Curs8_Matlab
-
Upload
sorinopris -
Category
Documents
-
view
228 -
download
0
Transcript of Curs8_Matlab
-
7/25/2019 Curs8_Matlab
1/5
CURS
Reprezentri grafice 2D n Matlab
1. Reprezentri grafice elementare
a) Reprezentarea graficn coordonate liniare
Funciile Matlab pentru reprezentri grafice elementare sunt:
1. plot(y) reprezintgrafic argumentulyfuncie de indici, astfel:
- dacy este numr complex, funcia reprezint grafic valorile imaginare ale lui y
funcie de valorile reale ale luiyimag(y) = funcie(real(y))- dacy este vector, se reprezintgrafic valorile vectorului y funcie de numrul de
ordine al elementelor vectoruluiyy = y(i)- dacyeste matrice, se traseazgraficele yj= yj(i), unde ieste numrul de ordine al
elementului de pe coloanaj;
2. plot(x,y) reprezintgrafic vectorulyfuncie de vectorulx, astfel:
-
dacx este vector i y este matrice, se reprezintcoloanele luiyfuncie de vectorulx;
-
dac x este matrice i y este matrice, se reprezint coloanele lui y funcie de
coloanele luix;
3. plot(x1,y1,x2,y2) se reprezintmai multe grafice n acelai sistem de coordonate,
respectivy1funcie dex1,y2funcie dex2.
4. plot(x,y,specificaie linie)
Specificaie linie cuprinde:
Stilul liniei
Simbol Matlab Semnificaie
- linie continu
-- linie ntrerupt
: linie puncte
-. linie ntreruptpunct
Simbol marker
Simbol Matlab Semnificaie Simbol Matlab Semnificaie
+ plus Triunghi cu vrful nsus
o cerc Triunghi cu vrful n jos* stelu > Triunghi cu vrful la
dreapta
punct < Triunghi cu vrful lastnga
nmulire (cross) p pentagon
s ptrat (square) h hexagon
d romb (diamond)
-
7/25/2019 Curs8_Matlab
2/5
Simbol culoare
r (red); g (green); b (blue); c (cyan); m (magenta); y (yellow); k (black); w (white).
Proprieti linie
plot(x,y, LineWidth,2,
MarkerEdgeColor,k,MarkerFaceColor,g,
MarkerSize,12)
b) Reprezentarea graficn coordonate logaritmice
1.
loglog(x,y)- Reprezentare graficn coordonate logaritmice pe axelexiy
2.
semilogx(x,y)- Reprezentare graficn coordonate logaritmice pe axax
3.
semilogy(x,y) - Reprezentare graficn coordonate logaritmice pe axay.
Aceleai observaii ca i la funcia plot cu deosebirea c, axele au scala logaritmic.
c)
Reprezentarea grafica poligoanelor
1. fill(x,y, c) Reprezentarea grafica unui poligon care are coordonatele vrfurilor
specificate prin perechile (x,y), cu nuanele de culoare precizate de c
2. fill(x1,y1, c1, x2,y2, c2)- Reprezentarea grafica poligonului definit de perechile
(x1,y1) colorat cu culoarea specificatde c1i a poligonului definit de perechile (x2,y2) n
culoarea specificatde c2.
2. Reprezentri grafice speciale
a)
Reprezentarea graficn coordonate polare
Funcia de reprezentare graficeste:polar(theta,r)sau
polar(theta,r,specificaie linie)
b) Reprezentarea graficcu bare
Funcia de reprezentare graficare forma:
bar(y)prin care se traseazun grafic de bare cu elementele vectoruluiy, adicy=yi
bar(x,y)traseazgraficul de bare cu elementele vectoruluiyn punctele specificate de
vectorulx, adicy=y(x). Valorile luixtrebuie sfie cresctoare i egal deprtate ntre ele.
bar(x,y,lime bare) la fel cu funcia precedent dar la care se mai adaug limea
barelor. Implicit, dacnu se specific, aceasta este 0.8.
bar(x,y,stilul bare), unde stilulpoate fi,groupsau stack (stiv)
bar(x,y,specificaie linie), unde specificaie linie are aceeai semnificaie ca i lafunciaplot.
c)
Reprezentarea grafica semnalelor discreteFuncia de reprezentare graficare forma:
stem(y) se reprezint grafic linii terminate cu cercule, care reprezint elementele
vectoruluiy
stem(x,y) reprezint un grafic din linii terminate cu cercule, care reprezint
elementele vectorului y n locaiile specificate de vectorul x, adic y=y(x). Valorile lui x
trebuie sfie cresctoare i egal deprtate ntre ele.
-
7/25/2019 Curs8_Matlab
3/5
d)
Reprezentarea graficelor n trepteAceste reprezentri grafice sunt utilizate pentru trasarea diagramelor sistemelor
numerice de eantionare i prelucrare a datelor. Funciile sunt de forma:
stairs(y) se reprezintgraficul n trepte al elementelor vectoruluiy
stairs(x,y) se reprezint graficul n trepte al elementelor vectorului y n locurile
indicate de valorile vectoruluix. Valorile luixtrebuie sfie cresctoare i egal deprtate ntre
ele.stairs(x,y,specificaie linie), unde specificaie linieare aceeai semnificaie ca i la
funciaplot.
Personalizarea graficelor
Se referla plasarea n cmpul reprezentrilor grafice a unor texte, etichete pe axe, a
unitilor de msur, a titlului .a. Funciile sunt:
1. Pentru titlu
1.title(ir de caractere) se plaseazirul de caractere n afara, deasupra i centrat
fade axe.
2. title(date)- include valorile variabilelor n titlu i are forma general:
title([(ir de caractere,num2str(x)])
numele variabilei formatul variabilei
Observaii
a)
Dacvariabila care apare n titlu este de tip ntreg atunci forma funciei este:
title([ir de caractere,int2str(x)])
b)
Dactitlul conine caractere din alfabetul grecesc, atunci acestea trebuie precedate
de caracterul \ .
De exemplu pentru literele greceti funcia devine:
title([\omega\tau,num2str(x)])
c) Dacse dorete scrierea caracterului la puterea nn titlu, atunci funcia va fi:
title([\omega^n,num2str(x)])
d)
Dacse dorete scrierea unui caracter indice n titlu (x1), atunci funcia va fi:
title([x_1,num2str(x)]).
e) Caracterele speciale (litere greceti) sau simboluri matematice se folosesc
urmtoarele simboluri:
Simbol matematic Simbol Matlab
alpha
beta
gamma
-
7/25/2019 Curs8_Matlab
4/5
\leftarrow
\righarrow
\circ
\div
\pm
\geq
\leq
2.Pentru etichete pe axe
xlabel(ir de caractere)- Etichetpe axa x
ylabel(ir de caractere)- Etichetpe axa y
zlabel(ir de caractere)- Etichetpe axa z.
3.Plasarea unui text pe graficla o poziie impusse face prin funcia Matlab:
text(x,y,ir de caractere), unde xi ysunt coordonatele punctului pe grafic unde se
plaseaztextul ir de caractere.
text(x,y,z,ir de caractere), undex,yizsunt coordonatele punctului pe grafic unde se
plaseaztextul ir de caractere.
4. Plasarea unui text pe grafic, la o poziie selectabil cu mouse-ul, se face prin
funcia Matlab:
gtext(ir de caractere)
5. Trasarea unei reele de liniigrid pe grafic se face cu funcia Matlab:grid on adauglinii grid pe sistemul de axe
grid off terge linii grid pe sistemul de axe.
Personalizare direct pe fereastra graficse prezintn figura urmtoare:
Deschiderea modului de editare a
graficului prin apasare buton
Utilizare butoane pentru
adaugare pe grafic:text, sageata, linie
Eticheta pe axa: se face click si
se poate muta
-
7/25/2019 Curs8_Matlab
5/5