This interactive 3D visualization allows you to explore various wave equations in physics and mathematics.
The Helmholtz equation is used in physics to describe standing waves:
∇²ψ + k²ψ = 0
Where ∇² is the Laplacian operator and k is the wavenumber.
A classical wave equation representing vibration of a membrane:
∂²ψ/∂t² = c² (∂²ψ/∂x² + ∂²ψ/∂y²)
The time-dependent Schrödinger equation describes how the quantum state of a physical system changes:
iħ ∂ψ/∂t = -ħ²/(2m) ∇²ψ + Vψ
A wave packet combines multiple waves to create a localized wave:
ψ(x,t) = A e^(-(x-x₀)²/(2σ²)) e^(i(kx-ωt))
This visualization uses Three.js for 3D rendering and implements numerical solutions to the various wave equations. The wave amplitude at each point is represented by both the size and color of the spheres.
The visualization creates a full 3D grid of spheres (10x10x10 by default), which may affect performance on less powerful devices. If you experience lag, try reducing the grid size in the config object.