Sunteți pe pagina 1din 13

Ministerul Educației, Culturii și Cercetării 

al Republicii Moldova
Universitatea Tehnică a Moldovei
Departamentul Fizica

Raport
despre lucrarea de laborator Nr.2.

la Mecanica Teoretică realizată în MATLAB


Tema: Grafica în sistemul MATLAB

Varianta 29

Efectuat st.gr. FAF-212 Zaica Maia

Verificat Sanduleac Ion, conf.univ., dr.

Chișinău – 2022
1. Descrieţi comenzile de bază pentru construirea graficelor în pachetul MATLAB.
figure - deschide o figură nouă şi o face activă.
clf - șterge figura fără resetarea proprietăților ei;
plot - funcția pentru construirea graficului funcției ;
comet -permite de a urmări mișcarea punctului pe traiectorie;
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ă.
mehgrin - funcția pentru generarea scării;
hold on - suprapune o imagine peste alta;
hold off - anularea suprapunerii imaginilor;
subplot - permite plasare într-o fereastră a graficului sau imprimarea pe aceiași hîrtie a
cîteva grafice cu axele proprii;
subplot(m,n,p) - împarte figura într-o matrice m pe n de părți a graficului inițial în, iar p
este indexul părții selectate.

Tabelul 1
Prescurtări pentru culori, tipul de marcher şi stilul liniei
Culoarea Tipul marcherului
y Galben . Punct
m Roz o Cerculeţ
c Cyan x Cruciuliţă
r Roşu + Semnul plus
g Verde * Steluţă
b Albastru s Pătrat
w Alb d Romb
k Negru v Triunghi cu vârful în jos
Tipul liniei ^ Triunghi cu vârful în sus
- Dreaptă < Triunghi cu vârful în stânga
: Punctată > Triunghi cu vârful în dreapta
-. Linie-punct p Steluţă cu 5 colţuri
-- Linie întreruptă h Steluţă cu 6 colţuri

Există o serie de funcţii grafice pentru a vizualiza funcţiile de două variabile:


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

colorbar - creează o coloană în fereastra graficului, care arată relaţia între culoare şi
valoarea funcţiei z(x,y);
colormap - schimbă paleta culorii graficului.

grid on - deseană gradarea pe grafic;


grid off - şterge gradarea;
title - plasează titlul graficului (argumentul se ia în apostrofe);
xlabel, ylabel şi zlabel - arăta descripţia la axele x, y şi z;
legend - descrie câteva grafice;
text(x,y,z,'string') - plasează un obiect de tip text pe grafic, unde x şi y sunt coordonatele
pe axe curente, urmat de textul în format string luat în apostrofe.

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 :
i. într-o fereastră pe axe diferite :
graficul functiei f1=2*(x-1) graficul functiei f2=-(x. (1/3)) 6
graficulx functiei
10 g=((x-1).3 ).*sqrt(x).*(2. x)
graficul functiei f1=2*(x-1) 20 -0.4 2.5
20

Orizontal
0 15 -0.6
2
-20

vertical
10 -0.8

-40
-10 -8 -6 -4 -2 0 2 4 6 8 10

, f(x)
graficul functiei f2=-(x.(1/3)) 5 -1 1.5
0

ambele pe
-1 0 -1.2

g(x)
-2
-5 -1.4

-3

axele din
-10 -8 -6 -4 -2 0 2 4 6 8 10
6 graficul functiei g=((x-1). 3).*sqrt(x).*(2.x ) -10 -1.6 0.5
x 10
3

f(x) şi g(x)
2 -15 -1.8

dreapta
1 0

0
-20 -2

-1
-10 -8 -6 -4 -2 0 2 4 6 8 10 -25 -2.2 -0.5
-10 0 10 -10 0 10 -10 0 10

ii. într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
graficul functiei f2=-(x.(1/3)) x 10
6 graficele functiei
0 2.5 6
x 10 graficele functiei
f1=2*(x-1) 2.5
-0.5 f2=-(x.( 1/3)) f1=2*(x-1)
2 f2=-(x. (1/3))
-1 2
Oy axa ordonatelor

1.5

-1.5
1

ambele pe
-2 1.5 0.5

0
Oy axa ordonatelor

-2.5
-10 -8 -6 -4 -2 0 2 4 6 8 10

ambele pe
-0.5
1 -10 -8 -6 -4 -2 0 2 4 6 8 10
6 graficul functiei g=((x-1).3).*sqrt(x).*(2.x )
Ox axa absciselor
x 10

axele din
2.5
graficul functiei f2=-(x. (1/3)) 6
x 10 graficul functiei g=((x-1).3).*sqrt(x).*(2.x )
2 0 2.5
0.5

axele de sus
1.5 2
-0.5
1 1.5

dreapta
0 -1
0.5
1

0
-1.5
0.5

-0.5 -0.5 -2
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -5 0 5 10 0
Ox axa absciselor
-2.5 -0.5
-10 -5 0 5 10 -10 -5 0 5 10

Funcţia 1 Funcţia 2 Segmentul

f ( x )=x 2 cos x g ( x )=x sin 2 x xϵ [−1 , 3 ]


Rezolvare:
a. în ferestre diferite
Creăm funcții pentru a evita scrierea acelorași comenzi de mai multe ori astfel putem reutiliza
secvențe de comenzi prin stocarea lor în fișiere de program. În cazul cînd stocăm funcția în
propriul fișier cea mai bună practică este să folosim același nume pentru funcție și fișier pentru a
evita confuzie.

Funcție pentru construcția graficului funcției f.

Funcție pentru construcția graficului funcției g.

Apelăm la funcție prin scrierea numelui acesteia în fereastra liniei de comandă (fereastra
redactorului intern).
fig.1 fig.2

b. într-o fereastră pe aceleaşi axe;


fig.3
c. folosind comanda subplot :
i. într-o fereastră pe axe diferite :
Orizontal
fig.4

fig.5

ii. într-o fereastră – fiecare aparte pe axe diferite şi ambele pe aceleaşi axe.
ambele pe axele din dreapta

fig.6

ambele pe axele de sus


fig.7

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.
Funcţia Segmentul 1 Segmentul 2

z ( x , y )=2 sin ( x+2 xy ) cos ( 3 xy ) xϵ


[ −π 3 π
2
,
2 ] yϵ [−π , π ]

Rezolvare:
fig.8. Carcasa (mesh) funcţiei z(x, y).
fig.9. Suprafaţa (surf) funcţiei z(x, y).

fig.10. Carcasa (mesh) funcţiei z(x, y) cu liniile de nivel în planul x,y.


fig.11. Suprafaţa (surf) funcţiei z(x, y) cu liniile de nivel în planul x,y.

fig.12. Liniile de nivel (contour) a funcţiei.


fig.13. Liniile de nivel colorat (contourf) a funcţiei.

fig.14. Suprafaţa formată din liniile de nivel.

Concluzie:
Efectuând lucrarea de laborator nr.2 am căpătat aptitudini în construirea graficelor în
sistemul MATLAB, cît a graficelor bidimensionale atît și a graficelor tridimensionale, am făcut
cunoștință cu comenzile de bază. Sistemul MATLAB ne oferă o mulțime de posibilități de
construire a graficelor, având comenzi și funcții speciale pentru oformare, aceasta explică faptul
utilizării programului în mai multe domenii.

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