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.

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.

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.

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