Gráficos Polares no Octave

Nesta lição, apresentarei a você a arte de desenhar um gráfico polar no Octave.

E o que seria um gráfico polar? Bom, um gráfico polar (ou também conhecido como plotagem polar) é um gráfico circular frequentemente aplicado em contextos científicos com o propósito de representar as coordenadas polares de uma função.
Exemplificando um gráfico polar com duas funções.

Para elucidar ainda melhor, que tal mergulharmos em um exemplo prático?

Inicialmente, você precisa criar o vetor theta, responsável pelas variações angulares.

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

Esse comando gera um vetor que engloba valores de 0 a 2π (o que corresponde a 360°) com um incremento fixo de 0.1.

Em seguida, é necessário definir um vetor com os valores da função em relação às variações angulares theta.

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

Observe que os vetores theta e y1 possuem a mesma quantidade de elementos.

Para ilustrar a função em um gráfico polar, empregamos a função polar()

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

O Octave, por sua vez, projeta o gráfico polar onde cada ponto é indicado por um asterisco.

Nesse cenário específico, estamos lidando com uma função espiral.

uma função espiral

E como exibir duas funções superpostas no gráfico polar?

Primeiramente, limpe a tela para remover o exemplo anterior.

clf

Recrie o vetor de variações angulares.

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

Nesse momento, geraremos os vetores de duas funções y1 e y2 ao invés de uma só.

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

Em seguida, criaremos uma matriz [m] que aloja ambas as funções.

>> m = [y1;y2];

Assim, é possível exibir as duas funções superpostas no gráfico usando a função polar() uma única vez.

>> PolarGraph = polar(theta,m);

As duas funções são representadas no gráfico polar.

gráfico polar

Para facilitar a visualização das duas linhas, podemos aumentar a espessura delas com o comando set().

set(PolarGraph,"LineWidth",2);

O gráfico polar multiplo agora está certamente mais claro e compreensível.

gráfico polar multiplo

Para inserir uma legenda ao gráfico, utilizamos a função legend().

legend("y1","y2");

A legenda surge próxima ao gráfico polar, no canto superior direito.

A legenda

Dessa forma, você consegue representar duas ou mais funções superpostas em um único gráfico polar.

Vale ressaltar que, por exemplo, ao criar uma nova função y3, e gerar uma matriz com três funções m = [y1; y2; y3], você conseguirá exibir os três gráficos no gráfico polar.
três gráficos no gráfico polar
Agora, o gráfico polar mostra três funções superpostas.
o gráfico polar mostra três funções

Se essa lição de Octave sobre gráficos polares foi útil para você, sinta-se à vontade para continuar nos acompanhando.

 
 

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

FacebookTwitterLinkedinLinkedin

Gráficos no Octave

Personalizar um gráfico