反射光线
几何画板及绘图内容加载中,请稍等……
所属专题
Light
①本范例演示了光线在平面(线段)上的反射现象;②涉及的核心数学概念包括反射定律、相似三角形、向量运算;③作图要点——使用了Circle(圆)、Point(点)、Ray(射线)、Vector(向量)、UnitVector(单位向量)、Segment(线段)等GeoGebra命令;④适合高中物理或数学课程,用于理解反射原理和几何作图。
GeoGebra 命令及参数
Circle(S, 1) → cCircle(S, 2) → fPoint(f) → A_1Ray(S, A_1) → hVector(S, A_1) → aUnitVector(a) → L_0UnitOrthogonalVector(L_0) → uCurveCartesian(x(S + (cos(t) * L_0) + (sin(t) * u)), y(S + (cos(t) * L_0) + (sin(t) * u)), t, -3.14159, 3.141592653589793) → UnitCircleVector(S, B) → b'Vector(S, C) → c'CircumcircleArc(B, S + L_0, C) → λ_2Vector(D, E) → vSegment(D, E) → DEUnitOrthogonalVector(v) → NVector(S, D) → wSequence(z_ε^(k), k, (-n), n) → zεZip(Vector[(z_L * Z)], Z, zε) → LkZip(M ⊗ v, Vector[M], Lk) → DetZip((w ⊗ M) / N, Vector[M], Lk, N, Det) → TimesZip(0 ≤ T ≤ 1 ∧ ((σwv * N) ≥ 0), T, Times, Vector[M], Lk, N, Det) → IsectIndexOf(true, Sort[Isect]) → dexZip(If[n2 ≟ 2, 1, If[n2 ≟ 0, If[X, 0, 1], If[X ∧ σwv ≟ -1, 0, 1]]], X, Isect) → RefOrdinalRank(Ref) → KeyROrdinalRank(Isect) → KeyXZip(If[X, D + (T * v), S], X, Isect, T, Times) → ptsTake(Sort[Rk', KeyR], IndexOf[1, Sort[Ref]], (2 * n) + 1) → RkZip(Ray[P, Vector[V]], P, pts, V, Rk') → raysZip(Segment[S, P], P, Take[Sort[pts, KeyX], dex, (2 * n) + 1]) → segsPoint(UnitCircle) → B'
AI 绘图提示语参考
画一个平面镜反射光线的示意图,展示光线入射、反射以及法线。首先绘制一个圆,然后从圆心发出一条光线。接着,计算并绘制单位向量和垂直于它的向量,以此确定反射面。在反射面附近绘制一个单位圆,并在圆上取点,通过这些点绘制一系列光线,模拟反射效果。最后,用线段连接反射点,形成完整的反射路径。
以上提示语为根据原始绘图命令整理而来,仅供参考。