Вы находитесь на странице: 1из 16

Universitatea Tehnică a Moldovei

Facultatea CIM
Catedra Mecanică Teoretică

Lucrare de laborator nr.2

La Mecanică realizată în MATLAB


Tema: Grafica în sistemul MATLAB
Varianta 5

A realizat: st.gr.CR-182 Nepiivoda Dmitrii


A verificat: pr. Gheorghe Coman

Chisinau - 2018
Lucrare de laborator Nr.2
I.Descrieţi comenzile de bază pentru construirea graficelor în pachetul MATLAB.

II. De construit graficele funcţiilor de o variabilă pe segmentul indicat. De indicat


titlurile, de introdus înscrierile la axe, legenda, de folosit diferite culori, stiluri ale
liniilor şi tipuri de marcheri. Optimizaţi programul (nu expresia matematică) folosind
variabilele intermediare. De a prezenta graficele prin diferite metode .

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.

III. De construit graficul funcţiei de două variabile pe un sector dreptunghiular prin


diferite metode - mesh, surf, meshc, surfc, contour, contourf, contour3. Cotele la
graficele de contur se aleg de sinestătător. Optimizaţi programul (nu expresia
matematică) folosind variabilele intermediare.

I. REZOLVAREA SARCINEI I.

>> clf- şterge figura fără resetarea proprietăţilor ei.


>> plot-construirea graficului funcţiei.
>>comet-permite de a urmări mişcarea punctului pe traiectorie.
>>plot3 - analogul 3-dimensional a funcţiei plot;
>>mesh - carcasa suprafeţei;
>>surf - suprafaţă plină de culoare;
>>contour - grafic plan cu liniile de nivel;
>>meshc, surfc - suprafaţă cu liniile de nivel în planul x,y;
>>contourf - grafic plan cu liniile de nivel colorat;
>>contour3 - suprafaţă compusă din linii de nivel;
>>surfl - suprafaţă luminată.
>>hold on-suprapune o imagine peste alta;
>>subplot(m,n,p) împarte figura într-o matrice m pe n de părţi a graficului iniţial
>>axis-lucrul cu axele;
>>title-titlul graficului;
>>text-plasarea unui obiect de tip text;
>>grid on-activeaza gridul;
>>xlabel-denumeste axa X;
>>ylabel-denumeste axa Y;
>>zlabel-denumeste axa Z;
>>legend-aplica legeda;
>>colorbar-seteaza bara de culori;
>>colormap-schimba bara de culori;

REZOLVAREA SARCINII II.

a)In ferestre diferite (Fig 1 si Fig 2)


x=[-1:0.05:3];
>> f=2*exp(x).*sin(x);
>> g=x.^2.*cos(x).^3;
>> figure(1);
>> plot(x,f,’k-‘);
>> grid on
>> title('f(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')

(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)

C2) Intr-o fereastra-fiecare aparte pe axe diferite si ambele pe aceleasi axe:


 ambele pe axele dreapta(Fig. 6)

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

 ambele pe axele de sus(Fig. 7)


>> figure(7)
>> subplot(2,2,3)
>> plot(x,f,'k-')
>> title('f(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(2,2,4)
>> plot(x,g,'k-')
>> title('g(x)')
>> xlabel('x,m')
>> ylabel('y,m/s')
>> grid on
>> subplot(2,2,[2,1])
>> 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. 7)

REZOLVAREA SARCIN III

Folosind metoda mesh(Fig. 8)


>> x=[-pi:0.5:2*pi];
>> y=[-pi:0.5:pi];
>> [x,y]=meshgrid(x,y);
>> z=sin(x.^2+y.^2).*cos(x.*y);
>> figure (8)
>> mesh(x,y,z);
>> colormap(winter);
>> title('z(x,y)');
>> xlabel('axa x');
>> ylabel('axa y');
>> zlabel('axa z');
>> legend ('z=sin(x.^2 + y.^2).cos(x.*y)');

(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)

Folosind metoda contour(Fig.13):

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

Folosind metoda contour3(Fig.14):

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

Вам также может понравиться