Single-Slit Optical Diffraction Pattern and Profile Based on Cornu Spiral

This is a simple but universal calculation of optical diffraction. With "pattern" selected, you can see well-known diffraction patterns. You can change the gap size of the slit, the screen position, and the wavelength of the light to be diffracted. These three parameters cover most situations of light diffraction by a single slit. When "profile" is selected, you can see the intensity plot according to the screen surface. When "clothoid" is selected, you can see the clothoid, also known as the Euler or Cornu spiral.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


This Demonstration shows the light intensity pattern due to Fresnel diffraction by a narrow slit. The calculation is based on the Fresnel integrals and , with the intensity distribution on the screen given by
where is the wavelength of the light, is the slit width, and is the distance to the screen. This calculates the optical diffraction of the light that passes a single slit. The theory is based on the traditional Cornu spiral curve.
With the button "pattern" selected, you can vary the wavelength of light, the slit size, and the screen's position to cover any situation. Though this program is very close to the Demonstration "Single-Slit Diffraction Pattern," this version adds the variables "screen position" and "wavelength."
Select "profile" for the linear plot of the diffraction intensity.
Select "clothoid" to see a Cornu spiral and a corresponding red line to read out the diffraction intensity. Set "distance from light axes" to obtain the diffracted light intensity at the position on the screen.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+