Education Prize Logo
Science SPORE Prize
November 2011

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

Double Slit Wave-Particle JS Model Documents

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

Main Document

Double Slit Wave-Particle JS Model 

written by Wolfgang Christian

The Double Slit Wave-Particle JavaScript Model demonstrates how matter and light display both wave- and particle-like properties in single and double slit experiments.  The simulation shows a detector screen placed behind an aperture with one or two open slits.  Particles (electrons or photons) pass through the experiment one at a time and their impact is recorded on the screen.  Although it is at first difficult to discern a pattern, a diffraction (interference) pattern eventually emerges suggesting that each particle is interfering with itself.  The particle seems to be going through both slits as if it were a wave but is detected (observed) at only one location as if were a particle.  In other words, each particle is interfering with itself as if it were simultaneously passing through both slits.

The Double Slit Wave-Particle Duality JavaScript Model was developed using the Easy Java/JavaScript Simulations (EjsS) modeling tool. You can examine and modify this simulation if you have EjsS version 5.2 or above installed by importing the model's zip archive into EjsS.

Published October 4, 2015
Last Modified October 4, 2015

Source Code Documents

Double Slit Wave-Particle Source Code 

This source code zip archive contains an XML representation of the Double Slit Wave-Particle JavaScript Model.   Unzip this archive in your Easy Java/JavaScript Simulations (EjsS) workspace to compile and run this model using EJS 5.2 or above.  Although EjsS is a Java program, EjsS creates a stand-alone JavaScript program from this source code.

Last Modified October 4, 2015

The OSP Network:
Open Source Physics - Tracker - EJS Modeling
Physlet Physics
Physlet Quantum Physics