Criar gráficos no Octave

Neste tutorial, vou desvendar como criar um gráfico 2D no Octave, ilustrando o processo com exemplos práticos.

Para que possa acompanhar este tutorial de forma eficaz, é importante que já tenha conhecimento prévio sobre a criação de arrays. Caso ainda não esteja familiarizado com arrays, sugiro que consulte primeiro este outro tutorial: Arrays no Octave.

Comece por criar um array x, que contenha uma sequência de valores de 1 a 6.

Insira x = [ 1 2 3 4 5 6 ] no terminal do Octave e pressione a tecla enter.

>> x = [ 1 2 3 4 5 6 ]
x =
1 2 3 4 5 6

Estes números representam os pontos ao longo do eixo x de um gráfico cartesiano.

Agora, vamos criar um segundo array, y, que calcula o quadrado de cada elemento do array x.

Digite y = x.^2 e pressione enter.

>> y=x.^2
y =
1 4 9 16 25 36

Estes números correspondem aos pontos ao longo do eixo y.

Neste momento, temos dois arrays que, quando combinados, formam as coordenadas (x,y) dos pontos do gráfico.

Para traçar o gráfico com uma linha a unir os pontos, utilize o comando plot(x,y) e pressione enter.

plot(x,y)

O primeiro parâmetro corresponde ao array com os valores da variável x, enquanto o segundo parâmetro é o array com os valores da variável y.

Este comando irá gerar um gráfico 2D no ecrã do seu computador.

o gráfico 2D da função

Permita-me que lhe dê outro exemplo.

Não é necessário inserir manualmente todos os valores dos arrays.

Pode utilizar a função linspace() para criar um array composto por cem valores de 1 a 100.

x = linspace(1,100);

Agora, crie um novo array y que calcula a raiz quadrada de cada elemento do array x.

y=sqrt(x);

Ambos os arrays são compostos por 100 valores.

Para simplificar, adicionei o símbolo do ponto e vírgula no final dos comandos. Desta forma, evitei exibir estas longas sequências de números no console do Octave.

Agora, vamos traçar o gráfico utilizando a função plot(x,y).

plot(x,y)

O resultado será o gráfico da raiz quadrada de 1 a 100.

Octave desenha o gráfico da função

Para colorir a área entre o gráfico e o eixo horizontal, utilize o comando area(x,y) em vez de plot().

area(x,y)

O comando area(x,y) colore a área entre o gráfico e o eixo x.

O comando area(x,y) colore a área entre o gráfico e o eixo x

Se achou útil este tutorial Nigiara sobre Octave, continue a acompanhar-nos.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Gráficos no Octave

Personalizar um gráfico