Buscar

Plotagem em MATLAB/OCTAVE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

GRÁFICOS 2D
PLOTAGEM NO MATLAB/OCTAVE:
Preparar os dados (coordenadas); 
Selecionar janela ou subjanela de exibição;
Selecionar as funções de plotagem: 
plot(x,y), subplot (x,y), comet(x,y), etc;
Configurar os tipos de linha e marcadores;
Configurar eixos e grades; 
Configurar títulos e anotações.
GRÁFICOS 2D
GRÁFICOS 2D
SINTAXE DA FUNÇÃO PLOT:
plot(x1, y1, fmt1, …, xn, yn, fmtn)
Valores no eixo x.
Cadeia de caracteres para configuração da curva
Valores no eixo y.
Campo “fmt”: são especificadas a cor, o marcador e o tipo de linha.
GRÁFICOS 2D
SINTAXE DA FUNÇÃO LEGEND:
legend(‘string1’, ‘string2’, …, pos)
Rótulo associado à 1° curva
pos = 1 - canto superior direito
pos = 2 - canto superior esquerdo pos = 3 - canto inferior esquerdo pos = 4 - canto inferior direito
pos = -1 - à direita do desenho
Posição da legenda no gráfico - é definida por um número inteiro
GRÁFICOS 2D
GRÁFICOS 2D
EXEMPLO 2:
%GRÁFICO DA FUNÇAO f(x)=x*cos(x), no intervalo -2*pi < x < 2*pi
x=-2*pi:0.1:2*pi;
y=x.*cos(x);
figure(1); 
plot(x,y);
figure(2);
plot(x,y,'r+');
axis([-pi pi -1 1]);
grid
title(‘Gráfico f(x)=x*cos(x)’);
xlabel('Eixo X');
ylabel('Eixo Y'); legend('f(x)=x*cos(x)');
E i x o X
GRÁFICOS 2D
GRÁFICOS 2D
SINTAXE DA FUNÇÃO SUBPLOT:
subplot(m, n, p)
N° de linhas
Índice do elemento gráfico corrente
N° de colunas
GRÁFICOS 2D
COMANDO SUBPLOT:
É usado para particionar a tela e apresentar simultaneamente diversos gráficos não superpostos.
GRÁFICOS 2D
CONTROLE AVANÇADO DAS CURVAS PLOTADAS:
É possivel ajustar, além da cor, do estilo e do marcador da linha, sua espessura e parâmetros dos marcadores  marcadores são pontos associados a cada coordenada no gráfico.
LineWidth  especifica em pontos a espessura de cada linha.
MarkerEdgeColor  especifica a cor do marcador ou da borda de marcadores preenchidos.
MarkerFaceColor  especifica a cor interna dos marcadores preenchidos.
MarkerSize  especifica em pontos o tamanho do marcador
GRÁFICOS 2D
CONTROLE AVANÇADO DAS CURVAS PLOTADAS:
EXEMPLO 4:
x=0:pi/15:4*pi;
y=exp(2*sin(x));
plot(x,y,'ko','LineWidth', 2.0,'MarkerSize', 6,'MarkerEdgeColor','r','MarkerFaceColor','g')
0
2
4
6
8
1 0
1 2
1 4
0
1
3
2
4
5
6
7
8
GRÁFICOS 2D
PLOTANDO 2 CURVAS NO MESMO GRÁFICO COM ESCALAS DIFERENTES:
plotyy(x1, y1, fmt1, x2, y2, fmt2)
Valores no eixo x.
Cadeia de caracteres para configuração da curva
Valores no eixo y.
x = 0.1:0.1:10;
plotyy(x, sin(x), x, exp(x));
EXEMPLO:
GRÁFICOS 2D
CONTROLE AVANÇADO DAS CADEIAS DE TEXTO:
Permite inserir formatações como negrito, itálico e caracteres especiais como símbolos matemáticos e letras gregas.
GRÁFICOS 2D
GRÁFICOS 2D
%GRÁFICO DAS FUNÇÕES f(x)=x*cos(x) e 
g(x)=x*sen(x), -2*pi < x < 2*pi
x=-2*pi:0.1:2*pi;
plot(x, x.*cos(x), ‘-’, x, x.*sin(x), ‘+’); 
title(‘\bf\it\fontname{Arial}\fontsize{20}Graficos’)
ylabel(‘\bf{Eixo Y}');
xlabel(‘\bf{Eixo X}');
text(-7, 7, ‘Canto superior esquerdo’)
legend(‘\bfx*cos(x)’, ‘\bfx*sen(x)’);
GRÁFICOS 2D
FUNÇÃO COMET:
PLOTA UM GRÁFICO COM EXIBIÇÃO DE TELA ANIMADA
x=-10:0.005:10;
y=-x.^2+100;
comet(x, y); 
grid;
title(‘\bfTrajetória de uma Bola’);
GRÁFICOS 2D
FUNÇÃO FPLOT:
fplot(função, [xmin xmax])
Cadeia de caracteres que contém a expressão da função a ser plotada
(OPCIONAL) 
Especifica o domínio da função para a plotagem.
fplot(‘sin(x)/x’, [-4*pi 4*pi]);
title(‘\bfGráfico da função sen(x)/x’); 
grid;
GRÁFICOS 2D
PLOTAGEM DE GRÁFICOS ESPECIAIS:
GRÁFICO DE BARRAS  bar(x, y)
GRÁFICO DE BARRAS HORIZONTAL  barh(x, y) GRÁFICO PIZZA  pie(x)
GRÁFICO PIZZA “EXPLODIDA” pie(x, explode) GRÁFICO COM MARCADORES  scatter(x, y)
GRÁFICO DE HASTES  stem(x)
GRÁFICOS 2D
GRÁFICOS 2D
GRÁFICOS 2D
plot
Plotar linear.
loglog
Plotar em escala loglog.
semilogx
Plotar em semilog.
semilogy
Plotar em semilog.
fill
Desenhar polígono 2D.
polar
Plotar em coordenada polar.
bar
Gráfico de barras.
stem
Seqüência discreta.
stairs
Plotar em degrau.
errorbar
Plotar erro.
hist
Plotar histograma.
rose
Plotar histograma em ângulo.
compass
Plotar em forma de bússola.
feather
Plotar em forma de pena.
fplot
Plotar função.
comet
Plotar com trajetória de cometa.
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS 3D
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS 3D
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS 3D
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS 3D
GRÁFICOS 2D
GRÁFICOS 3D
GRÁFICOS 3D
FUNÇÃO SPHERE: Gera uma malha de pontos nos planos x, y e z para o traçado de uma espera de raio unitário.
[mx, my, mz] = sphere(N)
Malha de pontos dos planos x, y e z
N  número de faces.
Valor padrão = 20
[mx, my, mz] = sphere(100);
surf(mx, my, mz);
title(‘\bfEsfera’);
GRÁFICOS 3D
FUNÇÃO COMET3: comet3 = (x, y, z)
x = -2*pi:0.005:2*pi;
comet3(sin(4*x), cos(4*x), x); 
grid on;
FUNÇÃO PLOT3: plot3 = (x, y, z)
x = -4*pi:0.01:4*pi;
plot3(sin(2*x), cos(2*x), x); 
grid on;
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS A PARTRI DE EQUAÇÕES DE FUNÇÕES:
MALHA  ezmesh( ‘equação’ ) 
SUPERFÍCIE  ezsurf( ‘equação’ )
MALHA COM CURVA DE NÍVEL  ezmeshc( ‘equação’ ) 
SUPERFÍCIE COM CURVA DE NÍVEL  ezsurfc( ‘equação’ )
- 5
0
- 5
x
- 5
0
5
- 5
0
y
5
- 2
0
2
x
c o s ( x ) + s i n ( y )
GRÁFICOS 3D
c o s ( x ) + s i n ( y )	c o s ( x ) + s i n ( y )
5
0
y
5
- 2
0
2
- 5
0
5
- 5
0
5
- 2
0
2
x
y
- 5
0
5
- 5
0
5
- 2
0
2
x
c o s ( x ) + s i n ( y )
y
GRÁFICOS 3D
GRÁFICOS 3D
PLOTAGEM DE GRÁFICOS ESPECIAIS 3D
GRÁFICO DE BARRAS  bar3(x, y)
GRÁFICO DE BARRAS HORIZONTAL  bar3h(x, y) GRÁFICO PIZZA  pie3(x)
GRÁFICO PIZZA “EXPLODIDA” pie3(x, explode)
GRÁFICOS 3D
Plot3
Plotar em espaço 3D.
fill3
Desenhar polígono 3D.
comet3
Plotar em 3D com trajetória de cometa.
contour
Plotar contorno 2D.
contour 3
Plotar contorno 3D.
clabel
Plotar contorno com valores.
quiver
Plotar gradiente.
mesh
Plotar malha 3D.
meshc
Combinação mesh/contour.
surf
Plotar superfície 3D.
surfc
Combinação surf/contour.
surfil
Plotar superfície 3D com iluminação.
slice
Plot visualização volumétrica.
cylinder
Gerar cilindro.
sphere
Gerar esfera.

Outros materiais