A longitudinal wave on a spring is created by moving one end back and forth in simple harmonic motion. The spring is shown as a series of pieces. One particular piece is colored green so that you can easily track its motion.
are scriptable Java Applets written by Wolfgang Christian of Davison College.