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 angulart: Tempoφ: Fase
Equações Implementadas
No código:
// Para cada onda
y = amplitude * sin(angle)
// Onde
angle = i * frequency * 2π
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
- Wikipedia - Sine Wave - Visão geral completa
- MathWorld - Sine - Definição matemática
- Khan Academy - Trigonometry - Trigonometria
Tutoriais e Código
- The Coding Train - Sine Wave - Tutoriais relacionados
- Processing Examples - Waves - Exemplos práticos
- MDN - Canvas Tutorial - Tutorial canvas
Aprofundamento Matemático
- Trigonometry - Khan Academy - Fundamentos
- Fourier Analysis - Stein - Análise de Fourier
Visualizações Interativas
- Sine Wave Generator - Gerador interativo
- Wave Interference - Simulação de interferência
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
11quadros