Interactive simulations & visualizations

Visualizing the beauty in physics and mathematics


Project maintained by zhendrikse Hosted on GitHub Pages — Theme by mattgraham

Young's interference experiment


In this visualization, the interference pattern is generated β€œdynamically”, i.e. by calculating the propagation of the waves using a finite difference method.

πŸ”§ Original double slit experiment.py by Nelson Hackerman
πŸ”§ Ported to Javascript and three.js by Zeger Hendrikse, see two_slit_interference_3d.js
πŸ‘‰ VPython version available as dynamic_double_slit.py, but significantly slower!

  

3D interference of two oscillating sources


πŸ”§ This two_source_interference_3d.js uses Three.js


2D interference of two oscillating sources


πŸ”§ This two_source_interference.js is 100% JavaScript
πŸ‘‰ Based on interference.html by Daniel V. Schroeder (Weber State University)
πŸ”‘ Updated, refactored and extended by Zeger Hendrikse







The physics of superposition


How gravity shapes the universe
This excellent visual guide originates from House of Physics.

Share on: