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

Tutoriais e Código

Aprofundamento Matemático

Visualizações Interativas

Arquivo do processo

Todas as gerações — incluindo as ruins — fazem parte do processo.

1quadros