Documente Academic
Documente Profesional
Documente Cultură
Reprezentări Grafice În Matlab: 3.1. Introducere
Reprezentări Grafice În Matlab: 3.1. Introducere
Teoria Sistemelor
OBIECTIVE
3.1. Introducere
Matlab-ul ofer o varietate relativ larg de funcii pentru realizarea
reprezentrilor grafice. Cu ajutorul funciilor oferite de Matlab se pot reprezenta
grafice bidimensionale (2D) i tridimensionale (3D), reprezentri grafice n
coordonate liniare, n coordonate logaritmice sau n coordonate polare. De
asemenea, graficele realizate n Matlab pot fi marcate (se poate preciza titlul
graficului, se pot plasa etichete pe axe, se poate nota un text pe grafic la o poziie
impus, sau la o poziie selectabil cu mouse-ul, sau se poate trasa o reea de linii
ajuttoare pe grafic).
plot(x,y),
plot(x1,y1,x2,y2,x3,y3,),
unde:
plot(y)- reprezint grafic argumentul y n funcie de indici, cu urmtoarele
precizri:
dac y este un vector (linie sau coloan), funcia plot traseaz graficul
y = y (i ) , unde i = 1,2,3,, n este numrul de ordine al elementului y;
33
este echivalent
cu
ndrumar de laborator
Teoria Sistemelor
dac x este un vector, iar y este o matrice, atunci coloanele lui y sunt
trasate n funcie de vectorul x;
Culorile
Tipurile de linii,
indicatoare
y galben
. punct
m mov (magenta)
o cerc
x semnul x
r rou
+ semnul plus
g verde
- continuu
b albastru
* stea
w alb
: puncte
k negru
-. linie, punct
-- linie ntrerupt
title(text).
Axele unui grafic de asemenea se pot eticheta cu ajutorul funciilor
xlabel(text) i ylabel(text), iar un text se poate plasa pe grafic prin
funcia:
text(x,y,string),
unde:
34
Teoria Sistemelor
ndrumar de laborator
polar(theta,r,linie_tip).
Modul de folosire a opiunii linie_tip este identic cu cel al funciei plot.
Reprezentarea graficelor cu bare se face cu funcia bar, care poate fi apelat
cu una dintre sintaxele:
bar(y),
traseaz un grafic de bare cu elementele vectorului y, adic y = y i ;
bar(x,y),
traseaz un grafic de bare cu elementele vectorului y la locaiile specificate de
vectorul x; valorile lui x trebuie s fie egal deprtate i cresctoare;
[xb,yb]=bar(y) i [xb,yb]=bar(x,y),
calculeaz vectorii xb i yb, astfel nct plot(xb,yb) s poat trasa graficul cu
bare.
Reprezentarea discret a datelor se face cu funcia stem, sub forma unor linii
terminate cu cercule la extremitatea opus axei. Se apeleaz cu sintaxa:
stem(x,y,linie_tip).
Graficele n trepte sunt utilizate la reprezentarea diagramelor sistemelor
numerice de eantionare i prelucrare a datelor.
35
Teoria Sistemelor
ndrumar de laborator
stairs(y),
traseaz graficul n trepte al elementelor vectorului y;
stairs(x,y),
traseaz graficul n trepte al elementelor vectorului y la locaiile specificate de
vectorul x; valorile lui x trebuie s fie egal deprtate i cresctoare;
[xb,yb]=stairs(y) i [xb,yb]=stairs(x,y),
calculeaz vectorii xb i yb, astfel nct plot(xb,yb) s poat trasa graficul n
trepte.
contour(Z),
contour(X,Y,Z).
y
S se reprezinte grafic expresia z = x 3 + .
2
% se va realiza o reprezentare de tip contur
%grafic 3D de tip mesh
% se genereaz valori pentru vectorii x i y
x=[-1:.1:1];
y=[-2:.1:2];
36
un
ndrumar de laborator
Teoria Sistemelor
S se reprezinte n
( t = [0 : 2 * pi ] cu pasul 0.01).
coordonate
Exerciiul 3.4.4
polare
funcia
f (t ) = sin(2t ) cos( 2t )
ndrumar de laborator
Teoria Sistemelor
2
f [n ] = sin n ,
10
n [0, 20]
Exerciiul 3.4.5
S se reprezinte graficul n trepte al funciei y = sin( x ) ( x = [0 : 6] cu pasul
0.2).
Exerciiul 3.4.6
S se reprezinte grafic urmtoarea funcie, unde x = [5 : 5] cu pasul 0.1:
f (x) =
xx
1+ x 2
Exerciiul 3.4.7
S se reprezinte un grafic 3D unde:
38