抛物面反射器光路模拟3D演示
几何画板及绘图内容加载中,请稍等……
本范例演示抛物面反射器(常见于汽车前灯、手电筒)的光线反射原理。核心数学概念包括抛物线方程、焦点性质、光线反射定律及立体几何。作图要点:使用CurveCartesian命令绘制抛物面的参数曲线;通过Point命令创建焦点、入射点等关键点;利用If条件语句实现光线反射路径的动态显示;使用Sequence序列命令生成多条光线进行演示。适合高中及以上学段,可用于数学拓展课程、物理光学教学或作为抛物线性质的直观演示工具。
GeoGebra 命令及参数
CurveCartesian((p * t^(2)), t, t, (-y(P)), y(P)) → aPoint(a) → APoint(a) → BIf(n ≥ 2, (y(B) - y(A)) / (n - 1), 1) → ddSequence((((y(A) + ((i - 1) * dd))^(2) * p), y(A) + ((i - 1) * dd)), i, 1, n) → HSequence(If[y(Element[H, i]) ≠ 0, atan(1 / (((2 * p) * y(Element[H, i])))), 1.5707963267948966], i, 1, n) → H''Sequence((y(S) - y(Element[H, i])) / (x(S) - x(Element[H, i])), i, 1, n) → MM'Sequence(If[y(S) ≟ y(Element[H, i]), 1.5707963267948966, atan(Element[MM', i])], i, 1, n) → MM''Sequence((2 * Element[H'', i]) - Element[MM'', i] + 3.14159, i, 1, n) → FISequence(tan(Element[FI, i]), i, 1, n) → KHSequence(((1 - (((2 * Element[KH, i]) * p) * y(Element[H, i])) + (((Element[KH, i] * p) * y(Element[H, i])))^(2)) / ((Element[KH, i]^(2) * p)), (1 - ((Element[KH, i] * p) * y(Element[H, i]))) / ((Element[KH, i] * p))), i, 1, n) → P_1Sequence(If[x(Element[P_1, i]) ≤ 1000, Element[P_1, i], (1000, y(Element[H, i]) + (Element[KH, i] * (1000 - x(Element[H, i]))))], i, 1, n) → PPSequence(Segment[S, Element[H, i]], i, 1, n) → MMSequence(Segment[Element[PP, i], Element[H, i]], i, 1, n) → ZZ
AI 绘图提示语参考
绘制一个三维抛物面反射器,展示平行光线经焦点反射后的路径。先画出抛物线绕轴旋转形成的曲面,在曲面上取多个入射点,并标出焦点。从焦点向每个入射点画入射光线,再根据反射定律(入射角等于反射角)画出反射光线,反射光线应平行于对称轴。用多条不同位置的光线演示反射原理,并显示反射光线与入射光线的方向关系。整体呈现立体几何效果,突出抛物面的焦点特性和光路对称性。
以上提示语为根据原始绘图命令整理而来,仅供参考。