Sunteți pe pagina 1din 9

Ministerul Educației și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Fizica

RAPORT
Lucrarea de laborator nr. 2
la Mecanica Teoretică
Tema: Grafica in sistemul MATLAB
Varianta 20

A efectuat:
st. gr. TI-237 Țapu Valentin

A verificat: R.Gorobet

Chișinău 2024
Lucrare de laborator nr. 2
Tema: Grafica in sistemul MATLAB.

Scopul lucrării: Studierea tehnicilor și metodelor de utilizare a comenzilor de bază a


Programului MATLAB.
Sarcina:
I. Descrieţi comenzile de bază în regimul de comandă a Programului 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. De construit graficele prin diferite metode

Varianta nr. 20:

x ∈ [-1, 2]

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

Varianta nr. 20:

x ∈ [-1, 1]
y ∈ [-0.5, 1.5]

Comenzile de bază:
clf şterge figura fără resetarea proprietăţilor ei.
plot3 - analogul 3-dimensional a funcţiei plot;

mesh - carcasa suprafeţei plină de culoare;

surf - suprafeţei 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ă.

Rezolvare f(x):
x=[-1:0.05:2];
y=2*asinh(x);

x=[-1:0.05:2];
g=x.^2.*cos(x);
---------------------------------------------------------------------
x=[-1:0.05:2];
y=2*asinh(x);
plot(x,y)
title('Functia f(x)', 'fontSize', 17, 'Color', [.3 0 0]);
Rezultat:

Rezolvare g(x):

x=[-1:0.05:2];
g=x.^2.*cos(x);
y=2*asinh(x);
plot(x,g)
hold on
plot(x,y)
grid on;
title('Functia G(x)', 'fontSize', 17, 'Color', [.3 0 0]);
xlabel('Axa X', 'fontSize', 17 );
ylabel('Axa Y', 'fontSize', 17);
Rezultat:

Rezolvare g(x)+f(x):
x=[-1:0.05:2];
g=x.^2.*cos(x);
y=2*asinh(x);
plot(x,g)
hold on
plot(x,y)
grid on;
title('Functia G(x)', 'fontSize', 17, 'Color', [.3 0 0]);
xlabel('Axa X', 'fontSize', 17 );
ylabel('Axa Y', 'fontSize', 17);
Rezultat:

%c) Comanda subplot:


%cl) Intr-o fereastra pe axe diferite:
figure (4)
%------Orizontal----------
subplot (3,1,1)
plot(x,y);
title('Functia f(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (3,1,2)
plot(x,g);
title('Functia g(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X','fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (3,1,3)
plot(x,g);
hold on
plot (x, y);
title('Functiile g(x), f(x)', 'fontSize',17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y', 'fontSize', 17);
h=legend ('f(x)-2*asinh (x)', 'g(x)=x^2*cos(x)'); set (h, "fontsize", 17);

Rezultat:

%c) Comanda subplot:


%cl) Intr-o fereastra pe axe diferite:
figure (4)
%------Vertical----------
subplot (1,3,1)
plot(x,y);
title('Functia f(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (1,3,2)
plot(x,g);
title('Functia g(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X','fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (1,3,3)
plot(x,g);
hold on
plot (x, y);
title('Functiile g(x), f(x)', 'fontSize',17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y', 'fontSize', 17);
h=legend ('f(x)-2*asinh (x)', 'g(x)=x^2*cos(x)'); set (h, "fontsize", 17);
Rezultat:

%c) Comanda subplot:


%cl)
figure (4)
%------mix----------
subplot (2,2,1)
plot(x,y);
title('Functia f(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (2,2,3)
plot(x,g);
title('Functia g(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X','fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (2,2,4);
subplot(2,2,[2,4]);
plot(x,g);
hold on
plot (x, y);
title('Functiile g(x), f(x)', 'fontSize',17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y', 'fontSize', 17);
h=legend ('f(x)-2*asinh (x)', 'g(x)=x^2*cos(x)'); set (h, "fontsize", 17);
Rezultat:

%c) Comanda subplot:


%cl)
figure (4)
%------mix----------
subplot (2,2,1);
subplot(2,2,[2,1]);
plot(x,y);
title('Functia f(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (2,2,3)
plot(x,g);
title('Functia g(x)', 'fontSize', 17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X','fontSize', 17);
ylabel('Axa Y','fontSize', 17);
subplot (2,2,4)
plot(x,g);
hold on
plot (x, y);
title('Functiile g(x), f(x)', 'fontSize',17);
grid on;
set (gca, 'linewidth', 2);
xlabel('Axa X', 'fontSize', 17);
ylabel('Axa Y', 'fontSize', 17);
h=legend ('f(x)-2*asinh (x)', 'g(x)=x^2*cos(x)'); set (h, "fontsize", 17);

Rezultat:

Rezultat:

Concluzie:
În urma efectuării lucrării de laborator, am învățat cum să proiectăm grafice în Matlab și
am descoperit comenzile de bază pentru construirea acestora. Am învățat să construim graficele
funcțiilor de o variabilă, să indicăm titlurile funcțiilor, să introducem etichete pe axe, legende și
să folosim diferite culori, stiluri de linii și tipuri de markeri.

De asemenea, am învățat să construim grafice în diferite ferestre, să le plasăm într-o


singură fereastră pe aceeași axă sau în ferestre separate folosind comanda subplot.

Mai departe, am învățat să construim grafice ale funcțiilor de două variabile pe un


domeniu dreptunghiular, explorând astfel comportamentul acestora în raport cu cele două
variabile.

S-ar putea să vă placă și