反射与折射原理的 GeoGebra 演示

反射与折射原理的 GeoGebra 演示
几何画板及绘图内容加载中,请稍等……
2016-01-11 15:33
①本范例通过 GeoGebra 动态演示光的反射与折射现象;②涉及核心数学概念包括反射定律、折射定律、角度测量、向量运算;③作图要点运用了 Intersect(交点)、Line(直线)、OrthogonalLine(垂线)、Point(点)、Angle(角度)、Ray(射线)、Rotate(旋转)、Circle(圆)等命令;④适合高中物理与数学教学,帮助学生直观理解光学原理。

GeoGebra 命令及参数

  1. Intersect(xAxis, yAxis) → B
  2. Line(A_3, B) → a
  3. OrthogonalLine(B, xAxis) → b
  4. Point(b) → C
  5. Angle(C, B, A_3) → α
  6. OrthogonalLine(D, a) → c
  7. Corner(1) → E
  8. OrthogonalLine(E, xAxis) → d
  9. Intersect(c, d) → F
  10. Intersect(xAxis, c) → G
  11. Ray(B, A_3) → f
  12. OrthogonalLine(G, f) → g
  13. OrthogonalLine(G, f) → h
  14. Point(h) → I
  15. Ray(G, I) → i
  16. Point(xAxis) → A
  17. Rotate(U, (45° * β_1), B) → U'
  18. Point(i) → K
  19. Point(xAxis) → J
  20. Point(xAxis) → O
  21. Point(xAxis) → P_3
  22. Rotate(U, β_1, B) → U'_1
  23. Angle(U, B, U'_1) → β
  24. Ray(B, U'_1) → j
  25. Line(G, j) → e
  26. OrthogonalLine(G, e) → k
  27. Point(k) → L
  28. Ray(G, L) → l
  29. Rotate(M, π / 2 - α, B) → M'
  30. Angle(M, B, M') → δ
  31. Line(B, M') → p
  32. OrthogonalLine(G, p) → q
  33. Point(q) → N
  34. Ray(G, N) → r
  35. OrthogonalLine(A, l) → s
  36. Intersect(s, l) → Q
  37. Circle(A, Q) → c_1
  38. Intersect(c_1, xAxis) → R, S
  39. CircleArc(A, R, S) → d_1
  40. OrthogonalLine(A, r) → a_1
  41. Intersect(r, a_1) → T
  42. Circle(A, T) → e_1
  43. Intersect(e_1, xAxis) → V, W
  44. CircleArc(A, W, V) → f_1
  45. Ray(B, M') → b_1
  46. OrthogonalLine(O, l) → g_1
  47. Intersect(g_1, l) → A_1
  48. Circle(O, A_1) → h_1
  49. Intersect(h_1, xAxis) → B_1, C_1
  50. CircleArc(O, B_1, C_1) → k_1
  51. OrthogonalLine(P_3, l) → i_1
  52. Intersect(l, i_1) → D_1
  53. Circle(P_3, D_1) → p_1
  54. Intersect(p_1, xAxis) → E_1, F_1
  55. CircleArc(P_3, E_1, F_1) → q_1
  56. Point(xAxis) → G_1
  57. OrthogonalLine(G_1, l) → j_1
  58. Intersect(j_1, l) → H_1
  59. Circle(G_1, H_1) → r_1
  60. Intersect(r_1, xAxis) → I_1, J_1
  61. CircleArc(G_1, I_1, J_1) → s_1
  62. Point(xAxis) → K_1
  63. OrthogonalLine(K_1, l) → l_1
  64. Intersect(l, l_1) → L_1
  65. Circle(K_1, L_1) → t_1
  66. Intersect(t_1, xAxis) → M_1, N_1
  67. CircleArc(K_1, M_1, N_1) → c_2
  68. Intersect(j, l) → O_1
  69. Circle(B, O_1) → d_2
  70. Intersect(d_2, xAxis) → P_1, Q_1
  71. CircleArc(B, P_1, Q_1) → e_2
  72. Point(xAxis) → R_1
  73. OrthogonalLine(R_1, l) → m_1
  74. Intersect(m_1, l) → S_1
  75. Circle(R_1, S_1) → f_2
  76. Intersect(f_2, xAxis) → T_1, U_1
  77. CircleArc(R_1, T_1, U_1) → g_2
  78. Point(xAxis) → V_1
  79. OrthogonalLine(V_1, l) → n_1
  80. Intersect(l, n_1) → W_1
  81. Circle(V_1, W_1) → h_2
  82. Point(xAxis) → B_2
  83. OrthogonalLine(B_2, l) → a_2
  84. Intersect(l, a_2) → C_2
  85. Circle(B_2, C_2) → p_2
  86. Intersect(p_2, xAxis) → D_2, E_2
  87. CircleArc(B_2, D_2, E_2) → q_2
  88. OrthogonalLine(O, r) → b_2
  89. Intersect(r, b_2) → F_2
  90. Circle(O, F_2) → r_2
  91. Intersect(r_2, xAxis) → G_2, H_2
  92. CircleArc(O, H_2, G_2) → s_2
  93. OrthogonalLine(P_3, r) → i_2
  94. Intersect(r, i_2) → I_2
  95. Circle(P_3, I_2) → t_2
  96. Intersect(t_2, xAxis) → J_2, K_2
  97. CircleArc(P_3, K_2, J_2) → c_3
  98. OrthogonalLine(G_1, r) → j_2
  99. Intersect(j_2, r) → L_2
  100. Circle(G_1, L_2) → d_3
  101. Intersect(d_3, xAxis) → M_2, N_2
  102. CircleArc(G_1, N_2, M_2) → e_3
  103. Intersect(b_1, r) → O_2
  104. Circle(B, O_2) → f_3
  105. Intersect(f_3, xAxis) → P_2, Q_2
  106. CircleArc(B, Q_2, P_2) → g_3
  107. OrthogonalLine(K_1, r) → l_2
  108. Intersect(l_2, r) → R_2
  109. Circle(K_1, R_2) → h_3
  110. Intersect(h_3, xAxis) → S_2, T_2
  111. CircleArc(K_1, T_2, S_2) → k_3
  112. OrthogonalLine(R_1, r) → m_2
  113. Intersect(m_2, r) → U_2
  114. Circle(R_1, U_2) → p_3
  115. Intersect(p_3, xAxis) → V_2, W_2
  116. CircleArc(R_1, W_2, V_2) → q_3
  117. OrthogonalLine(V_1, r) → n_3
  118. Point(j) → C_3
  119. Point(xAxis) → E_3
  120. Polygon(I_3, G_3, H_3, F_3) → polígono1, i_3, g_4, h_4, f_4
  121. OrthogonalLine(A_3, b) → b_3
  122. Intersect(b_3, b_1) → D_3
  123. Intersect(c, i) → N_3
  124. Line(Corner[4], Corner[3]) → k_2
  125. Intersect(i, k_2) → Z_1
  126. Corner(4) → Z_2
  127. Intersect(f_1, r, 1) → H
  128. Vector(A, H) → v_1t
  129. Intersect(d_1, l, 1) → P
  130. Vector(A, P) → u

AI 绘图提示语参考

画一个光的反射和折射示意图。首先画出x轴和y轴的交点B,然后画出从点A_3到B的直线a。接着画出B点关于x轴的垂线b,并在b上取点C。测量角C、B、A_3的夹角α。画出从B点关于直线a的垂线c,并在c上取点D。画出x轴的角点E,然后画出E点关于x轴的垂线d,并与c交于点F。画出从B点到A_3的射线f,然后画出f的垂线g,并与d交于点G。接着画出从G点关于f的垂线h,并取点I。画出从G点到I的射线i。画出x轴上的点A,然后以B为中心,旋转U点45° * β_1得到U'。画出从B点到U'的射线j,并与f交于点H。画出从G点到H的直线e,并与f交于点K。画出从G点关于e的垂线l,并取点M。画出从B点到M的射线m,并与f交于点N。画出从A点到N的直线n,并与f交于点P。画出从A点到P的圆c_1,并与x轴交于点R和S。画出从A点到R和S的圆弧d_1。画出从A点到l的垂线s,并与l交于点Q。画出从A点到Q的圆c_2,并与x轴交于点V和W。画出从A点到V和W的圆弧f_1。画出从B点到M'的射线b_1,并与f交于点O。画出从O点到l的垂线g_1,并与l交于点P_1。画出从O点到P_1的圆h_1,并与x轴交于点R_1和S_1。画出从O点到R_1和S_1的圆弧j_1。
以上提示语为根据原始绘图命令整理而来,仅供参考。