🌊 Wave Lab — 2D Ripple Tank: Interference, Slits and Wavelength
2D companion of the Wave Lab: finite-difference solution of the 2D wave equation on a 200x140 grid with absorbing edges, sources, slits and a time-averaged intensity screen compared with the cos^2 and sinc^2 diffraction formulas.
⚙ Under the hood
2D companion of the Wave Lab: finite-difference solution of the 2D wave equation on a 200x140 grid with absorbing edges, sources, slits and a time-averaged intensity screen compared with the cos^2 and sinc^2 diffraction formulas.
Wave InterferenceDiffractionRipple TankDouble Slit
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install