APS Excellence in Physics Education Award
November 2019

Education Prize Logo
Science SPORE Prize
November 2011

NSF Logo
The Open Source Physics Project is supported by NSF DUE-0442581.

Wave Machine JS Model Documents

This material has 2 associated documents. Select a document title to view a document's information.

Main Document

Wave Machine JS Model 

written by Wolfgang Christian and Loo Kang Wee

The Wave Machine model simulates the wave machine produced by John Shive at Bell Laboratories and made famous by the PSSC Simple Waves film.  The machine consists of horizontal bars welded to a torsion rod that is perpendicular to the bars.  The simulation allows the user to change the lengths of the bars, thereby simulating the effect of a wave propagating in a non-uniform medium.

The simulation allows various pulse shapes to be sent down the machine by selecting a function for the twist of the first rod or by dragging the first rod.  For example, applying a Gaussian twist produces a Gaussian traveling pulse but the width of this pulse depends on the wave speed.  The far end of the wave machine can be free or clamped and this changes the nature of the reflected wave.

Published August 19, 2023
Last Modified August 19, 2023

Source Code Documents

Wave Machine Source Code 

EJS JavaScript spource code for Wave Machine JS model.

Last Modified August 19, 2023

OSP Projects:
Open Source Physics - EJS Modeling
Physlet Physics
Physlet Quantum Physics
STP Book