Cada vez mais se verifica o provérbio de que “uma imagem
vale mais do que mil palavras”. Um dos pontos fortes do Matlab sempre foi a sua
excelente capacidade de representação gráfica de dados. É relativamente fácil
criar gráficos de vários tipos, sendo a sua formatação facilmente customizável. Por isto, o Matlab é uma ferramenta muito poderosa, capaz de produzir resultados gráficos de grande impacto visual e cognitivo.
O processo de criação de um gráfico resume-se nos seguintes passos:
- Preparação dos dados
- Criação/escolha de uma figura e posição do gráfico.
- Invocação de uma função de geração de gráficos.
- Formatação do grafico: - Seleção do estilo da linha e do tipo de marcas, para gráficos 2D; - Seleção do mapa de cor e do tipo de sombreado, adição de fontes de luz e ajuste da vista, para gráficos 3D.
- Escolha dos limites dos eixos e da relação entre eixos.
- Anotação do gráfico com etiquetas nos eixos, legendas e texto.
- Impressão ou exportação do gráfico.
Gráficos 2D
A principal função para criação de gráficos 2D é a função plot. Esta função pode ser usada ára criar gráficos simples ou mais complexos. A invocação plot(y) produz o gráfico mais simples de todos, representando os elementos do vetor y em função do seu índice, unidos por segmentos de reta. Em geral, a forma mais utilizada é plot(x, y), que permite representar o vetor y em função do vetor x, sendo obrigatório que estes tenham o mesmo comprimento. O exemplo seguinte ilustra a criação de dois gráficos bidimensionais. O primeiro é relativo ao tempo gasto em cada volta por um participante numa prova de karts, o segundo está relacionado com as diferentes temperaturas registradas hora a hora, numa dada cidade, entre 9h00 e as 21h00:
%tempo/volta
tempo = [ 33.09, 33.12, 34.05, 33.51, 33.09, 32.95, 33.01, 33.75, 32.98, 33.08, 33.34];
%Primeiro gráfico
figure;
plot(tempo);
%Hora em que ocorreu o registro( 9h00 e 21h00) e temperaturas
hora = 9:1:21;
temp = [10.3, 11.0, 11.5, 12.8, 13.1, 12.9, 13.0, 12.8, 12.3, 11.2, 10.5, 09.5, 08.0];
%Segundo gráfico
figure;
plot(hora, temp);
Um caso especial consiste na representação gráfica de números complexos. Na forma plot(real(c), imag(c)). Vejamos um exemplo a representação gráfica da função complexa cos(-0.8*teta) + isen(teta) no intervalo [0, 8*pi]:
%intervalo da função complexa
teta = 0:0.1:8*pi;
%Calculo da função complexa
cplx = cos(-0.8*teta) + i*sin(teta);
%Gráfico de parte real vs. parte imaginaria
figure; plot(real(cplx), imag(cplx));
Nenhum comentário:
Postar um comentário