Pages

Friday, April 28, 2023

3D Wave Machine JavaScript HTML5 Applet Simulation Model by Wolfgang Christian and JavaScript version by Loo Kang WEE

https://iwant2study.org/ospsg/index.php/interactive-resources/physics/04-waves/02-general-waves/577-wavemachinewee

The Wave Machine simulation in 3D JavaScript is a fascinating model that allows users to simulate the behavior of a wave machine. This model was developed based on the wave machine produced by John Shive at Bell Laboratories and made famous by the PSSC Simple Waves film.

direct link

The Wave Machine model consists of n horizontal bars with moment of inertia Iwelded to an axle torsion bar that is perpendicular to the rods. The simulation allows users to change the lengths of the bars, which simulates the effect of a wave propagating in a non-uniform medium. The default bar length is L=2, with a moment of inertia of one. The maximum allowed bar length is 4, giving a moment of inertia of 4, and the minimum allowed length is 2, giving a moment of inertia of 1.

When a bar is twisted about the torsion rod, it causes the rods to oscillate because the bar produces a restoring torque. As a rod twist acts on neighboring rods, the motions are coupled, and a traveling wave results. The speed of the wave depends on the torsional coupling between rods k and the moments of inertia of the rods. A damping force can also be added to the simulation using the model's damping parameter b.


The simulation allows users to send various pulse shapes down the machine by twisting the first rod with the desired functional form 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.


The Wave Machine simulation is a great tool for students and researchers to understand the behavior of waves in a non-uniform medium. The model can be used to simulate different pulse shapes and observe how they propagate through the machine. This simulation can also be used to study the effects of different damping forces and torsional couplings on wave propagation.


In conclusion, the Wave Machine simulation in 3D JavaScript is an excellent model for understanding wave propagation in a non-uniform medium. The simulation is easy to use and can be customized to simulate various pulse shapes, damping forces, and torsional couplings. It is a valuable tool for students and researchers in the field of physics and engineering.

References:

"Standing waves in a non-uniform medium," Paul Gluck, The Physics Teacher, (in press).

"Making waves: A classroom torsional wave machine (Part I)," Kenneth D. Skeldon, Janet E. Milne, Alastair I. Grant, and David A. Palmer Phys. Teach. 36, 392 (1998)

"Making waves: A classroom torsional wave machine (Part II)," Kenneth D. Skeldon, Janet E. Milne, Alastair I. Grant, and David A. Palmer Phys. Teach. 36, 466 (1998)

University of Maryland Physics Lecture-Demonstration website section G3 http://www.physics.umd.edu/lecdem/services/demos/demosg3/demosg3.htm

Similarities in wave behavior, John N. Shive, Bell Telephone Laboratories (1961). See also Am. J. of Physics 32, p572 (1964).

Credits:

The EJSS Wave Machine model was created by Wolfgang Christian and Loo Kang WEE using the Easy JavaScript Simulations (EJSS) version 5.33 authoring and modeling tool created by Francisco Esquembre and Felix J. Garcia-Clemente

The EJS Wave Machine model was created by Wolfgang Christian using the Easy Java Simulations (EJS) version 4.3 authoring and modeling tool created by Francisco Esquembre.



No comments:

Post a Comment