反射光线

反射光线
几何画板及绘图内容加载中,请稍等……
2014-04-29 05:11
所属专题 Light
①本范例演示了光线在平面(线段)上的反射现象;②涉及的核心数学概念包括反射定律、相似三角形、向量运算;③作图要点——使用了Circle(圆)、Point(点)、Ray(射线)、Vector(向量)、UnitVector(单位向量)、Segment(线段)等GeoGebra命令;④适合高中物理或数学课程,用于理解反射原理和几何作图。

GeoGebra 命令及参数

  1. Circle(S, 1) → c
  2. Circle(S, 2) → f
  3. Point(f) → A_1
  4. Ray(S, A_1) → h
  5. Vector(S, A_1) → a
  6. UnitVector(a) → L_0
  7. UnitOrthogonalVector(L_0) → u
  8. CurveCartesian(x(S + (cos(t) * L_0) + (sin(t) * u)), y(S + (cos(t) * L_0) + (sin(t) * u)), t, -3.14159, 3.141592653589793) → UnitCircle
  9. Vector(S, B) → b'
  10. Vector(S, C) → c'
  11. CircumcircleArc(B, S + L_0, C) → λ_2
  12. Vector(D, E) → v
  13. Segment(D, E) → DE
  14. UnitOrthogonalVector(v) → N
  15. Vector(S, D) → w
  16. Sequence(z_ε^(k), k, (-n), n) → zε
  17. Zip(Vector[(z_L * Z)], Z, zε) → Lk
  18. Zip(M ⊗ v, Vector[M], Lk) → Det
  19. Zip((w ⊗ M) / N, Vector[M], Lk, N, Det) → Times
  20. Zip(0 ≤ T ≤ 1 ∧ ((σwv * N) ≥ 0), T, Times, Vector[M], Lk, N, Det) → Isect
  21. IndexOf(true, Sort[Isect]) → dex
  22. Zip(If[n2 ≟ 2, 1, If[n2 ≟ 0, If[X, 0, 1], If[X ∧ σwv ≟ -1, 0, 1]]], X, Isect) → Ref
  23. OrdinalRank(Ref) → KeyR
  24. OrdinalRank(Isect) → KeyX
  25. Zip(If[X, D + (T * v), S], X, Isect, T, Times) → pts
  26. Take(Sort[Rk', KeyR], IndexOf[1, Sort[Ref]], (2 * n) + 1) → Rk
  27. Zip(Ray[P, Vector[V]], P, pts, V, Rk') → rays
  28. Zip(Segment[S, P], P, Take[Sort[pts, KeyX], dex, (2 * n) + 1]) → segs
  29. Point(UnitCircle) → B'

AI 绘图提示语参考

画一个平面镜反射光线的示意图,展示光线入射、反射以及法线。首先绘制一个圆,然后从圆心发出一条光线。接着,计算并绘制单位向量和垂直于它的向量,以此确定反射面。在反射面附近绘制一个单位圆,并在圆上取点,通过这些点绘制一系列光线,模拟反射效果。最后,用线段连接反射点,形成完整的反射路径。
以上提示语为根据原始绘图命令整理而来,仅供参考。