棱镜折射演示:光线通过三棱镜的路径与角度关系
几何画板及绘图内容加载中,请稍等……
该范例演示光线通过三棱镜时的折射路径,直观展示入射角、折射角与出射角的变化关系。核心数学概念包括斯涅尔定律(折射定律)、几何光学中的角度测量、三角函数以及直线与多边形的交点计算。作图要点:使用GeoGebra的Point、Polygon、OrthogonalLine、Rotate、Angle、Segment、Intersect等命令,构建棱镜多边形poly1,并设置入射光线f、法线g、折射光线h等对象,通过旋转和角度工具定义入射角θ_1、内部角θ_2、出射角θ_4等,利用交点命令计算光线与棱镜边界的交点C、D、F、G、H、I等,并动态调整参数观察角度变化。适合高中物理或数学课程中学习折射定律、三角函数应用以及动态几何作图的学生。
GeoGebra 命令及参数
Point(yAxis) → BPoint(xAxis) → APolygon(A, B, 3) → poly1, f, g, h, CPoint(h) → DOrthogonalLine(D, h) → iPoint(i) → FPoint(i) → ERotate(E, (θ_1 * π / 180), D) → E'Angle(E, D, E') → θ_{incident}Rotate(F, θ_2, D) → F'Angle(F, D, F') → θ_{inside}Segment(E', D) → jSegment(D, F') → kIntersect(g, k) → GSegment(D, G) → lOrthogonalLine(G, g) → mPoint(m) → HAngle(D, G, H) → θ_{next}Point(m) → IRotate(I, θ_4, G) → I'Rotate(I, (-θ_4), G) → I'_1Angle(I'_1, G, I) → θ_{out}Segment(G, I'_1) → n