Gráficos Polares en Octave

Hoy, en nuestra lección, te guiaré en el proceso de crear un gráfico polar utilizando Octave.

Primero, ¿qué es un gráfico polar? Bien, un gráfico polar (o trazado polar) es un gráfico circular que utilizamos en contextos científicos para visualizar las coordenadas polares de una función. Aquí tienes un ejemplo de un gráfico polar con dos funciones.

ejemplo de un gráfico polar con dos funciones

Para ilustrar cómo se hace, vamos a proceder con un ejemplo práctico.

Empecemos por crear el vector theta, que representa las variaciones angulares.

>> theta = 0 : 0.1 : 2*pi;

Este comando genera un vector que contiene valores que van de 0 a 2π (360°), aumentando constantemente en 0.1.

Ahora, vamos a definir una matriz con los valores de la función en función de las variaciones angulares theta.

>> y1=0.5+(1.3).^(theta);

Observa que los vectores theta y y1 tienen la misma cantidad de elementos.

Para visualizar la función en un gráfico polar, usaremos la función polar().

>> PolarGraph = polar(theta,y1,"*");

Lo que hace Octave es mostrar el gráfico polar, donde cada punto se señala con un asterisco.

En este caso específico, estamos tratando con una función espiral.

Imagínate un gráfico polar con una función espiral.

Pero, ¿qué pasa si queremos superponer dos funciones en el gráfico polar?

Primero, debemos limpiar la pantalla del ejemplo anterior.

clf

Volvamos a crear el vector de variaciones angulares.

>> theta = 0 : 0.1 : 2*pi;

A continuación, en lugar de una sola función, generaremos las matrices de dos funciones, y1 y y2.

>> y1=0.5+(1.3).^(theta);
>> y2 = 3*(1 - cos(theta));

Después, creamos una matriz [m] que incluye ambas funciones.

>> m = [y1;y2];

Así, al usar la función polar() una única vez, podemos mostrar ambas funciones superpuestas en el gráfico.

>> PolarGraph = polar(theta,m);

De esta manera, las dos funciones se dibujan en el gráfico polar.

Imagínate un gráfico polar con dos funciones espirales.

Pero, tal vez te des cuenta de que las dos líneas son difíciles de distinguir.

Para hacerlas más visibles, duplicaremos el grosor de las líneas con el comando set().

set(PolarGraph,"LineWidth",2);

El gráfico polar múltiple ahora será más legible, sin duda.

Piensa en un gráfico polar con 2 funciones.

Para agregar una leyenda al gráfico, aplicaremos la función legend().

legend("y1","y2");

Verás que la leyenda aparece junto al gráfico polar, en la esquina superior derecha.

Así es como se añade una leyenda.

De este modo, tendrás la capacidad de representar dos o más funciones superpuestas en un único gráfico polar.

Por ejemplo, podrías crear una nueva función y3 y generar una matriz con tres funciones m = [y1; y2; y3]. Luego, podrías visualizar las tres gráficas en el gráfico polar.
Eso es cómo se añade una función al gráfico polar.
En ese momento, el gráfico polar mostrará tres funciones superpuestas.
un gráfico polar con 3 funciones.

Si este tutorial de Octave sobre gráficos polares te ha resultado útil, por favor, continúa siguiéndonos. Te esperamos en la próxima lección.

 
 

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

FacebookTwitterLinkedinLinkedin

Gráficos en Octave

Personalizar un gráfico