Sunteți pe pagina 1din 7

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei

Catedra Mecanica Teoretică

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

Tema: Elemente ale programului MATLAB


V-6

A efectuat:

A verificat: Sanduleac I.

Chişinău 2017
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.

6
>> 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

>> Q2= (((x^3)-cos(y))^2.2)/...


(abs(x)+abs(sin(y)))+...
((x^2)*((abs(x)+abs(sin(y)))^1.3))/...
(((x^3)-cos(y))^(1/3))

Q2 = 2.8815

Rezolvarea expresiilor folosind variabilele intermediare:

>> 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 = 8.4691e+05

>> x=-1.75*10^(-3);
>> y=3.1*pi;
>> c=abs(x)+abs(sin(y));
>> d=(x^3)-cos(y);
>> Q2=((d^2.2)/c)+(((x^2)*(c^1.3))/(d^(1/3)))

Q2 = 2.8815
Afişarea rezultatelor în diferite formate:

>> format short;Q1,Q2


Q1 = 8.4691e+05

Q2 = 2.8815

>> format long;Q1,Q2

Q1 = 8.469063368785529e+05

Q2 = 2.881503331717436

>> format short e;Q1,Q2

Q1 = 8.4691e+05

Q2 = 2.8815e+00

>> format long e;Q1,Q2

Q1 = 8.469063368785529e+05

Q2 = 2.881503331717436e+00

>> format long g;Q1,Q2

Q1 = 846906.336878553

Q2 = 2.88150333171744

>> format short g;Q1,Q2

Q1 = 8.4691e+05

Q2 = 2.8815
>> format bank;Q1,Q2

Q1 = 846906.34

Q2 = 2.88

>> format rat;Q1,Q2

Q1 = 846906

Q2 = 997/346
Studierea informaţiei despre variabile şi rezultate cu ajutorul comenzii whos:

>> whos Q1 Q2
Name Size Bytes Class Attributes

Q1 1x1 8 double

Q2 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 :

6 [−𝜋, 𝜋] N=8

>> a=-pi;
>> b=pi;
>> N=8;
>> h=(b-a)/(N-1);
>> x=a:h:b;
>> y=(x.^2).*log((x.^2)+1)+(x.*sin(x))
>>format short;y
y = 23.5486 10.8066 3.1874 0.2317 0.2317 3.1874 10.8066 23.5486

Folosind variabilele intermediare:

>> v=x.^2;
>> u=log((x^2)+1);
>> t=x.*sin(x);
>> y=v.*u.+t
>> format short;y
y = 23.5486 10.8066 3.1874 0.2317 0.2317 3.1874 10.8066 23.5486
Concluzie:

În urma elaborării lucrării de laborator Nr.1 am făcut cunoștință cu programul Matlab.


Am operat cu comenzile de bază precum ”clc, clear” în regimul de comandă al
programului şi am operat cu funcţii matematice, pe baza cărora am căpătat experienţe noi
de lucru cu acest program, care vor fi utile pe viitor.

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