Snell's Law
There are at least three ways of deriving
this law of refraction, or how light bends when it travels from one material to
another. The easiest method is indicated in the two pictures below. The light
is traveling ^ to the wave crests, and when it enters the lower
material and slows down, it still must travel ^ to the crests. The sketch on
the right is a magnification of the one on the left. It shows two triangles
with a common hypotenuse H. Play around with this and show that (1/v1)sinq 1
= (1/v2)sinq 2, Then multiply both sides by the speed
of light in a vacuum, c, and define n = c/v, so
n1sinq 1=n2sinq 2.

Another method is to invoke the principle of
least time. Light gets to its destination in the least time. In the sketch
below, if you were going to travel from A to B by running to the line, then
swimming the rest of the way, you would not go in a straight line, because you
can run faster than you can swim, so a better strategy would be to run a little
farther, and cut down on the swimming distance. Light is smart enough to behave
the same way: it chooses the path of least time. This is a calculus problem:
find total time t as a function of x, where x is the distance to where the
slant line from A intersects the horizontal line. Then dt/dx = 0 at minimum t,
and from this you can derive Snell's law.
t = (D12+x2)1/2/v1
+ (D22 + [L-x]2)1/2/v2
. The derivative puts those hypotenuses
in the denominator, and we readily get 1/(v1sinq1)=1/(v2sinq2),
which reduces to Snell’s law.

Another method is to work with field
equations at the surface. Look this up in a book on electromagnetism for upper
undergrads or grad students.
You might get the impression that refraction
is for transparent materials only. Wrong- light penetrates anything to some
extent. Take a thin enough slice of any opaque material and some light will go
through it.
Now beam your way back to the main waves junk.
Other main pages: mechanics,
fluid/heat/e&m,
quantum
or alphabetical list of topics, definitions, short discussions: index
or send me stuff: fredrick.gram @
tri-c.edu