A poesia é uma sílaba muito bonita, muitas vezes pensativa, que não usamos na vida cotidiana, mas adoramos apreciá-la assim. O mesmo pode ser dito da matemática. No filme "Pi", o protagonista chama a matemática de "a linguagem da natureza", e no filme "Jogos da Mente", o protagonista fala dele como um "tipo especial de arte". Na vida cotidiana, podemos esquecê-lo completamente.
A aparência de atratores estranhos é incomum e atraente, mesmo na dimensão bidimensional. Plotly permite que você as construa em três dimensões, e torna muito fácil obter um modelo 3D que você pode "torcer" e através do qual você pode "voar" - uma sensação de "toque".

Como tudo começou
Tudo começou há muito tempo, em algum lugar da universidade em 2007, conheci a teoria da auto-organização e pela primeira vez vi o atrator Lorenz, sua ilustração em preto e branco em um livro. Então me pareceu muito estranho que algo pudesse se mover ao longo de uma trajetória tão incomum. Ainda mais estranho para mim parecia a própria idéia de que quase tudo no mundo poderia ser descrito por uma única teoria.
Em geral, tudo está como sempre - minha visão de mundo mudou, a vida continuou, o tempo passou. E agora, mais recentemente, me deparei com um
link e vejo o seguinte:
Imagem tirada de chaoticatmospheres.com"Linda." Eu pensei. A ideia de que tudo isso pode ser construído no Matplotlib também brilhou, mas eu já sabia de antemão que nada de espetacular funcionaria. E, recentemente, apenas duas semanas atrás, conheci Plotly e imediatamente percebi que algo poderia acontecer.
A primeira tentativa de compilação falhou imediatamente. Verificou-se que as fórmulas em algumas imagens da “Galeria de atratores estranhos” contêm erros. No entanto, o autor da galeria adverte honestamente que ele não é um matemático, como o autor deste artigo.
Um pequeno "google" tornou possível encontrar esse
código , que acabou sendo extremamente útil, e foi criado por Michael Tyka. Essa pessoa maravilhosa criou um plug-in completo para o Blender, permitindo criar modelos (!) De 60 atratores. De fato, eles podem ser impressos em uma impressora 3D e, como existem tecnologias de impressão em cera, é muito fácil obter um molde para fundição em bronze.
Código de visualização
Bem, além de ser um matemático amador, também sou programador amador. Portanto, não julgue estritamente pela qualidade do código.
Como resultado, um modelo 3D de um atrator estranho chamado
Lorenz Mod 1 deve aparecer:

Deve-se notar imediatamente que, para resolver sistemas de equações diferenciais, a função
odeint foi selecionada no módulo SciPy, que me pareceu a maneira mais fácil e rápida de criar código de trabalho. No entanto, todas as equações podem ser resolvidas pelo método de Euler usual.
Para indicar os coeficientes no código, por hábito, usei os nomes das letras gregas adotadas no LaTeX. Ao trabalhar com blocos de anotações Jupyter, isso às vezes é muito útil, pois as fórmulas podem se transformar rapidamente em código e o código pode se transformar rapidamente em fórmulas.
Se você é novo no ecossistema Python, mas deseja garantir a execução do código, é melhor instalar a versão mais recente da distribuição Python
Anaconda , e o pacote
Plotly através do
conda é o gerenciador de pacotes de distribuição
interno .
Dado o grande número de atratores estranhos, parece impossível construí-los todos. Portanto, neste artigo, darei apenas o mais interessante daqueles que consegui construir.
O Atrator Chen-Lee

O Atrator Chua

O Atrator Coullet

O Atrator Dadras

O Atrator Dequan Li

O Atrator Financeiro

O Atrator de Quatro Asas

O Atrator Hadley

O Atrator Halvorsen

O Atrator Liu-Chen

O Atrator Lorenz Mod 2

O Atrator Caótico Chua Modificado

O Atrator Newton Leipnik

O atrator nariz-Hoover

O Atrator Roessler

O Atrator Sakarya

O Atrator Thomas

O atrator do sistema caótico unificado de três rolos (TSUCS1)

O atrator wang-sun

Em conclusão
Fogo, água, terra, céu, sol, lua, estrelas - todas essas são as essências poéticas mais antigas. Muitas vezes consigo encontrar algo igualmente bonito em matemática. Mas com muito mais frequência eu nem entendo como falar sobre tudo isso na linguagem matemática e na linguagem comum. Não entendo, mas quero aprender.
Mas o que eu percebi 100% é que as ferramentas modernas de visualização oferecem uma oportunidade fantástica para expressar sua atitude em relação ao que você está fazendo agora, a oportunidade de mostrar o quão importante é para você e o quão interessante você é. Faça tudo sem palavras.