🎻 Standing Waves on a String (2D)
2D Canvas simulation of standing waves on a string: superposition of two counter-propagating travelling waves y=A·sin(kx-ωt)+A·sin(kx+ωt)=2A·sin(kx)cos(ωt). Adjustable harmonic number, amplitude, frequency and fixed-fixed / fixed-free boundary conditions with live node/antinode readouts.
⚙ Under the hood
Explore standing waves as the superposition of two counter-propagating travelling waves on a string. Adjust the harmonic number, amplitude and frequency, switch between fixed-fixed and fixed-free boundary conditions, and watch nodes and antinodes form in real time.
soundwavesacousticsresonanceharmonicscanvas2d
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install