Resonata is a very cool app to demonstrate wave functions.
This is a spring system, designed to demonstrate many of the universal features of waves. Have a play around!
This is how it works: A series of weights are linked together, so that each is pulled towards its nearest neighbours. This allows waves of motion to travel along the chain. A driving force is applied to one weight, which produces such a wave. Clicking in the display area pulls the nearest weight towards the cursor. When you release the cursor, it twangs back.
Don’t play with it if you are on acid!