Visualizing the Multi-Slit Interference Experiment

Anish Bhattacharya
MATH198/CS199 Hypergraphics, Dr. George Francis

Note: This is a working website for an ongoing project. Content is updated as often as possible.

DoubleSlitExperiment_1 DoubleSlitExperiment_2
Diffraction and interference of waves through two slits


Abstract

The Double Slit Experiment is fundamental to the understanding of quantum physics and the nature of light. This project will create an interactive version of the experiment’s model. This program, using a 3-D space, will help users of the program visualize the actual experiment rather than having to resort to a 2-D, difficult-to-understand representation. Users will be able to manipulate many variables, from the characteristics of the diffraction grating to the distance between the grating and the illuminated screen. If time persists, exploration of Rayleigh’s Criterion will be included.

Updates

Week 9

You can view a brief update on my progress and current status: updateM9.
A revised proposal can be seen as well: proposalM9.

Week 10

You can view a brief update on my progress and current status: updateF10.

Week 11

You can view a brief update on my progress and current status: updateF11.

Week 12

VPythonZoomOutVPythonZoomSlits
Left: Zoomed-out view of experiment. Right: Zooomed-in view of slits.

You can view a brief update on my progress and current status: updateF12.
The most updated version of VPython code: double_slit_F12.txt. Please read the comments (marked with three quotations """) at the beginning of the document.
An small experiment of efficiency in coding the Fibonacci Sequence in VPython: fibonacci_sequence_F12.txt.