Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
a
Universitatea Tehnică a Moldovei
Departamentul Fizică
RAPORT
Despre lucrarile de laborator
la Mecanică realizate în MATLAB
Varianta 5
Chisinau-2020
Lucrarea nr.2
Exercitiul 1
Descrieţi comenzile de bază pentru construirea graficelor în pachetul MATLAB.
Plot – Funcția folosită pentru construirea graficului funcției.
Figure(n) – Deschide o figură nouă și o face activă.
Plot3 - analogul 3-dimensional a funcţiei plot.
Mesh – crează carcasa suprafeţei plină de culoare.
Surf – crează suprafața plină de culoare.
Contour - grafic plan cu liniile de nivel.
Meshc, Surfc - crează suprafaţă cu liniile de nivel în planul x,y.
Contourf - crează grafic plan cu liniile de nivel colorat.
Contour3 - creează o suprafaţă compusă din linii de nivel.
Surfl – creează o suprafaţă luminată.
Meshgrid - creează două variabile care sunt matrice.
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; 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.
3 5
f ( x )=|2 x| g ( x )=|2 x| x ∈ [ −0.5 , 0.5 ]
% Laborator Nr.2
% Student Chiforiuc Adrian
% Grupa TI-203, s/gr. I, var - 5
close all
clear all
clc
% Exercitiul 2
x = [-0.5:0.01:0.5];
f = abs(2*x).^3;
g = abs(2*x).^5;
% 2a)
figure(1)
plot(x,f,'b--.')
title('f(x)=|2x|^3')
xlabel('x')
ylabel('y')
grid
grid minor
% functia g
figure(2)
plot(x,g,'k--.')
title('g(x)=|2x|^5')
xlabel('x')
ylabel('y')
grid
grid minor
% 2b - in aceeasi fereastra
figure(3)
plot(x,f,'b--.')
hold on
plot(x,g,'k--.')
title('f(x)= |2x|^3; g(x)=|2x|^5')
xlabel('x')
ylabel('y')
legend('f(x)','g(x)')
grid
grid minor
% c1 Orizontal
figure(4)
subplot(3,1,1)
plot(x,f,'b--.')
title('f(x)=|2x|^3')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(3,1,2)
plot(x,g,'k--.')
title('g(x)=|2x|^5')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(3,1,3)
plot(x,f,'b--.')
hold on
plot(x,g,'k--.')
title('f(x)= |2x|^3; g(x)=|2x|^5')
xlabel('x')
ylabel('y')
legend('f(x)','g(x)')
grid
grid minor
% c1 vertical
figure(5)
subplot(1,3,1)
plot(x,f,'b--.')
title('f(x)=|2x|^3')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(1,3,2)
plot(x,g,'k--.')
title('g(x)=|2x|^5')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(1,3,3)
plot(x,f,'b--.')
hold on
plot(x,g,'k--.')
title('f(x)= |2x|^3; g(x)=|2x|^5')
xlabel('x')
ylabel('y')
legend('f(x)','g(x)')
grid
grid minor
figure(6)
subplot(2,2,1)
plot(x,f,'b--.')
title('f(x)=|2x|^3')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(2,2,3)
plot(x,g,'k--.')
title('g(x)=|2x|^5')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(2,2,[2,4])
plot(x,f,'b--.')
hold on
plot(x,g,'k--.')
title('f(x)= |2x|^3; g(x)=|2x|^5')
xlabel('x')
ylabel('y')
legend('f(x)','g(x)')
grid
grid minor
figure(7)
subplot(2,2,3)
plot(x,f,'b--.')
title('f(x)=|2x|^3')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(2,2,4)
plot(x,g,'k--.')
title('g(x)=|2x|^5')
xlabel('x')
ylabel('y')
grid
grid minor
subplot(2,2,[1,2])
plot(x,f,'b--.')
hold on
plot(x,g,'k--.')
title('f(x)= |2x|^3; g(x)=|2x|^5')
xlabel('x')
ylabel('y')
legend('f(x)','g(x)')
grid
grid minor
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.
%mesh
figure (8)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
mesh(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%surf
figure(9)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
surf(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%meshc
figure(10)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
meshc(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%surfc
figure(11)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
surfc(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%contour
figure(12)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
contour(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%contourf
figure(13)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
contourf(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
%contour3
figure(14)
[x,y] = meshgrid(0:0.1:3,0:0.1:4);
z = (1+x.*y).*(3-x).*(4-y);
contour3(x,y,z);
title('x= [0:0.1:3], y= [0:0.1:4], z= (1+x*y)*(3-x)*(4-y)');
xlabel('x');
ylabel('y');
zlabel('z');
legend('z(x,y)');
Concluzie:
În această lucrare de laborator am studiat și analizat construcția graficelor in MATLAB, astfel în decursul
lucrării am utilizat comenzile speciale pentru construcția graficelor simple și 3-dimensionale. De asemenea,
în această lucrare de laborator am studiat aranjarea în pagină a graficelor funcțiilor precum ar fi:
3 grafice aranjate orizontal unul sub altul, sau 3 grafice aranjate consecutiv pe verticală.
Astfel la lucrarea data de laborator ne-am facut cunoscuți mai îndeaproape cu ustensila MATLAB, creând
grafice compuse ale funcțiilor propuse, și afișarea acestelor la ecran în detalii precum ar fi : legenda
graficului, denumirea axelor și divizarea cadranelor pe grafic pentru stabilirea exactă a punctului pe grafic,
utilizând sintaxa speciala a MATLAB-ului.