Sunteți pe pagina 1din 3

% Lucrarea nr.

2: Grafica in sistemul MATLAB


% Student Grupa FAF-191, Popescu Paula
% Sarcina Lucrгrii nr. 1.
% Exercitiul 1: Descrieюi comenzile de bazг pentru construirea graficelor оn
pachetul MATLAB.
% Exercitiul 2: 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:
x = [0:0.05:3];
f = 3.*(exp(-x)).*(sin(x));
g = exp(x).*cos(x);
figure(1)
plot(x, f, 'r*-')
grid on
title('Functia nr.1')
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1')
figure(2)
plot(x, g, 'go-')
grid on
title('Functia nr.2')
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 2')

% b) оntr-o fereastrг pe aceleaєi axe:


figure(3)
plot(x, f, 'r*-', x, g, 'go-')
grid on
title('Functia nr.1 si nr.2')
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1','functia 2')

% c) folosind comanda subplot:


% c1) оntr-o fereastrг pe axe diferite :
%orizontal
figure(4)
subplot(3,1,1)
plot(x, f, 'r*-')
grid on
title('Functia nr.1 si nr. 2 оntr-o fereastrг pe axe diferite
orizontal')
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1')
subplot(3,1,2)
plot(x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 2')
subplot(3,1,3)
plot(x, f, 'r*-', x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1','functia 2')
%veritical
figure(5)
subplot(1,3,1)
plot(x, f, 'r*-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1')
subplot(1,3,2)
plot(x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 2')
subplot(1,3,3)
plot(x, f, 'r*-', x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1','functia 2')
% c2) оntr-o fereastrг – fiecare aparte pe axe diferite єi ambele pe aceleaєi
axe.
%ambele pe axele din dreapta
figure(6)
subplot(2,2,1)
plot(x, f, 'r*-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1')
subplot(2,2,3)
plot(x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 2')
subplot(2,2,[2,4])
plot(x, f, 'r*-', x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1','functia 2')
%ambele pe axele de sus
figure(7)
subplot(2,2,[1,2])
plot(x, f, 'r*-', x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1','functia 2')
subplot(2,2,3)
plot(x, f, 'r*-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 1')
subplot(2,2,4)
plot(x, g, 'go-')
grid on
xlabel('Axa X'); ylabel('Axa Y');
legend('functia 2')

%Exercitiul 3: 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
figure(8)
[x,y] = meshgrid(-pi:0.1:pi,-2:0.1:2);
z = 2.*x.*sin(x+y).*log(abs(y)+2);
mesh(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu mesh')
figure(9)
surf(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu surf')
figure(10)
meshc(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu meshc')
figure(11)
surfc(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu surfc')
figure(12)
contour(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu countour')
figure(13)
contourf(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu contourf')
figure(14)
contour3(x, y, z)
xlabel('Axa X'); ylabel('Axa Y'); zlabel('Axa Z');
legend('functia z')
title('Functia z realizata cu contour3')

%Concluzia:
%In urma efectuarii lucrarii de laborator nr.2 m-am familiarizat cu grafica
%in MTLAB. Am studiat comenzile de baza pentru construirea graficelor in
%MATLAB si am realizat un sir de probleme pentru a pune in aplicare
%informatia studiata. Am construit graficile functiilor cu o variabila si
%cu doua variabile. Pentru fiecare grafic am specificat legenda, titlul si
%l-am personalizat folosind diferite culori si simboluri pentru
%reprezentare.

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