Crear gráficos en Octave

En esta lección, te guiaré paso a paso para crear un gráfico 2D en Octave, ilustrándolo con ejemplos prácticos.

Para aprovechar al máximo esta lección, es esencial que ya sepas cómo crear un array. Si no estás familiarizado con los arrays, te sugiero que primero eches un vistazo a esta otra lección: Arrays en Octave.

Comenzaremos creando un array x con una secuencia de valores del 1 al 6.

Introduce x = [ 1 2 3 4 5 6 ] en la terminal de Octave y pulsa enter.

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

Estos números representan los puntos en el eje x de un gráfico cartesiano.

A continuación, crea otro array y que calcula el cuadrado de cada elemento del array x.

Escribe y = x.^2 y pulsa enter.

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

Estos números corresponden a los puntos en el eje y.

Ahora dispones de dos arrays que, combinados, forman las coordenadas (x,y) de los puntos del gráfico.

Para trazar el gráfico con una línea que conecte los puntos, utiliza el comando plot(x,y) y pulsa enter.

plot(x,y)

El primer parámetro es el array con los valores de la variable x, mientras que el segundo parámetro es el array con los valores de la variable y.

Este comando genera un gráfico 2D en la pantalla de tu ordenador.

el gráfico 2D de la función

Permíteme mostrarte otro ejemplo.

No es necesario que introduzcas todos los valores de los arrays manualmente.

Puedes utilizar la función linspace() para crear un array compuesto por cien valores que van del 1 al 100.

x = linspace(1,100);

Ahora, crea otro array y que calcula la raíz cuadrada de cada elemento del array x.

y=sqrt(x);

Ambos arrays están compuestos por 100 valores.

Para simplificar, he añadido el símbolo de punto y coma al final de los comandos. De esta manera, evito mostrar estas largas secuencias de números en la consola de Octave.

Ahora, dibuja el gráfico utilizando la función plot(x,y).

plot(x,y)

El resultado es el gráfico de la raíz cuadrada que va del 1 al 100.

Octave traza el gráfico de la función

Para colorear el área entre el gráfico y el eje horizontal, utiliza el comando area(x,y) en lugar de plot().

area(x,y)

El comando area(x,y) colorea el área entre el gráfico y el eje x.

El comando area(x,y) colorea el área entre el gráfico y el eje x

Si esta lección de Nigiara sobre Octave te ha resultado útil, te invito a seguir acompañándonos en este aprendizaje.

 
 

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

FacebookTwitterLinkedinLinkedin

Gráficos en Octave

Personalizar un gráfico