Sunteți pe pagina 1din 9

Ministerul Educaţiei, Culturii și Cercetării

al Republicii Moldova
a
Universitatea Tehnică a Moldovei

Departamentul Fizică

RAPORT
Despre lucrarile de laborator
la Mecanică realizate în MATLAB

Varianta 5

A realizat st.gr.TI-203: Chiforiuc Adrian

A verificat: Ionel Sanduleac, dr., conf.univ.


Nr. lucrarii de Data Rezultatul Semnătura
laborator verificarii aprecierii profesorului
Lucrarea nr.1
Lucrarea nr.2
Lucrarea nr.3
Lucrarea nr.4
Lucrarea nr.5
Lucrarea nr.6
Lucrarea nr.7

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

% 2c - folosind comanda subplot

% 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

% c2 ambele pe axele din dreapta

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

%c 2 ambele pe axele de sus

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.

z ( x , y )=(1+ xy )(3−x)(4− y) x ∈ [ 0,3 ] y ∈ [ 0,4 ]

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

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