This program simulates any number of homogeneous (constant propagation speed) waves over time, visualizing both the individual sinusoidal wave components and the total superposition. Using this program,
you can:
Create standing waves by superpimposing waves propagating in opposite directions
Generate square waves, sawtooth waves, or any other type of wave through a superposition of sinusoidal waves
Demonstrate the frequency-time uncertainty principle AND the wavelength-position uncertainty principle
Calculate diffraction angles via phase shifts associated with the different path lengths of waves originating from different slits