Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
Departamentul Fizica
RAPORT
despre lucrarea de laborator Nr. 2
la Mecanică realizată în MATLAB
Chişinău – 2019
Scopul lucrării: Continuarea familiarizări cu elementele de bază ale sistemului MATLAB.
Mersul lucrării:
Exerciţiul 1:
Descrieţi comenzile de bază pentru construirea graficelor în pachetul MATLAB.
a) în ferestre diferite;
b) într-o fereastră pe aceleaşi axe;
c) folosind comanda subplot :
c1) într-o fereastră pe axe diferite :
c2) într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
ambele pe axele din dreapta ambele pe axele de sus
Rezolvarea a) în ferestre diferite;
x=[-1:0.01:1];
f=x.^3+2.*x.^2+1;
plot(x,f, 'm--o');
title('Graficul functiei f');
xlabel('X');
ylabel('Y');
legend('f(x)');
>> fx
x=[-1:0.01:1];
g=(x-1).^4;
plot(x,g, 'r--+');
title('Graficul functiei g');
xlabel('X');
ylabel('Y');
legend('g(x)');
>> gx
b) într-o fereastră pe aceleaşi axe;
>> fsig
>> subplot(1,3,1);
>> x=[-1:0.01:1];
f=x.^3+2.*x.^2+1;
plot(x,f, 'm--o');
xlabel('X');
ylabel('Y');
legend('f(x)');
>> subplot(1,3,2);
>> x=[-1:0.01:1];
g=(x-1).^4;
plot(x,g, 'r--+');
xlabel('X');
ylabel('Y');
legend('g(x)');
>> subplot(1,3,3);
xlabel('X');
ylabel('Y');
legend('f(x)');
legend('f(x)','g(x)');
c2) într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
ambele pe axele din dreapta
>> subplot(2,2,1);
>> x=[-1:0.01:1];
f=x.^3+2.*x.^2+1;
plot(x,f, 'm--o');
xlabel('X');
ylabel('Y');
legend('f(x)');
>> subplot(1,2,2);
xlabel('X');
ylabel('Y');
legend('f(x)');
legend('f(x)','g(x)');
>> x=[-1:0.01:1];
g=(x-1).^4;
plot(x,g, 'r--+');
xlabel('X');
ylabel('Y');
legend('g(x)');
>> subplot(2,1,1)
xlabel('X');
ylabel('Y');
legend('f(x)');
legend('f(x)','g(x)');
>> subplot(2,2,3);
>> x=[-1:0.01:1];
f=x.^3+2.*x.^2+1;
plot(x,f, 'm--o');
xlabel('X');
ylabel('Y');
legend('f(x)');
>> subplot(2,2,4);
>> x=[-1:0.01:1];
g=(x-1).^4;
plot(x,g, 'r--+');
xlabel('X');
ylabel('Y');
legend('g(x)');
III. De construit graficul funcţiei de două variabile pe un
sector dreptunghiular. Utilizaţi funcţiile grafice - mesh, surf,
meshc, surfc, contour, contourf, contour3. Cotele la graficele
de contur se aleg de sinestătător.
>> [x,y]=meshgrid(0:0.01:pi,-1:0.01:1);
surf(x,y,z);
title('surf')
surf(x,y,z);
title('surf')
mesh(x,y,z);
title('mesh');
meshc(x,y,z);
title('meshc');
>> surfc(x,y,z);
>> title('surfc')
>> contour(x,y,z);
>> title('contour')
>> contourf(x,y,z);
>> title('contourf')
>> contour3(x,y,z);
>> title('contour3')
Concluzie:
În cadrul acestei lucrări de laborator am studiat noi comenzi in programul MatLab. De asemenea,
a fost studiat și procesul de lucru cu grafice, comenzile de manipulare ale acestora cît și aplicarea
lor în practică si pentru a realiza exercitiile propuse. Am analizat erorile apărute pe parcursul
efectuării sarcinii lucrării și le-am corectat.