Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
Universitatea Tehnică a Moldovei
Departamentul Fizică
Raport
asupra lucării de laborator Nr.2.
Varianta 5
Chișinău -2024
Sarcina Lucrării 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. De construit 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 :
Orizontal,
f(x) vertia
g(x) l ambele
f(x) şi g(x) pe axele
din
dreapta
c2) într-o fereastră – fiecare aparte pe axe diferite şi ambele pe
aceleaşi axe.
ambele
ambele
pe
pe axele
axele
de sus
din
dreapta
Vari-
Funcţia 1 Funcţia 2 Segmentul
anta
5 f (x) |2 x 3| g(x) |2 x 5| x 0.5,0.5
Rezolvare:
a) În ferestre diferite:
a = -0.5;
b = 0.5;
step = 0.01;
x = a:step:b;
f_x = abs(2*x).^3;
g_x = abs(2*x).^5;
figure;
plot(x, f_x, 'r', 'LineWidth', 2);
xlabel('x');
ylabel('f(x)');
title('Graficul functiei f(x) = |2x|^3');
grid on;
figure;
plot(x, g_x, 'b--', 'LineWidth', 2);
xlabel('x');
ylabel('g(x)');
title('Graficul functiei g(x) = |2x|^5');
grid on;
Rezolvare:
Grafic trasat folosind metoda mesh (rețea tridimensională):
a = -0.5;
b = 0.5;
step = 0.01;
x = a:step:b;
f_x = abs(2*x).^3;
g_x = abs(2*x).^5;
x = linspace(0, 3, 100);
y = linspace(0, 4, 100);
[X, Y] = meshgrid(x, y);
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y);
figure;
mesh(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('Graficul folosind mesh (rețea tridimensională)');
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
surf(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('Graficul folosind surf (suprafață tridimensională)');
Graficul folosind meshc (rețea cu curbe de nivel):
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
meshc(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('Graficul folosind meshc (rețea cu curbe de nivel)');
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
surfc(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('Graficul folosind surfc (suprafață cu curbe de nivel)');
Graficul folosind contour (curbe de nivel):
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
contour(X, Y, Z);
xlabel('x');
ylabel('y');
title('Graficul folosind contour (curbe de nivel)');
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
contourf(X, Y, Z);
colorbar;
xlabel('x');
ylabel('y');
title('Graficul folosind contourf (curbe de nivel umplute)');
Graficul folosind contour3 (curbe de nivel tridimensionale):
Z = (1 + X .* Y) .* (3 - X) .* (4 - Y)
figure;
contour3(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('Graficul folosind contour3 (curbe de nivel tridimensionale)');
IV. În concluzie: