Sunteți pe pagina 1din 4

Cursul 9

Reprezentări grafice 2D
Reprezentarea grafică în coordonate liniare

Funcţia plot reprezintă grafic datele în coordonate liniare. Sintaxele funcţiei plot sunt:

plot(Y) - dacă Y este vector cu elemente reale, de lungime n, funcţia plot reprezintă grafic
curba Y=Y(i), unde i=1, 2, ... , n este indicele componentei Y(i) a vectorului Y
- dacă Y este o matrice cu elemente reale, de dimensiunea m x n, funcţia plot
reprezintă grafic coloanele Yj=Yj(i) în funcţie de indicii i=1, 2,...,m , unde j=1, 2,..., n .
- dacă Y este complex, plot(Y) este echivalent cu plot(real(Y), imag(Y))
plot(X,Y) - dacă X şi Y sunt vectori de aceeaşi lungime, funcţia plot reprezintă grafic vectorul Y
în funcţie de vectorul X, componentele vectorului X fiind abscisele şi cele ale
vectorului Y ordonatele punctelor de pe grafic.
- dacă X este vector şi Y este matrice, vectorii de pe coloanele lui Y sunt reprezentaţi
în funcţie de vectorul X .
- dacă X şi Y sunt matrici de aceeaşi dimensiune, funcţia plot reprezintă grafic vectorii
de pe coloanele matricei Y în funcţie de vectorii de pe coloanele matricei X.
plot(X1, Y1, X2, Y2, ...) - reprezintă grafic curbele Yi=Yi(Xi), în acelaşi sistem de coordonate.
plot(X1, Y1, 'tip linie/marker culoare', 'MarkerSize', valoare, 'MarkerEdgeColor', 'culoare',
'MarkerFaceColor', 'culoare') - pentru a preciza tipul de linie, marker şi/sau culoare
utilizat pentru reprezentarea grafică se utilizează un şir de caractere cuprins între
apostrofuri dintre cele menţionate în următorul tabel. În plus, culorile pot fi aplicate
conturului punctelor cu MarkerEdgeColor, interiorului punctelor cu MarkerFaceColor,
dimensiunea simbolurilor fiind stabilită cu MarkerSize.
Tip de linie Tip de marker Culoare
- linie continuă (implicit) + plus b albastru
-- linie întreruptă ○ cerc g verde
: linie din puncte * steluţă r roşu
-. linie punct · punct c cyan
x litera x m magenta
s pătrat y galben
d romb k negru
˄, ˅, ˂, ˃ triunghi orientat în sus, jos, stânga, dreapta w alb
p stea cu 5 laturi
h stea cu 6 laturi
Exemple:
>> x1 = 0 : 0.1 : 2*pi;
>> y1 = sin(x1);
>> x2 = 0 : 0.1 : 2*pi;
>> y2 = cos(x2);
>> plot(x1 , y1 , '+r' , x2 , y2 , 'ob')
>> plot(x1,y1,'d','MarkerSize',15,'MarkerEdgeColor','m','MarkerFaceColor','g')

Dacă se precizează o singură caracteristică, cealaltă este selectată automat de Matlab. Dacă
nu se specifică culoarea, Matlab-ul foloseşte implicit culorile în ordinea prezentată în tabel.

Reprezentarea grafică în coordonate logaritmice şi semilogaritmice

Funcţiile loglog, semilogx şi semilogy reprezintă grafic datele în coordonate logaritmice sau
semilogaritmice. Sintaxele acestor funcţii sunt:
loglog(x, y) - scalează logaritmic atât axa x cât şi axa y utilizând logaritmul în baza 10.
semilogx(x, y) - scalează logaritmic, utilizând logaritmul în baza 10, numai axa x, respectiv
semilogy(x, y) axa y, cealaltă axă fiind scalată liniar.
Aceste funcţii operează la fel ca funcţia plot.
Exemplu:
>> x=0:1:100;
>> y=exp(x);
>> plot(x,y)
>> loglog(x,y)

>> semilogy(x,y)

Reprezentarea discretă a datelor

Funcţia stem reprezintă grafic o secvenţă de date sub forma unor linii terminate implicit cu
cerculeţ la extremitatea opusă axei. Sintaxele funcţiei stem sunt:
stem(y) - reprezintă un grafic din linii egal distanţate de-a lungul axei Ox, cu elementele
vectorului y, adică y=y(i). Dacă y este matrice, toate elementele unei linii sunt
reprezentate la aceeaşi abscisă.
stem(x,y) - reprezintă liniile graficului datelor din y în locaţiile specificate de elementele lui x,
adică y=y(x). x şi y sunt vectori sau matrici de aceeaşi dimensiune. x poate fi un
vector şi y o matrice având număr de linii egal cu lungimea vectorului x.
stem(x,y,'tip linie') - tipul şi culoarea liniilor graficului sunt precizate în şirul de caractere
'tip linie', la fel ca la funcţia plot.
Exemplu:
>> x = 0 : 0.1 : 2*pi;
>> y = sin(x);
>> stem(x,y,'dr')
Reprezentarea graficelor în trepte

Funcţia stairs reprezintă grafic datele sub forma unor trepte. Sintaxele funcţiei stairs sunt:
stairs(y) - reprezintă graficul în trepte al elementelor lui y. Când y este vector, axa x scalează
domeniul de la 1 la lungimea lui y. Dacă y este o matrice, axa x scalează domeniul de
la 1 la numărul liniilor lui y.
stairs(x,y) - reprezintă graficul în trepte al elementelor din y în locaţiile specificate de elementele
lui x. x şi y sunt vectori sau matrici de aceeaşi dimensiune. x poate fi un vector şi y o
matrice având număr de linii egal cu lungimea vectorului x. Valorile lui x trebuie să
fie în ordine crescătoare şi egal depărtate.
stairs(x,y,'tip linie') - specifică tipul şi culoarea liniei prin şirul de caractere 'tip linie', la fel ca la
funcţia plot.
Exemplu:
>> x = 0 : 0.1 : 2*pi;
>> y = sin(x);
>> stairs (x,y)

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