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.

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.

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.

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.

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.

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.

En ese momento, el gráfico polar mostrará tres funciones superpuestas.

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.