Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.2
la Mecanică realizată în Octave
Varinta:2
A efectuat:
st. gr. CR-211
T. Bivol
A verificat: V. Mihailov
Chişinău -2022
Lucrarea de laborator nr.2
2) În toate exerciţiile se cere de a introduce într-o variabilă oarecare valorile 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.
2.1
>> clear;
>> x=[-pi:0.05:pi];
>> f=sin(x).^2;
>> g=cos(x).^2;
>> figure(1);
>> plot(x,f,'r-o');
>> title('f(x)=sin(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.1
>> figure(2);
>> plot(x,g);
>> title('g(x)=cos(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.2
>> figure(3);
>> plot(x,f,x,g);
>> title('f(x)&g(x)');
>> xlabel('Axa X');
>> ylabel('Axa Y')
Fig.3
>> figure(4)
>> subplot(3,1,1);
>> plot(x,f,'b-o');
>> title('fig.1 f(x)=sin(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(3,1,2);
>> plot(x,g,'r--x');
>> title('fig.2 g(x)=cos(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.4
>> figure(5);
>> subplot(1,3,1);
>> plot(x,f,'y-.*');
>> title('fig.1 F(x)=sin(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,2);
>> plot(x,g,'m-d');
>> title('fig.2 G(x)=cos(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,3);
>> plot(x,f,x,g);
>> title('fig.3 F(x)&G(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.5
>> figure(6);
>> subplot(2,3,[1,2]);
>> plot(x,f,'g-+');
>> title('fig.1 F(x)=sin(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(2,3,[4,5]);
>> plot(x,g,'k:p');
>> title('fig.2 G(x)=cos(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(1,3,3);
>> plot(x,f,x,g);
>> title('fig.3 F(x)&G(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.6
>> figure(7);
>> subplot(2,2,[1,2]);
>> plot(x,f,x,g);
>> title('fig.1 F(x)&G(x)');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(2,2,3);
>> plot(x,f,'b-s');
>> title('fig.2 F(x)=sin(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
>> subplot(2,2,4)
>> plot(x,g,'g-o');
>> title('fig.3 G(x)=cos(x).^2');
>> xlabel('axa X');
>> ylabel('axa Y');
Fig.7
3.
Rezolvare :
Folosind metoda
mesh,surf ,meshc,surfc,contour,contour,contour3:
Introducem functiile
>> [x,y]=meshgrid(0:0.05:2*pi,1:0.05:10);
>> z=(sin(x).^2).*log(y);
Folosind metoda: mesh (z,x,y)
>> figure(7)
>> mesh(z,x,y)
Fig.7
Fig.8
Folosind metoda: meshc (x,y,z)
>> figure(9);
>> meshc(x,y,z);
Fig.9
Fig.13
Analiza rezultatelor și concluzii:
În această lucrare de laborator am studiat bazele programului Octave.
Pentru executarea calculelor si aflarea variabilelor necunoscute am folosit functiile
matematicii mentionate mai sus.
Pe lîngă scrierea corectă a functiilor, am mai folosit si cîteva comenzi din librăria Octave, cum
ar fi format short, folosit pentru scrierea mai compactă a numărului si pentru o viziune mai
amplă si mai frumoasă asupra programului.
În urma introducerii functiei whos am observat că pe ecran au apărut toate variabilele pe care
le-am folosit în program și numărul de octeți ai acestora.