Академический Документы
Профессиональный Документы
Культура Документы
Facultatea CIM
Catedra Mecanică Teoretică
Chisinau - 2018
Lucrare de laborator Nr.2
I.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.
I. REZOLVAREA SARCINEI I.
(Fig. 1)
>> figure(2)
>> x=[-1:0.05:3];
>> plot(x,g,'k-')
>> title('g(x)')
>> xlabel('x,m')
>> ylabel('v,m/s')
>> grid on
(Fig. 2)
b)Intr-o fereastra pe aceleasi axe(Fig. 3)
>> figure(3)
>> x=[-1:0.05:3];
>> plot(x,f,'k-',x,g,'k--.')
>> title('f(x),g(x)')
>> xlabel('t,s')
>> ylabel('v,m/s')
>> grid on
>> legend('f(x)','g(x)')
(Fig. 3)
c)Folosind comanda subplot
C1) Intr-o fereastra pe axe diferite:
orizontal f(x); g(x); f(x) si g(x).
>> figure(4)
>> subplot(3,1,1)
>> plot(x,f,'k-')
>> title('f(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(3,1,2)
>> plot(x,g,'k-')
>> title('g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(3,1,3)
>> plot(x,f,'k-',x,g,'k-.')
>> title('f(x),g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> legend('f(x)','g(x)')
>> grid on
(Fig. 4)
Vertical ambele pe axele din dreapta
>> figure(5)
>> subplot(1,3,1)
>> plot(x,f,'k-')
>> title('f(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(1,3,2)
>> plot(x,g,'k-')
>> title('g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(1,3,3)
>> plot(x,f,'k-',x,g,'k-.')
>> title('f,(x),g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> legend('f(x)','g(x)')
>> grid on
(Fig. 5)
>> figure(6)
>> subplot(2,2,1)
>> plot(x,f,'k-')
>> title('f(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(2,2,3)
>> plot(x,g,'k-')
>> title('g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(2,2,[2,4])
>> plot(x,f,'k-',x,g,'k-.')
>> title('f(x),g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> legend('f(x)','g(x)')
>> grid on
(Fig. 6)
(Fig. 8)
Folosid metoda surf(Fig. 9):
>> figure(9)
>> surf(x,y,z)
>> title('z(x,y)')
>> xlabel('axa x')
>> ylabel('axa y')
>> zlabel('axa z')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 9)
Folosind metoda contour(Fig.10)
>> figure(10)
>> contour(x,y,z);
>> grid on
>> title('z(x,y)')
>> xlabel('axa x')
>> ylabel('axa y')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 10)
Folosind metoda meshc(Fig.11):
>> figure(11)
>> meshc(x,y,x);
>> title('z(x,y)')
>> xlabel('axa x')
>> ylabel('axa y')
>> zlabel('axa z')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 11)
Folosind metoda surfc(Fig.12):
>> figure(12)
>> surfc(x,y,z)
>> title('z(x,y)')
>> ylabel('axa y')
>> xlabel('axa x')
>> zlabel('axa z')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 12)
>> figure(13)
>> contourf(x,y,z)
>> grid on
>> title('z(x,y)')
>> xlabel('axa x')
>> ylabel('axa y')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 13)
>> figure(14)
>> contour3(x,y,z)
>> title('z(x,y)')
>> xlabel('axa x')
>> ylabel('axa y')
>> zlabel('axa z')
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)')
(Fig. 14)
Concluzie:
În cadrul acestei lucrari de laborator am facut cunostinta cu principiile de algoritmizare a
problemelor, am acumulat aptittudini de creare a graficelor si de optimizare a problemelor.
Elaborand aceasta lucrare am insusit mai bine procesul de construire a graficelor(inclusiv
si cele 3-dimensionale), precum si graficele functiilor de doua variabile. Am acumulat
informatii suplimentare referitor la sistemul MATLAB este foarte favorabil pentru construirea
graicelor a diferitor functii. Cu ajutorul MATLAB putem rezolva si verifica probleme de
mecanica si fizica.