Sunteți pe pagina 1din 6

Ministerul Educaţiei,Culturii și Cercetării

Universitatea Tehnică a Moldovei

Departamentul Informatică și Ingineria Sistemelor

RAPORT
Despre lucrarea de laborator Nr.1
la Mecanică realizată în MATLAB

Tema: Elemente ale programului MATLAB

A efectuat: Ciubotaru Vadim

A verificat: Andronic Silvia

Nr.lucrări de Data Rezultatul Semnătura


laborator verificării aprecierii profesorului
Lucrare nr.1
Lucrare nr.2
Lucrare nr.3
Lucrare nr.4
Lucrare nr.5
Lucrare nr.6
Lucrare nr.7

Chişinău 2017
Scopul lucrării: Familiarizarea cu elementele de bază ale sistemului MATLAB.
Mersul lucrării:

Exerciţiul 1:
Descrieţi comenzile de bază în regimul de comandă a Programului MATLAB.

1. 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 (fişier-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-fişierelor

echo off all – închide regimul de scoatere pe ecran a textului tuturor m-fişierelor

more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-fişierelor mari)

more off - închide regimul de scoatere pe ecran pe pagini

Exerciţiul 2:
Se cere de a introduce î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 variabilele intermediare.De prezentat rezultatul în diferite formate şi
de studiat informaţia despre variabile cu ajutorul comenzii whos.

Rezolvarea expresiei într-un rând:


>> x=-1.75*10^-3;
>> y=3.1*pi;
R1=(abs(x)*(x+tan(y)))/((50*(x^2)+abs(sin(y)))^(1/3))+((50*(x^2)+abs(sin(y)))^2.2)/
((x^2)*(x+tan(y))^4) 

R1 =

2262746.56
Rezolvarea expresiei folosind variabilele intermediare:
>> x=-1.75*10^-3;
>> y=3.1*pi;
>> d=x+tan(y);

>>f=50*(x^2)+abs(sin(y));

>> R1=(abs(x)*d)/(f^(1/3))+(f^2.2)/((x^2)*d^4)

R1 =

2262746.56

Rezolvarea expresiei într-un rând:


>> x=-1.75*10^-3;
>> y=3.1*pi;
>> R2=(sech(sqrt(2*x+sin(y)^2))/((x+log(abs(tan(y))))^(1.3)+abs(x)))-
((x+log(abs(tan(y)))+cos(y))/(2*x+sin(y)^2)^(1/3))

R2=

4.12693

Rezolvarea expresiei folosind variabilele intermediare:


>> x=-1.75*10^-3;
>> y=3.1*pi;
>> m=2*x+sin(y)^2;
>>n= x+log(abs(tan(y)));
>> R2=(sech(sqrt(m))/(n^(1.3)+abs(x)))-((n+cos(y))/(m^(1/3)

Afişarea rezultatelor în diferite formate:


>> format short; R1, R2
R1 =
2262746.56
R2=
4126937.95
>> format long; R1, R2

R1 =
2.262746556887564e+006

R2=

4.126937950000000e+006

>>format short e; R1, R2

R1 =
2262746.56

R2=
4126937.95
>>format long e; R1, R2

R1 =
2.262746556887564e+006
R2=

4.126937950000000e+006

>>format short g; R1, R2

R1 =
2262746.56

R2=
4126937.95
>> format hex; R1, R2
R1 =
4141436d4748177a
R2=
414f7c6cf999999a
>> format bank; R1, R2
R1 =
2262746.56

R2=
4126937.95
>> format rat; R1, R2

R1 =

2262747

R2=

4126938
Studierea informaţiei despre variabile şi rezultate cu
ajutorul comenzii whos:

>> whos R1, R2


Name Size Bytes Class Attributes

R1 1x1 16 double complex


R2 1x1 8 double

Exerciţiul 3:
De calculat valorile funcţiei pe segmentul dat în N puncte la intervale
egale unul de altul. Optimizaţi programul folosind variabilele
intermediare.
Este dată condiţia :

>> a=-pi;
>> b=pi;
>> N=7;
>> h=(b-a)/(N-1);
>> x=a:h:b;
>> y=(exp(x))*sin(x)+(exp(-x))*cos(x);

y = -23.1407 -4.1669 1.1209 1.0000 2.6433 6.9710 -0.0432


Columns 1 through 10
-23.1407 -4.1669 1.1209 1.0000 2.6433 6.9710 -0.0432 ,

Folosind variabilele intermediare:

a= (exp(x))
b=(exp(-x))
y=a*sin(x)+b*cos(x)

y = -23.1407 -4.1669 1.1209 1.0000 2.6433 6.9710


-0.0432

Columns 1 through 10

-23.1407 -4.1669 1.1209 1.0000 2.6433 6.9710 -0.0432

Concluzie:

În cadrul acestei lucrări de laborator am însuşit comenzile principale


de dirijare a pachetului în sistemul MATLAB. Am elaborat niște formule
și funcții care au fost executate în MATLAB pe intervale egale și am
optimizat formulele date conform variantei noastre.

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