Wave Interference Simulator
Watch two waves combine in real time. Adjust frequency, amplitude, and phase of each wave to see constructive and destructive interference. Switch to the 2D ripple tank to see how two point sources create an interference pattern.
Wave Controls
Result
About Wave Interference
When two waves occupy the same space at the same time, their displacements add — this is the superposition principle, a cornerstone of linear wave physics. The result is a new wave whose shape depends on the frequencies, amplitudes, and phase difference of the components. This wave interference simulator lets you adjust each wave's parameters and watch the two wave sum evolve in real time. To explore how individual harmonics stack up to form complex tones, try the harmonic series calculator.
Constructive interference (Δφ = 0)
When two same-frequency waves are in phase, their peaks align and their troughs align. The sum amplitude is the literal sum of the individual amplitudes: A_sum = A₁ + A₂. Two identical waves combining constructively produce a wave twice as tall — but with the same energy density per cycle, so the sound (or light, or water wave) is 6 dB louder. This principle underlies acoustic resonance in instrument bodies and speaker enclosures, where carefully timed reflections reinforce the output.
Destructive interference (Δφ = 180°)
When two same-frequency waves are opposite in phase, peaks of one align with troughs of the other and they cancel: A_sum = |A₁ − A₂|. Equal-amplitude waves cancel completely, leaving silence. This is exactly how active noise cancellation in headphones works — a microphone samples the incoming noise and a speaker emits an anti-phase copy that subtracts it before it reaches your ear. The same destructive-interference principle is used in acoustic panels and anechoic chamber design to eliminate unwanted reflections.
Beats (f₁ ≠ f₂)
If the two frequencies differ slightly, the relative phase drifts over time. The sum amplitude swells and fades at the beat frequency f_beat = |f₁ − f₂|. Musicians use this to tune instruments — when two strings are almost in tune, you hear the beat pulse slow down as they approach perfect pitch. At exactly in tune, beats vanish. You can hear and measure this directly with the beat frequency calculator, which plays both tones and computes the resulting beat period. The same effect explains why slightly detuned chorus effects in synthesizers sound fuller: beating between two slightly different oscillators creates the characteristic shimmer.
2D ripple tank
Two point sources emitting circular waves create an interference pattern in the plane. Along directions where the path difference to both sources equals an integer number of wavelengths (Δd = nλ), the waves arrive in phase → bright fringes (constructive). Where the path difference is a half-integer multiple (Δd = (n + ½)λ), they cancel → dark fringes (destructive). This is the foundation of Young's double-slit experiment, and the math is the same one used for radio antenna arrays, phased-array radar, and acoustic holography. Changing the source separation slider rescales the fringe spacing — closer sources, wider fringes; farther apart, tighter fringes — exactly matching the formula fringe spacing ≈ λ·D/d.
Frequently Asked Questions
What is "phase" intuitively?
Why does the sum amplitude depend on phase, not just amplitudes?
What's the difference between beats and interference?
Why do the 2D fringes shift when I change phase?
Is this a real wave simulation?
A·sin(k·d − ω·t + φ) for each source at each point and sum them, which is what the wave equation produces for linear superposition. Real ripple tanks add complications (boundary reflections, viscosity damping, finite source size, nonlinear effects at high amplitude) that this simulator doesn't model.What does "ω" mean and how does it relate to f?
ω = 2π·f. It comes from preferring to write sinusoidal functions as sin(ω·t) rather than sin(2π·f·t) — cleaner math, especially in calculus. Similarly k (wavenumber) = 2π/λ, so the wave equation sin(k·x − ω·t) describes a wave traveling at speed ω/k = f·λ.