-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/phetsims/wave-interference
- Loading branch information
Showing
2 changed files
with
38 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,39 @@ | ||
# Waves Screen | ||
# Wave Interference - model description | ||
|
||
This is a high-level description of the model used in Wave Interference. It's intended for audiences | ||
that are not necessarily technical. | ||
|
||
## Waves Screen | ||
|
||
This screen depicts a 2D wave on the surface of water, or the cross-section of a spherical wave for sound or light. The | ||
user can choose between a continuous or pulse wave. The user can control the frequency and amplitude of the wave, | ||
and observe how it appears on the center line in a chart. For light, the user can also observe the light collecting | ||
on the screen on the right. The wave speeds can be computed as wave speed = frequency * wavelength. | ||
on the screen on the right. The wave speeds can be computed as `wave speed = frequency * wavelength`. | ||
|
||
# Interference Screen | ||
## Interference Screen | ||
|
||
This screen has two point sources that can be enabled/disabled independently, and interference patterns emerge from the | ||
overlapping waves. The point sources are always in-phase. The interference pattern shows constructive interference | ||
at d*sin(theta) = m*lambda. | ||
at `d * sin(theta) = m * lambda`. | ||
|
||
# Slits Screen | ||
## Slits Screen | ||
|
||
This screen provides an incoming plane wave, and the user can control the location of the barrier, the number of | ||
slits and the location and width of the slits. According to the Huygens-Fresnel principle, each part of the wave | ||
produces spherical waves, and hence the part that passes through the slit produces spherical waves. | ||
|
||
For double-slit (where d is the separation between centers of the slits): | ||
d sin(θ) = mλ for maxima, | ||
d sin(θ) = (m + 1/2)λ for minima | ||
For double-slit (where `d` is the separation between centers of the slits): | ||
* `d sin(θ) = mλ` for maxima, | ||
* `d sin(θ) = (m + 1/2)λ` for minima | ||
|
||
see http://electron9.phys.utk.edu/optics421/modules/m1/diffraction_and_interference.htm | ||
|
||
For single slit (where a is the width of the aperture): | ||
a sin(θ) = mλ for minima | ||
a sin(θ) = (m+1/2)λ for maxima | ||
For single slit (where `a` is the width of the aperture): | ||
* `a sin(θ) = mλ` for minima | ||
* `a sin(θ) = (m+1/2)λ` for maxima | ||
|
||
see http://hyperphysics.phy-astr.gsu.edu/hbase/phyopt/sinslit.html | ||
|
||
# Diffraction Screen (under development) | ||
## Diffraction Screen (under development) | ||
|
||
The diffraction pattern is computed as the discrete Fast Fourier Transform of the input pattern. | ||
The diffraction pattern is computed as the discrete Fast Fourier Transform of the input pattern. |