Vous êtes sur la page 1sur 16

Grficos no MATLAB

Luigi Galotto Junior

PET - Engenharia Eltrica

Introduo
A fama do MATLAB se deve no apenas ao seu poder de clculo, mas tambm ao seu poder grfico.

PET - Engenharia Eltrica

O Princpio (Comando plot)


plot ( x , y , Opes de Estilos ) Ex: Sendo y = [2 3 5 9]; e x = [3 8 9 7]; >>plot(y) %Plota (1,2), (2,3), (3,5), (4,9); >>plot(x,y, r: ) %Plota (3,2), (8,3), (9,5), (7,9);
Linha Vermelha Pontilhada
PET - Engenharia Eltrica

Ttulo, Legenda e outros


xlabel ylabel title text e gtext legend

PET - Engenharia Eltrica

Controle dos Eixos e de Zoom


axis ([xmin xmx ymin ymx]); axis ( opes ), onde opes podem ser:
    

equal square normal axis on e off


PET - Engenharia Eltrica

Grficos Sobrepostos
H basicamente 3 mtodos: 1. plot (x1, y1, x2, y2, ... );

2. Congelando o grfico com hold; 3. Com o comando line;


PET - Engenharia Eltrica

Grficos especficos em 2-D


area bar barh comet compass contour contourf errorbar feather fill fplot hist loglog pcolor pie plotyy
PET - Engenharia Eltrica

plotmatrix polar quiver rose scatter semilogx semilogy stairs stem

Exemplo em 2-D
fplot( x.*sin(x) , [0 10*pi])

PET - Engenharia Eltrica

Outros Exemplos 2-D


1) Crie as variveis abaixo:
  

t = linspace (0, 2*pi, 200); r = sqrt (abs(2*sin(5*t))); y = r.*sin(t); polar(t,r) area(t,y) comet(t,y) stairs(t,y) bar(t,y)


2) Teste:
  

PET - Engenharia Eltrica

Subplot
Subplot(M, N, P)


% divide a tela em MxN partes e coloca o eixo na posio P;

PET - Engenharia Eltrica

O meshgrid
[X, Y] = meshgrid([0:4],[0:4]) % Cria a Grade
X= 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 Y= 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4

PET - Engenharia Eltrica

O Porqu da Grade.
Uma superfcie no MATLAB uma As linhas o valor de cada elemento matriz, onde e as colunas representam osa eixos x e ,y, que so dados pela grade. altura ou seja, o eixo z.
y Z(x,y)

x
PET - Engenharia Eltrica

Grficos em 3-D
plot3 stem3 bar3 bar3h pie3 comet3 fill3 contour3 guiver3 scatter3 mesh meshc meshz surf surfc surfl
PET - Engenharia Eltrica

trimesh trisurf slice waterfall cylinder sphere

Exemplo em 3-D
u = -5: .2: 5; [X, Y] = meshgrid (u, u); Z = cos(X).* cos(Y).* ... exp(-sqrt(X.^2 +Y.^2)/4); surf(X, Y, Z)

PET - Engenharia Eltrica

Mexa com os grficos


view rotate3D camzoom camroll campan

PET - Engenharia Eltrica

Grficos de Superfcie Interpolados


[Xi , Yi , Zi] = griddata(x, y, z, xi , yi , mtodo) Mtodo pode ser:
   

nearest, linear, cubic, v4.

PET - Engenharia Eltrica

Vous aimerez peut-être aussi