Download ModelDownload Sourceembed




Progressive waves
Transverse and longitudinal waves
Determination of frequency and wavelength
Stationary waves


Play with the 2 Wave Superposition Model. Test what you've learned by exploring the amplitudes, wave velocities, frequencies, wavelengths.

As a pedagogical tool, "modeling pedagogy: key in your own equation like A*sin(2*pi/λ(x-v*t) form" .

for ease of keying in, select from the dropdown menu is also possible before adding on through the input fields of f(x) and g(x).

The One-Dimensional Wave Function Superposition JavaScript Model shows how the superposition principle gives rise to wave phenomena such as standing waves and beats. Users enter real-valued wave functions and observe both the time dependent functions and their superposition. This model uses the JavaScript mathematical function parser.

Sample Learning Goals

(a) show an understanding and use the terms displacement, amplitude, phase difference, period,
frequency, wavelength and speed
(b) deduce, from the definitions of speed, frequency and wavelength, the equation v = fλ
(c) recall and use the equation v = fλ
(f) analyse and interpret graphical representations of transverse and longitudinal waves
(a) explain and use the principle of superposition in simple applications




Code Language Translator Run

Software Requirements


Android iOS Windows MacOS
with best with Chrome Chrome Chrome Chrome
support full-screen? Yes. Chrome/Opera No. Firefox/ Samsung Internet Not yet Yes Yes
cannot work on some mobile browser that don't understand JavaScript such as.....
cannot work on Internet Explorer 9 and below



This email address is being protected from spambots. You need JavaScript enabled to view it.; wolfgang, This email address is being protected from spambots. You need JavaScript enabled to view it.

end faq


  1. Physlet Sound Illustrations Package Physlet Physics Chapter 18

Other Resources

  1. version by Andrew Duffy
  2. version by Andrew Duffy
  3. version by Andrew Duffy
  4. JavaScript version by Andrew Duffy
  5. Java version Superposition of Two Waves (with different phases,same amplitude,frequency) by Fu-Kwun Hwang
  6. Java version Superposition of two waves (same frequency, different amplitude, phase/dir ) by Fu-Kwun Hwang
  8. by ukukuku 

end faq

Testimonials (0)

There are no testimonials available for viewing. Login to deploy the article and be the first to submit your review!

Submit your review

Please deploy the article before submitting your review!

You have to login first to see this stats.

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

Article Stats

Article ID: 236
Article Category ID: 34
Deployed Users
Total # of Likes
Total # of Dislikes
Total # of Deployment 0
  • Secondary
  • Waves
  • Superposition
  • General Waves
  • EasyJavaScriptSimulation
  • Android/iOS including handphones/Tablets/iPads
  • Windows/MacOSX/Linux including Laptops/Desktops
  • ChromeBook Laptops
  • Science
  • Simulations