PhysicsLAB Resource Lesson
Snell's Law: Derivation

Printer Friendly Version
Consider three incident rays of light encountering an interface between two media. In this example, the second medium is the slower medium and the rays are refracted towards the normal - note that angle A is greater than angle B in the diagram.
 
  Since all rays are perpendicular to their respective wavefronts,
  • m∠A + m∠1 = 90º
  • m∠B + m∠2 = 90º
 
 
  Since all normals are perpendicular to their respective interfaces,
  • m∠C + m∠1 = 90º
  • m∠D + m∠2 = 90º
 
 
Therefore, m∠C = m∠A and m∠D = m∠B and we can now examine the following new relationships:
  • sin(A) = d1/L
  • sin(B) = d2/L
where L is the distance along the interface between points P1 and P2 as shown in the diagram below.

 
Solving each equation for L yields:
  • L = d1/sin(A)
  • L = d2/sin(B)
Therefore:
 
d1/sin(A) = d2/sin(B)
 
If d1 and d2 represent the distances traveled in the respective mediums during the same amount of time, then we can replace them with the expressions
  • d1 = v1t
  • d2 = v2t
But v1 and v2 represent the speed of the waves in each medium and can be replaced with the expressions
 
  • n1 = c/v1  v1 = c/n1
  • n2 = c/v2  v2 = c/n2
 
where n1 and n2 are the respective indices of refraction and c is the speed of light.
 
At this junction, we can now write
 
d1/sin(A) = d2/sin(B)
v1t/sin(A) = v2t/sin(B)
(c/n1)[t/sin(A)] = (c/n2)[t/sin(B)]
 
Canceling the common terms (c and t) yields
 
sin(A)/n1 = sin(B)/n2
n1 sin(A) = n2 sin(B)
 
Or, as Snell's Law is more commonly expressed:
 
n1 sin(θ1) = n2 sin(θ2)
 
Notice that Snell's Law shows that the index of refraction and the sine of the angle of refraction are inversely proportional - that is, as the refractive index gets larger [n2 > n1] the sine of the refracted angle gets smaller [sin(θ2) < sin(θ1)]. Since sin(θ) is an increasing function in the first quadrant, as sin(θ) decreases, so does θ.



 
Related Documents





PhysicsLAB
Copyright © 1997-2009
Catharine H. Colwell
All rights reserved.
Application Programmer
    Mark Acton