折射与全内反射
几何画板及绘图内容加载中,请稍等……
本范例演示了光在不同介质间折射及全内反射的现象。核心数学概念包括折射定律和全内反射条件。使用了Circle, Ray, Angle, Intersect, Mirror等GeoGebra命令进行作图。适合高中物理与数学教学。
GeoGebra 命令及参数
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 绘图提示语参考
绘制一个单位圆,圆心在原点,水平直径作为分界面。在圆上取一个动点,根据其位置确定入射光线从圆心射向该点。利用斯涅尔定律计算折射角,并画出折射光线;当入射角超过临界角时,显示全反射光线(即反射光线)。标注入射角、折射角及临界角,用弧线表示角度。同时画出法线(竖直直径),并显示入射光线与折射光线关于法线的对称辅助线。整个图形展示光从一种介质进入另一种介质时的折射与全反射现象。
以上提示语为根据原始绘图命令整理而来,仅供参考。