
A fórmula para um polígono equilátero em coordenadas polares parece muito simples
e tem os seguintes parâmetros:
é o ângulo;
é o número de vértices convexos;
- determina quantos vértices os lados ficarão em uma linha reta. Valores negativos também são permitidos para ele - o sinal determinará em que direção a estrela se curvará;
- rigidez - em obtemos um círculo independentemente de outros parâmetros, para - polígono com retas, com valores intermediários de a - figuras intermediárias entre um círculo e um polígono.
Com esta fórmula, você pode desenhar uma estrela de duas maneiras:
1)

2) . Neste caso, você precisa fazer duas curvas em vez de uma:

Parâmetro afeta o polígono da seguinte maneira (aqui ele muda de -1 para 5):

Parâmetro em animação:

Forma complexa e modificações
Você pode reescrever a fórmula original de forma complexa e, apesar da presença de unidades imaginárias nela, o valor do raio ainda permanecerá válido:
À primeira vista, isso pode parecer inútil, já que a fórmula se tornou um pouco mais complicada - mas não tire conclusões precipitadas. Primeiro, não há arco-seno nele, o que muda completamente o significado matemático da fórmula e permite que você olhe de maneira diferente para a construção de um polígono estrelado. Em segundo lugar, também pode ser usado para obter fórmulas compactas para casos especiais, por exemplo . Em terceiro lugar (e o mais interessante), ele pode ser modificado criativamente e obtido de outras formas inesperadas. Para que o aparecimento de um possível componente imaginário no raio não cause ambigüidade no cálculo, você pode reduzi-lo imediatamente a coordenadas cartesianas multiplicando por . Aqui estão alguns exemplos de algumas das modificações:



Como você provavelmente notou, a rotação do vetor deixou de ser uniforme - e justamente por causa do surgimento do componente imaginário no raio.
Quads e outras coisas
Nossa fórmula tem um caso especial maravilhoso - um quadrado, cuja fórmula pode ser escrita como
ou
(escolha qual você mais gosta).
Em um caso um pouco mais desenvolvido, você pode definir figuras intermediárias entre um círculo e um quadrado por meio de um ponto no avião

Você também pode adicionar variação a essas formas, mantendo a condição de que passem pelo ponto - modulando diretamente o próprio parâmetro dependendo do ângulo para que ao passar pela diagonal, seu multiplicador seja igual a um. Por exemplo, substituindo função , obteremos um parâmetro adicional com o qual curvas adicionais podem ser ajustadas. Em particular, para você obtém o seguinte:

Em um caso ainda mais expandido, você pode definir não apenas um quadrado, mas um retângulo, e ainda em coordenadas polares:
E ainda calcule sua área (via integrais elípticas):
Nota
( ) , .
Isso permitirá fazer perfis com uma transição de um círculo para um retângulo com uma área de seção controlada. Aqui, a área é constante:

E aqui a área se expande exponencialmente:

Vá para as coordenadas cartesianas
Qualquer fórmula em coordenadas polares pode ser expressa através de uma equação em coordenadas cartesianas, e de pelo menos duas maneiras - dependendo de qual será a aparência do gradiente na borda da figura. Para fazer isso, basta calcular o ângulo através do arco tangente das coordenadas e trazer a fórmula para uma constante através do vetor do raio subtraindo
ou divisão
A segunda opção é preferível porque fornece gradientes retos ao longo dos lados do polígono.
Nota
O valor da fórmula do lado direito da equação (no segundo caso) mudará de antes se ponto entra na figura, e de ad infinitum - se não. Ao escolher diferentes funções para convertê-lo em brilho, você pode obter diferentes opções de rasterização. Para o expoente ( para o primeiro e para a segunda opção) temos
![]() |
![]() |
![]() |
![]() |
O filtro passa-baixo clássico pode ser usado , no qual - a ordem do filtro, que determina o grau de atenuação.
Para a primeira opção:
![]() |
![]() |
![]() |
![]() |
E para o segundo:
![]() |
![]() |
![]() |
![]() |
Você também pode usar uma função contínua por partes definindo explicitamente os limites de interpolação.
Além da rasterização como tal, você também pode definir deformações - por exemplo, aperte um tabuleiro de xadrez em um círculo:

Ou até mesmo puxe-o sobre uma esfera:

Fórmula
Apêndice: como a fórmula foi derivada
O estilo clássico de contar histórias em textos matemáticos consiste na alternância de lemas / teoremas e suas provas - como se as declarações prováveis aparecessem na cabeça dos autores por uma revelação de cima. E embora haja alguma verdade nisso, mais freqüentemente o aparecimento de fórmulas é precedido por algum trabalho de pesquisa, cuja descrição pode dar uma compreensão maior de seu significado do que uma prova formal; e a fidelidade dos enunciados, por sua vez, pode ser traçada por meio da fidelidade das etapas que os levaram.
Portanto, aqui também - se o artigo começasse com uma fórmula em uma forma complexa, sua aparência seria não óbvia e contra-intuitiva, e as propriedades declaradas exigiriam prova adicional. Mas, na forma trigonométrica de registro, a história de seu aparecimento é perfeitamente possível de rastrear.
1) começamos com o caso mais simples - a tarefa de desenhar uma linha reta em coordenadas polares. Para fazer isso, você precisa resolver a equaçãocuja solução é óbvia ...

2) além disso, o argumento da secante precisa ser "enrolado" para fornecer torções em uma linha reta. É nesse estágio que outras soluções usam um "hack sujo" na forma de um resto de divisão. Ele também usa a tomada sequencial da função seno direta e inversa -

Esta abordagem permite que você execute operações matemáticas padrão na fórmula resultante,
por exemplo
:



Graças à mesma notação, você pode simplificar a função quadrada em coordenadas polares para uma aparência mais estética, usando a representação complexa de funções trigonométricas. No Wolfram Mathematica, isso pode ser feito usando as funções TrigToExp e ExpToTrig:
O código
↓
Sec[1/2 ArcSin[k Sin[2 \[Phi]]]]^2//TrigToExp//ExpToTrig//Sqrt[#]&//FullSimplify
↓
Graças à mesma gravação, você pode obter figuras intermediárias suaves entre um círculo e um quadrado usando um multiplicador adicional , devido ao qual o argumento do arco seno fica aquém de um - :

E para que a função intercepte um determinado ponto, você só precisa fazer uma equação e recalcular :
O código
↓
Solve[(Sqrt[2/(1+Sqrt[1-k Sin[2 \[Phi]]^2])] /. \[Phi]->Pi/4)==x, k] /. x->k
↓
3) parâmetros e foram apenas adicionados de forma criativa e seus efeitos foram investigados experimentalmente, na verdade.
4) Retângulo é fácil de obter indo para a visão paramétrica e "esticando" os eixos
Mas depois disso não significará mais ângulo, agora É simplesmente um parâmetro que descreve um vetor por meio de suas projeções nos eixos de coordenadas. Para voltar às coordenadas polares, você precisa encontrar o comprimento do vetor (através da raiz da soma dos quadrados), o ângulo (através do arco tangente da relação), expressar este ângulo através e substitua a expressão resultante ...
O código
↓
↓
↓
With[{r = Sqrt[2/(1 + Sqrt[
1 - Sin[2 t]^2])]}, {Sqrt[(a r Cos[t])^2 + (b r Sin[t])^2],
ArcTan[(b r Sin[t])/(a r Cos[t])]}] // Simplify
↓
Solve[ArcTan[(b Tan[t])/a]==\[Phi], t]
↓
Sqrt[2] Sqrt[(a^2 Cos[t]^2 + b^2 Sin[t]^2)/(1 + Sqrt[Cos[2 t]^2])]
/. t -> ArcTan[(a Tan[\[Phi]])/b] // Simplify
↓
Simplificar essa fórmula já é mais difícil, e isso exigirá várias etapas:
- vá para as coordenadas cartesianas substituindo ;
- vá para a forma exponencial;
- simplificar;
- faça uma substituição reversa e ;
- volte para a forma exponencial;
- simplificar.
Como resultado, obtemos a seguinte fórmula:
O código
↓
Sqrt[2] Sqrt[(a^2 b^2 Sec[\[Phi]]^2) /
((1 + Sqrt[Cos[2 ArcTan[(a Tan[\[Phi]])/b]]^2])
(b^2 + a^2 Tan[\[Phi]]^2))] /. \[Phi] -> ArcTan[x, y]
// TrigToExp // Simplify
// # /. {x -> Cos[\[Phi]], y -> Sin[\[Phi]]} &
// TrigToExp // Simplify // FullSimplify
↓

Conclusão
Como você pode ver, mesmo em algo tão simples e banal como um polígono, você pode encontrar e inventar algo novo. E a história não termina aí - a fórmula da área para o caso geral permaneceu desconhecida, a fórmula para um polígono arbitrário, e não apenas regular, permaneceu desconhecida, e a expansão em potência e série trigonométrica foi deixada sem consideração. Também é provável que exista uma fórmula semelhante para o caso tridimensional.
Portanto, se você ouvir que na matemática tudo já foi inventado e só existem problemas que estão além da compreensão de uma pessoa comum - não acredite. Existem muitos problemas puramente práticos dos quais os verdadeiros matemáticos não estão cientes, ou não estão interessados em sua solução, devido à falta de entusiasmo suficiente em torno deles, ou porque eles já têm uma ideia aproximada de como resolvê-los. Não tenha medo de enfrentar problemas cujas soluções não estão disponíveis na Wikipédia, não tenha medo de publicar suas soluções e não tenha medo de ler os comentários nos artigos sobre a inutilidade de tudo.
PS baixe o documento original do Mathematica aqui .











