光的折射与色散
几何画板及绘图内容加载中,请稍等……
本范例演示了光通过棱镜时的折射与色散现象。核心数学概念包括几何、三角函数和向量。通过使用镜像、多边形、点、向量等GeoGebra命令,构建了一个棱镜模型,展示了光线在不同介质中的传播路径。适合高中物理和数学教学。
GeoGebra 命令及参数
Mirror(F, E) → F'Polygon(E, F, G) → t1, s3, e, s2Prism(t1, 5.163193002454596) → prisma, H, aristaGJ, aristaHI, aristaIJ, aristaHJ, I, J, caraEFIH, caraFGJI, caraEGJH, caraHIJ, aristaEH, aristaFIMirror(I, H) → I'Polygon(F', I', H, E) → c1, s1, g, h, iPointIn(c1) → KOrthogonalPlane(K, aristaEH) → p1IntersectPath(p1, caraEGJH) → jPoint(j) → NOrthogonalLine(N, caraEGJH) → rPoint(r) → QIf(λ < 420, 0.3 + (0.7 * (λ - 390) / 30), If[λ < 470, 0.5 + (0.5 * (470 - λ) / 50), If[λ < 500, 0.3 + (0.2 * (500 - λ) / 30), If[λ < 570, 0.3 + (0.7 * (λ - 500) / 70), If[λ < 700, 1, 0.3 + (0.7 * (780 - λ) / 80)]]]]) → factorVector(E, F) → uIntersect(p1, caraEGJH) → L, MSegment(K, N) → kAngle(K, N, Q) → αMirror(Q, N) → Q'Rotate(Q', (-β), N, p1) → Q''Ray(N, Q'') → pIntersect(p, caraFGJI) → OOrthogonalLine(O, caraFGJI) → qIntersect(q, caraEGJH) → PAngle(P, O, N) → γPoint(q) → Q'''Rotate(Q''', δ, O, p1) → RRay(O, R) → mRay(K, N) → lSegment(N, O) → sVector(A, (-1.9, y(A))) → v