Refraction and Total Internal Reflection
Loading the math board and drawing, please wait…
This example demonstrates the phenomenon of refraction and total internal reflection of light. Key mathematical concepts include Snell's Law and the condition for total internal reflection. It uses GeoGebra commands such as Circle, Ray, Angle, Intersect, and Mirror for construction. Suitable for high school physics and mathematics education.
GeoGebra Commands & Parameters
Circle((0, 0), 1) → cPoint(c) → AIf(y(A) ≥ 0, arg(A) - 90°, (-arg(A)) - 90°) → αIf(y(A) ≥ 0, asin((n_1 * sin(α) / n_2)), asin((n_2 * sin(α) / n_1))) → βRay(O, A) → fIf(Defined[β], If[y(A) ≥ 0, (1; (-(90° - β))), (1; 90° - β)], Mirror[A, h]) → BRay(O, B) → gIf(n_2 > n_1, asind(n_1 / n_2), n_1 > n_2, asind(n_2 / n_1)) → criticalIf(n_2 > n_1, If[x(A) < 0, (1; -90° - critical), (1; -90° + critical)], n_1 > n_2, If[x(A) < 0, (1; 90° + critical), (1; 90° - critical)]) → criticalPointIf(y(A) ≥ 0, (0, 1), (0, -1)) → A'Angle(A, O, A') → γIf(y(B) ≥ 0, (0, 1), (0, -1)) → B'Angle(B, O, B') → δSegment(A, O) → iSegment(O, B) → jIntersect(Circle[O, 0.5], AngularBisector[A, O, A'], 2) → A''Mirror(A, h) → CRay(O, C) → kSegment(O, C) → lIntersect(Circle[O, 0.5], AngularBisector[B, O, B'], 2) → B''
AI Drawing Prompt Reference
Draw a unit circle centered at the origin with a horizontal diameter as the interface. Place a movable point on the circle; draw an incident ray from the center to this point. Using Snell's law, compute the refraction angle and draw the refracted ray; when the incident angle exceeds the critical angle, show the total internal reflection ray (i.e., the reflected ray). Label the incident angle, refraction angle, and critical angle with arcs. Also draw the normal (vertical diameter) and show symmetric auxiliary lines of the incident and refracted rays about the normal. The figure illustrates refraction and total internal reflection of light between two media.
The prompt above was compiled from the original drawing commands and is for reference only.