Sunteți pe pagina 1din 9

Universitatea Tehnică a Moldovei

Catedra Mecanică Teoretică

RAPORT
despre lucrarea de laborator nr.1

la Mecanică realizată în MATLAB


Tema:Elemente ale programului MATLAB

Varianta 22

A realizat: st.gr.CR-182 : Mardari Ion

A verificat: pr. univ. :Coman Gheorhe

Chișinău, 2018
Scopul lucrării: Familiarizarea cu elementele de bază ale sistemului MATLAB, precum și
deprinderea în lucru cu acest sistem.

Mersul lucrării:

• Descrieţi comenzile de bază în regimul de comandă a Programului MATLAB.

a) Comenzile de redactare a rîndului (redactorul rîndului).

Cînd se lucrează cu MATLAB în regim de comandă, se aplică comenzile de redactare a rîndului,


indicate în (Tab. 1.1)

Combinaţia de taste Destinare


Ctrl+b Deplasarea cursorului în dreapta la un simbol
Ctrl+f Deplasarea cursorului în stînga la un simbol
Ctrl+r Deplasarea cursorului în dreapta la un cuvînt
Ctrl+l Deplasarea cursorului în stînga la un cuvînt
Home sau Ctrl+a Deplasarea cursorului la începutul rîndului
End sau Ctrl+e Deplasarea cursorului la sfîrşitul rîndului
Ctrl+p şi Ctrl+n Răsfoirea comenzilor precedente în sus şi în jos
pentru includerea în rîndul de întroducere
Del sau Ctrl+d Ştergerea simbolului la dreapta de cursor
Ctrl+n Ştergerea simbolului la stînga de cursor
Ctrl+k Ştergerea pînă la sfîrşitul rîndului
Esc Curăţirea rîndului de întroducere
Ins Deschiderea-închiderea regimului de includere
PgUp Răsfoirea foilor sesiunii în sus
PgDn Răsfoirea foilor sesiunii în jos
Tabelul 1.1 - Comenzile de redactare a rîndului în MATLAB

b) Comenzile de dirijare a ferestrei în regimul de comandă.

clc- curăţă ecranul şi pune cursorul în colţul de sus din stînga a ecranului gol
home- întoarce cursorul în colţul de sus din stînga a ferestrei
echo <file_name> on – deschide regimul de scoatere pe ecran a textului Script-fail (fail-
scenariu )
echo <file_name> off – închide regimul de scoatere pe ecran a textului Script-fail
echo <file_name> - schimbă regimul de scoatere pe ecran la opus
echo on all – deschide regimul de scoatere pe ecran a textului tuturor m-failor
echo off all – închide regimul de scoatere pe ecran a textului tuturor m-failor
more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-
failurilor mari)
more off - închide regimul de scoatere pe ecran pe pagini

Este dată condiția:

• Se cere de a întroduce într-o variabilă oarecare valoriile expresiilor cînd x = -1.75*10-3 şi y


= 3.1π. De calculat expresiile mai întîi într-un rînd,iar pe urmă de optimizat (după
posibilitate) folosind variabilile intermediare. De prezentat rezultatul în diferite
formate şi de studiat informaţia despre variabile cu ajutorul comenzii whos.
Conținutul sistemului:

Q1
x=-1.75*10^-3;
y=3.1*pi;
Q1=(abs(x)*(1+2*x^2)/(100*x+cot(y)))^2.1+(100*x+cot(y)+sin(y))/
(x^2*(1+2*x^2))

Q1 =
8.4691e+05

A2
x=-1.75*10^-3;
y=3.1*pi;

A2=sinh((x^2+cos(y)^2)^3/sqrt(abs(x-cos(y))))+log(abs(x-cos(y))/x^2+cos(y)^2)+abs(sin(y))*x

A2 =

7.7662e-01

Forma optimizată:

Q1
x=-1.75*10^-3;

y=3.1*pi;
a=(1+2*x^2);
b=(100*x+cot(y));

Q1=(abs(x)*(a/b))^2.1+(b+sin(y))/(x^2*a)

Q1 =
1.3478e+01
A2
x=-1.75*10^-3;
y=3.1*pi;

A2=sinh((x^2+cos(y)^2)^3/sqrt(abs(x-cos(y))))+log(abs(x-cos(y))/x^2+cos(y)^2)+abs(sin(y))*x

A2 =

1.3478e+01
AA

Afișarea rezultatelor:

>> format short; Q1,A2

Q1 = 8.4691e+05

A2=7.7662e-01

>> format short e; Q1,A2

Q1 =8.4691e+05

A2 =1.3478e+01

>> format long; Q1,A2

Q1 =8.469063368785529e+05

A2=0.776622982221591

>> format hex; Q1,A2

Q1 =4129d874ac7b587f

A2 =402af4f0723c9897
>> format bank; Q1,A2

Q1 =846906.34

A2 =0.78

>> format rat; Q1,A2

Q1 =846906

A2 =299/385

>> format long e;Q1,A2


Q1 =8.469063368785529e+05

A2 =1.347839695920656e+01

>> whos Q1 A2
• De calculat valorile funcţiei pe segmentul dar în N puncte la intervale egale unul de
altul.Optimizaţi programul folosind variabilele intermediare.

Funcția Intervalul N

N=8

Conținutul programului:

x=-pi:0.5:3*pi
y=exp(x).*cos(x).*(x.^3+3)

x = -3.1416 -2.6416 -2.1416 -1.6416 -1.1416 -0.6416 -0.1416 0.3584

y = 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

Afișarea rezultatelor:

>> format short; x,y


x= -3.1416 -2.6416 -2.1416 -1.6416 -1.1416 -0.6416 -0.1416 0.3584
y= 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
>> format long; x,y
x=
Columns 1 through 4

-3.141592653589793 -2.641592653589793 -2.141592653589793 -1.641592653589793

Columns 5 through 8

-1.141592653589793 -0.641592653589793 -0.141592653589793 0.358407346410207

y=
Columns 1 through 6
0.000001210260951 0.000000964963853 0.000000432994155 0.000000019505831
0.000000200945979 0.000001153903540

Columns 7 through 12

0.000002575426195 0.000004082042863
>> format hex; x,y
x=
Columns 1 through 6

c00921fb54442d18 c00521fb54442d18 c00121fb54442d18 bffa43f6a8885a30

bff243f6a8885a30 bfe487ed5110b460

Columns 7 through 12

bfc21fb54442d180 3fd6f0255dde9740

y=
Columns 1 through 6

3ff35d3a9659c267 3feee0fbdfd7e66e 3fdbb62d1df14bb0 3f93f95627c9561a


3fc9b8990cbcf18a 3ff276638ed84fd6

Columns 7 through 12

40049a790c799615 401054030b5093b7
>> format bank; x,y

x=
Columns 1 through 8
-3.14 -2.64 -2.14 -1.64 -1.14 -0.64 -0.14 0.36

y=
Columns 1 through 8

1.21 0.96 0.43 0.02 0.20 1.15 2.58 4.08

>> format rat; x,y


x=
Columns 1 through 8

-355/113 -597/226 -242/113 -371/226 -129/113 -145/226 -4703/33215


81/226

y=
Columns 1 through 8

1439/1189 661/685 979/2261 1211/62084 1317/6554 1552/1345 2117/822


2637/646

>> whos x y

Concluzie :
Elaborînd acest program am însuşit mai bine procesul de algoritmare a
problemelor, am acumulat aptitudini de elaborare și programare a
proceselor de calcul liniar și deprinderi de testare a programelor, am
însușit informaţii adăugatoare referitor la sistemul MATLAB şi
deasemenea mi-am aprofundat cunoştinţele în domeniul algoritmizării
proceselor ramificate MATLAB.

S-ar putea să vă placă și

  • Labjciejmf
    Labjciejmf
    Document4 pagini
    Labjciejmf
    CS:GO cFG
    Încă nu există evaluări
  • Lab 1 Cde
    Lab 1 Cde
    Document8 pagini
    Lab 1 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 2 Cde
    Lab 2 Cde
    Document6 pagini
    Lab 2 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 5 Cde
    Lab 5 Cde
    Document7 pagini
    Lab 5 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 3 Cde
    Lab 3 Cde
    Document6 pagini
    Lab 3 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 4 Cde
    Lab 4 Cde
    Document4 pagini
    Lab 4 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab NR 5 Programarea Calculatoarelo
    Lab NR 5 Programarea Calculatoarelo
    Document8 pagini
    Lab NR 5 Programarea Calculatoarelo
    Boss Beats
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Ion Mardari
    Încă nu există evaluări
  • Lab 3 MMC
    Lab 3 MMC
    Document6 pagini
    Lab 3 MMC
    Ion Mardari
    Încă nu există evaluări
  • Raport nr3
    Raport nr3
    Document9 pagini
    Raport nr3
    Ion Mardari
    Încă nu există evaluări
  • Raport nr1
    Raport nr1
    Document6 pagini
    Raport nr1
    Ion Mardari
    Încă nu există evaluări
  • Rapoarte Mat Discret
    Rapoarte Mat Discret
    Document18 pagini
    Rapoarte Mat Discret
    Ion Mardari
    Încă nu există evaluări
  • MMC 2
    MMC 2
    Document6 pagini
    MMC 2
    Ion Mardari
    Încă nu există evaluări
  • Raport nr4
    Raport nr4
    Document7 pagini
    Raport nr4
    Ion Mardari
    Încă nu există evaluări
  • Matlab Lab Nr. 2
    Matlab Lab Nr. 2
    Document16 pagini
    Matlab Lab Nr. 2
    Ion Mardari
    100% (1)
  • Raport 6
    Raport 6
    Document8 pagini
    Raport 6
    Ion Mardari
    Încă nu există evaluări
  • Raport nr2
    Raport nr2
    Document6 pagini
    Raport nr2
    Ion Mardari
    Încă nu există evaluări
  • Raport 5
    Raport 5
    Document7 pagini
    Raport 5
    Ion Mardari
    100% (2)
  • Matlab nr.4
    Matlab nr.4
    Document18 pagini
    Matlab nr.4
    Ion Mardari
    100% (1)
  • Raport 7
    Raport 7
    Document9 pagini
    Raport 7
    Ion Mardari
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document14 pagini
    Lab 2
    Ion Mardari
    Încă nu există evaluări
  • Lucrare de Laborator Nr. 1 La Matematica Discretă
    Lucrare de Laborator Nr. 1 La Matematica Discretă
    Document21 pagini
    Lucrare de Laborator Nr. 1 La Matematica Discretă
    Вадим Платон
    100% (1)
  • Matlab nr.3
    Matlab nr.3
    Document12 pagini
    Matlab nr.3
    Ion Mardari
    Încă nu există evaluări
  • Lab2-3 SDA
    Lab2-3 SDA
    Document19 pagini
    Lab2-3 SDA
    Ion Mardari
    Încă nu există evaluări
  • Raport Laboratorul 12
    Raport Laboratorul 12
    Document25 pagini
    Raport Laboratorul 12
    Ion Mardari
    Încă nu există evaluări
  • Raport nr.1
    Raport nr.1
    Document22 pagini
    Raport nr.1
    Ion Mardari
    Încă nu există evaluări
  • Referat L10 X 1
    Referat L10 X 1
    Document8 pagini
    Referat L10 X 1
    Ion Mardari
    Încă nu există evaluări
  • Referat L10 X
    Referat L10 X
    Document8 pagini
    Referat L10 X
    Ion Mardari
    Încă nu există evaluări
  • Referat La Filosofie
    Referat La Filosofie
    Document5 pagini
    Referat La Filosofie
    Ion Mardari
    Încă nu există evaluări