Baixe o app para aproveitar ainda mais
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.
Compartilhar