Documente Academic
Documente Profesional
Documente Cultură
RAPORT
despre Lucrarea de Laborator Nr.2
la Mecanică realizată în MATLAB
Tema: Grafica în sistemul MATLAB
Varianta 23
A efectuat:
A verificat:
Chișinău, 2020
4
I. Descrieţi comenzile de bază pentru construirea graficelor în pachetul MATLAB.
>> figure(n); Crearea unei figuri noi (n-un număr întreg cu rol de
identificator)
>> clf Ștergerea figurii fără resetarea proprietăților
acesteia.
>> clf reset Resetarea proprietăților la ștergere.
a) în ferestre diferite;
2
b) într-o fereastră pe aceleaşi axe;
c2) într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
Prezentarea graficelor :
a) în ferestre diferite;
>> x = [-1:0.05:1];
>> f = 3*acos(x);
>> plot(x,f,'Gx:');
>> title('Graficul functiei f');
>> xlabel('Axa x');
>> ylabel('Axa y');
>> legend('Functia 1');
3
b) într-o fereastră pe aceleaşi axe;
Orizontal:
>> clf reset;
4
>> figure(1);
>> x =[-1:0.05:1];
>> f = 3*acos(x);
>> g = exp(-x).*cos(x);
>> subplot(3, 1, 1);
>> plot(x, f, 'Gx:');
>> title('Graficul functiei f');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend('Functia 1')
>> subplot(3, 1, 2);
>> plot(x, g, 'b^-.');
>> title('Graficul functiei g');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend('Functia 2')
>> subplot(3, 1, 3);
>> hold on;
>> plot(x, f, 'Gx:');
>> plot(x, g, 'b^-.');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> title('Graficul functiei f si g');
>> legend('Functia 1', 'Functia 2');
5
Vertical:
>> clf reset;
>> figure(2);
>> x = [-1:0.05:1];
>> f = 3*acos(x);
>> g = exp(-x).*cos(x);
>> subplot(1, 3, 1);
>> plot(x, f, 'Gx:');
>> title ('Graficul functie f');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend ('Functia 1');
>> subplot(1, 3, 2);
>> plot(x, g, 'b^-.');
>> title('Graficul functiei g');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend ('Functia 2');
>> subplot(1, 3, 3);
>> hold on;
>> plot(x, f, 'Gx:');
>> plot(x, g, 'b^-.');
>> xlabel('Axa X');
6
>> ylabel('Axa Y');
>> title('Graficul functiei f si g');
>> legend ('Functia 1','Functia 2');
c2) într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
Ambele pe axele din dreapta:
>> clf reset;
>> figure(3);
>> x = [-1:0.05:1];
>> f = 3*acos(x);
>> g = exp(-x).*cos(x);
>> subplot(2, 2, 1);
>> plot(x, f, 'Gx:');
>> title ('Graficul functie f');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend ('Functia 1');
>> subplot(2, 2, 3);
>> plot(x, g, 'b^-.');
>> title('Graficul functiei g');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> legend ('Functia 2');
>> subplot(1, 2, 2);
>> hold on;
7
>> plot(x, f, 'Gx:');
>> plot(x, g, 'b^-.');
>> xlabel('Axa X');
>> ylabel('Axa Y');
>> title('Graficul functiei f si g');
>> legend ('Functia 1','Functia 2');
Metoda Mesh
>> x = -1:0.1:2;
>> y = 0:0.1:2;
>> [X,Y] = meshgrid(x,y);
>> z = sin(2.*X-(Y.^2)).*exp(-
abs(X));
>> figure(1);
>> mesh(X,Y,z);
>> title('Mesh');
>> figure(2);
>> surf(x,y,z);
Metoda Surf >> title('Surf');
9
Metoda Meshc
>> figure(3);
>> meshc(x,y,z);
>> title('Meshc');
Metoda Surfc
>> figure(4);
>> surfc(x,y,z);
>> title('Surfc');
Metoda Contour
>> figure(5);
>> contour(x,y,z);
>> title('Contour');
10
Metoda Contourf
>> figure(6);
>> contourf(x,y,z);
>> title('Contourf');
Metoda Contour3
>> figure(7);
>> contour3(x,y,z);
>> title('Contour3');
11
Concluzie
12