Exploration 34.4: Fermat's Principle and Snell's Law

Please wait for the animation to completely load.

This animation demonstrates Fermat's principle: Light travels along the path that takes the shortest time. You can click-drag the source (white dot) and the end-points (reflected light, blue, and refracted light, green). The animation will show you the possible paths for the light to take. The white path is the path that takes the shortest time. You can also click on the words at the interface ("air/water") to switch between a light source in air or one in water. Notice that for the reflected light, the angle of incidence equals the angle of reflection. Once the path is completed, you can click in the animation to show the angles for the angles of incidence and refraction for the refracted light.

  1. Verify that the angles obey Snell's law.
  2. Click on the upper left-hand corner (on the words "Possible paths") to switch to "Real paths." (If you click on the words again, it will switch back to the "Possible paths.") What does the animation show in this mode, and how is it different from the "Possible paths" mode?

(Calculus required): Using the diagram below (and the hints that follow), prove that you can derive Snell's law using Fermat's principle.

  1. Since the time for the light to travel through the two media (along any arbitrary path) is t = s1/v1+s2/v2, show that you can rewrite the time as

  1. To find the path that minimizes the travel time between the two points, solve for dt/dx = 0. Why?
  2. When you solve for dt/dx = 0, show that you get

  1. Show (make the necessary substitutions) that this is the same as Snell's law, n1sinθ1 = n2sinθ2.

Download PDF Worksheet

Exploration authored by Anne J. Cox.
Applet authored by Fu-Kwan Hwang.

Physlets were developed at Davidson College and converted from Java to JavaScript using the SwingJS system developed at St. Olaf College.

OSP Projects:
Open Source Physics - EJS Modeling
Physlet Physics
Physlet Quantum Physics
STP Book