Huygens' Principle - Reflection/Refraction Demo
Loading the math board and drawing, please wait…
This example demonstrates Huygens' principle applied to light reflection and refraction, visualizing wavefront propagation and interface interactions through dynamic graphics. Key math concepts include function graphs, quadratic functions, special points, geometric distribution, and Snell's law. GeoGebra commands and objects used in construction are Circle, Point, Arc, Sequence, Ray, and If. Suitable for high school physics and mathematics education to understand principles of wave optics and geometric optics.
GeoGebra Commands & Parameters
Circle(O, R) → cPoint(c) → BPoint(c) → AArc(c, B, A) → dPoint(d) → CSequence(((n * DX), 0), n, -5, 5) → centriSequence(t - ((1.5 * λ_1) + ((W_1 * cs / sn) * (1 - n / 5))), n, 0, 10) → tempiSequence((Max[tempi(n), 0] * v_2), n, 1, 10) → r_2Ray(O, C) → gRay(RR, P) → kSequence((Max[tempi(n), 0] * v_1), n, 1, 10) → r_1Sequence((-sqrt(r_2(n)^(2) - (x - x(centri(n)))^(2))), n, 1, Length[tempi]) → fronti1Sequence(sqrt(r_1(n)^(2) - (x - x(centri(n)))^(2)), n, 1, Length[tempi]) → fronti2If(x(X) > x(LL), Segment[RR, X], Segment[LL, RR]) → nIf(y(F) < 0, Segment[F, X]) → mIf(y(E) > 0, Segment[E, X]) → lRay(O, G) → iRay(O, H) → jSequence((1.5 * λ_1) + ((W_1 * cs / sn) * (1 - n / 5)), n, 0, 10) → tempib
AI Drawing Prompt Reference
Draw a dynamic illustration demonstrating Huygens' principle for light reflection and refraction. Include a circle with two points on it, and connect these points with an arc. Draw a ray from the circle's center to a point on the arc, representing wavefront propagation. On both sides of the ray, visualize reflected and refracted wavefronts expanding at different speeds using function graphs and geometric constructions. The dynamic process shows interface interactions, suitable for understanding wave and geometric optics principles.
The prompt above was compiled from the original drawing commands and is for reference only.