Sobre
Múltiplos Pêndulos Duplos
Esta visualização mostra múltiplos pêndulos duplos simultaneamente, cada um com condições iniciais ligeiramente diferentes, demonstrando o comportamento caótico e o efeito borboleta.
Algoritmo Principal
Cada pêndulo duplo segue as mesmas equações do pêndulo duplo simples, mas com diferentes condições iniciais:
θ₁(0) = θ₁₀ + incremento
θ₂(0) = θ₂₀ + incremento
Onde o incremento varia para cada pêndulo, criando uma “família” de trajetórias.
Equações Implementadas
No código:
// Para cada pêndulo, com incremento diferente
p.acc += increment // Incremento único por pêndulo
pAppend.acc += 1
// Mesmas equações do pêndulo duplo
p.x = p.length * sin(p.angle)
p.y = p.length * cos(p.angle)
pAppend.x = p.x + pAppend.length * sin(pAppend.angle)
pAppend.y = p.y + pAppend.length * cos(pAppend.angle)
A visualização mostra apenas as massas (pontos), criando um padrão de trajetórias que se entrelaçam e divergem.
Complexidade de Compreensão
Nível: Avançado
- Conceitos necessários: Pêndulo duplo, caos, dependência sensível de condições iniciais
- Matemática: Mecânica clássica, teoria do caos, equações diferenciais
- Programação: Múltiplas simulações simultâneas, física de simulação
Referências e Recursos para Estudo
Artigos e Documentação
- Wikipedia - Double Pendulum - Visão geral
- Wikipedia - Butterfly Effect - Efeito borboleta
- Chaos Theory - Scholarpedia - Teoria do caos
Tutoriais e Código
- The Coding Train - Chaos - Tutoriais relacionados
- The Nature of Code - Physics - Física em programação
- MyPhysicsLab - Simulações físicas
Aprofundamento Matemático
- Chaos: Making a New Science - Gleick - Livro popular
- Nonlinear Dynamics and Chaos - Strogatz - Curso acadêmico
Visualizações Interativas
- Double Pendulum Simulator - Simulador
- Chaos Theory Explorer - Recursos educacionais
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
1quadros