Sobre

Ondas Senoidais (Sine Waves)

Ondas senoidais são funções matemáticas fundamentais que descrevem oscilações periódicas. Esta visualização mostra múltiplas ondas senoidais sobrepostas, criando padrões de interferência.

Algoritmo Principal

Uma onda senoidal é definida por:

y = A·sin(ω·t + φ)

Onde:

  • A: Amplitude
  • ω: Frequência angular
  • t: Tempo
  • φ: Fase

Equações Implementadas

No código:

// Para cada onda
y = amplitude * sin(angle)

// Onde
angle = i * frequency *
amplitude = (canvas.height - radius) / 2

// Múltiplas ondas são desenhadas simultaneamente
for (n = 0; n < numberOfWaves; n++) {
  y = sin(angle) * amplitude
  drawPoint(x, y)
  angle += increment
  x += xIncrease
}

Diferentes frequências e fases criam padrões de interferência complexos.

Complexidade de Compreensão

Nível: Básico a Intermediário

  • Conceitos necessários: Funções trigonométricas, ondas, interferência
  • Matemática: Trigonometria, funções periódicas, séries de Fourier
  • Programação: Funções matemáticas, animação, gráficos

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.

11quadros