Explanation: These animations are iteratively solving a discrete approximation to the 1D wave equation. The initial conditions are quiescent. Clicking a tile increases the value at that discrete point, which then propagates with wavelike behavior, including reflections from the endpoints. This behaves similarly (hopefully) to a stretched slinky or water in a narrow bathtub, but with light instead of physical displacement. I think it's nicely organic, which can be challenging to do digitally.
This example is like that above, but with the following changes:
These animations were generated entirely from open-source software using the Ming scripting package. Thanks to Gaz for helpful examples.
(back to interactivities) (home)