curs8_matlab

5
7/25/2019 Curs8_Matlab http://slidepdf.com/reader/full/curs8matlab 1/5 CURS Reprezentări grafice 2D în Matlab 1. Reprezentări grafice elementare a) Reprezentarea grafică în coordonate liniare Funcţiile Matlab pentru reprezentări grafice elementare sunt: 1. plot(y) – reprezintă grafic argumentul y funcţie de indici, astfel: - dacă  y este număr complex, funcţia reprezintă grafic valorile imaginare ale lui  y funcţie de valorile reale ale lui y  imag(y) = funcţie(real(y)) - dacă  y este vector, se reprezintă grafic valorile vectorului  y funcţie de numărul de ordine al elementelor vectorului y  y = y(i) - dacă  y este matrice, se trasează graficele y  j  = y  j  (i) , unde i este numărul de ordine al elementului de pe coloana j; 2. plot(x,y) – reprezintă grafic vectorul y funcţie de vectorul x, astfel: -  dacă x este vector şi y este matrice, se reprezint ă coloanele lui y funcţie de vectorul  x; - dacă x este matrice şi y este matrice, se reprezint ă coloanele lui  y funcţie de coloanele lui x; 3. plot(x1,y1,x2,y2) – se reprezintă mai multe grafice în acelaşi sistem de coordonate, respectiv y1 funcţie de x1, y2 funcţie de x2. 4. plot(x,y,′ specifica  ţ ie linie′ ) Specificaţie linie cuprinde: Stilul liniei Simbol Matlab Semnificaţie - linie continuă -- linie întreruptă : linie puncte -. linie întreruptă punct Simbol marker Simbol Matlab Semnificaţie Simbol Matlab Semnificaţie + plus  Triunghi cu vârful în sus o cerc  Triunghi cu vârful în jos * steluţă > Triunghi cu vârful la dreapta  punct < Triunghi cu vârful la stânga ×  înmulţire (cross) p pentagon s pătrat (square) h hexagon d romb (diamond)

Upload: sorinopris

Post on 24-Feb-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 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