Sobre
Atractor de Clifford
O atractor de Clifford é um sistema caótico bidimensional descoberto por Clifford Pickover. É um exemplo de sistema dinâmico discreto que gera padrões complexos e artísticos através de transformações trigonométricas simples.
Algoritmo Principal
O atractor de Clifford é definido pelas equações:
xₙ₊₁ = sin(a·yₙ) + c·cos(a·xₙ)
yₙ₊₁ = sin(b·xₙ) + d·cos(b·yₙ)
Onde a, b, c, d são parâmetros constantes que determinam a forma do atractor.
Equações Implementadas
No código:
x = sin(a * y_prev) + c * cos(a * x_prev)
y = sin(b * x_prev) + d * cos(b * y_prev)
Com valores típicos:
a = -1.32b = -1.65c = 0.74d = 1.81
O algoritmo itera essas equações muitas vezes (geralmente 100.000+ iterações) e desenha cada ponto resultante.
Complexidade de Compreensão
Nível: Intermediário
- Conceitos necessários: Funções trigonométricas, sistemas iterativos, caos determinístico
- Matemática: Trigonometria, sistemas dinâmicos discretos
- Programação: Loops, funções matemáticas, mapeamento de coordenadas
Referências e Recursos para Estudo
Artigos e Documentação
- Wikipedia - Strange Attractor - Visão geral sobre atratores
- Paul Bourke - Clifford Attractor - Artigo detalhado
- Pickover’s Attractors - Site do criador
Tutoriais e Código
- The Coding Train - Attractors - Tutorial sobre atratores
- Rosetta Code - Strange Attractors - Implementações em várias linguagens
- Processing Examples - Attractors - Exemplos em Processing
Aprofundamento Matemático
- Chaos: Making a New Science - James Gleick - Livro popular sobre teoria do caos
- Nonlinear Dynamics and Chaos - Strogatz - Curso acadêmico
Visualizações Interativas
- Clifford Attractor Explorer - Explorador interativo
- Chaos Theory Explorer - Recursos educacionais
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
5quadros