Brechungsgesetz

Ein Lichtstrahl fällt von links auf eine reflektierende Mediengrenze - Einfallswinkel &alpha; zum Lot. Wähle die Brechzahlen n_1 und n_2 in beiden Medien!

Variiere den Einfallswinkel &alpha;, indem du den Punkt A auf der Kreislinie verschiebst, und vergleiche jeweils mit dem Reflexionswinkel &beta; und dem Brechungswinkel &gamma;!

A_1 = Intersect(xAxis, yAxis)
B = Point(xAxis)
c = Circle(A_1, B)
A = Point(c)
a = Ray(A_1, A)
D = Intersect(c, yAxis, 1)
α = Angle(D, A_1, A)
E = Rotate(D, -α, A_1)
β_1 = Angle(D, A_1, E)
b = Ray(A_1, E)
β = Angle(E, A_1, D)
d = Line(A_1, B)
e = OrthogonalLine(D, d)
T1: "α = " + α
T2: "β = " + β
u = Vector(A, (0, 0))
v = Vector((0, 0), E)
n_1 = 1 (slider from 1 to 3, step 0.1)
n_2 = 1.5 (slider from 1 to 3, step 0.1)
C = Intersect(c, e, 1)
γ_1 = 32.65859432245692
F = Rotate(C, asin(n_1 sin(α) / n_2), A_1)
γ = Angle(C, A_1, F)
w = Vector((0, 0), F)
f = Ray(A_1, F)
T3: "γ = " + γ