互余角配对:补角/余角关系与度数求解(GeoGebra)

互余角配对:补角/余角关系与度数求解(GeoGebra)
几何画板及绘图内容加载中,请稍等……
2024-02-13 21:28
所属专题 Besondere Winkelpaare
该范例通过交互几何图展示“互补/互余角”之间的角度约束,并要求根据已知角度计算另一个角或解释何时不可能。核心数学概念包括:角的度量(度数)、互余角(两角和为90°)与互补角(两角和为180°)、角的表示与推理、以及由条件推出未知角大小。作图与交互要点:利用 SpeechBubble 给出提示,用 Point、Segment、Angle 标定角的端点与角度;用 OrthogonalLine、Intersect、Arc 或 CircleArc 生成对应的辅助线与圆弧角标;通过 Mirror、Rotate、Translate 等变换与 SelectedIndex 控制角对的相对位置;用 Textfield 输入/显示角度参数与计算结果;由 complArc、Angle、文本对象(如 α、B'、D、D' 等)呈现“对应的互补/互余角弧与标注”,从而让学生看到从条件到度数的推导过程。适合5-6年级几何与角度入门的课堂练习、探究式学习与形成性评价,也适用于需要强调“角对关系建模”的教学活动。

GeoGebra 命令及参数

  1. SpeechBubbleLeft(PBubble - (0, 1), 12.4, 2.9) → poly1
  2. SpeechBubbleLeft(PBubble, 11.5, 1.3) → poly2
  3. SpeechBubbleLeft(PBubble, 5, 1) → poly3
  4. Circle(A, 3.5) → c
  5. Point(c) → B
  6. Segment(A, B) → s11
  7. OrthogonalLine(A, s11) → perpLine
  8. Intersect(c, perpLine, 2) → MCOM
  9. Arc(c, B, MCOM) → complArc
  10. Point(complArc) → B'
  11. Angle(B, A, B') → α
  12. Segment(A, B') → s12
  13. Circle(A, 2.3) → cExt
  14. Mirror(B, cExt) → B'_{2}
  15. Segment(B, B'_{2}) → sv11
  16. Mirror(B', cExt) → B''_{1}
  17. Segment(B', B''_{1}) → sv12
  18. Vector(C, V) → u
  19. Rotate(D, 90° - α, C) → D'
  20. Segment(C, D) → s21
  21. Segment(C, D') → s22
  22. Vector(A, V) → v
  23. Translate(A, Vector[(transSli1 * v)]) → A'
  24. Translate(D', Vector[(transSli2 * u)]) → D''
  25. Translate(B, Vector[(transSli1 * v)]) → B'_{1}
  26. Angle(D'', V, B'_{1}) → ang
  27. Rotate(A', (rotAng * rotSli), V) → A''
  28. Translate(A, Vector[(transSli1 * v)]) → A'_{1}
  29. Translate(B', Vector[(transSli1 * v)]) → B''
  30. Rotate(B'', (rotAng * rotSli), V) → B'''
  31. Translate(B', Vector[(transSli1 * u)]) → B''_{2}
  32. Translate(B', Vector[(transSli1 * v)]) → B''_{3}
  33. Translate(B, Vector[(transSli1 * u)]) → B'_{3}
  34. Translate(B, Vector[(transSli1 * v)]) → B'_4
  35. Rotate(B, α - 15°, A) → BF
  36. Translate(C, u) → C'
  37. Translate(C, u) → C'_{1}
  38. Translate(C, Vector[(transSli2 * u)]) → C'_{2}
  39. Translate(C, Vector[(transSli2 * u)]) → C'_{3}
  40. Translate(D, Vector[(transSli2 * u)]) → D'_{1}
  41. Point(s11) → E
  42. Point(s21) → F
  43. Rotate(A'_{1}, (rotAng * rotSli), V) → G
  44. Rotate(B'_{1}, (rotAng * rotSli), V) → H
  45. Rotate(B'_4, (rotAng * rotSli), V) → S
  46. Rotate(B''_{3}, (rotAng * rotSli), V) → T
  47. Segment(G, H) → s11''
  48. Segment(A'', B''') → s12''
  49. Segment(C'_{2}, D'_{1}) → s21'
  50. Segment(C'_{3}, D'') → s22'
  51. Angle(D'_{1}, C'_{2}, D'') → β
  52. Angle(H, A', B''') → α'
  53. Angle(D'_{1} + (2, 0), A', B''' + (0, 2)) → γ
  54. SelectedIndex(dropdown) → index
  55. CircleArc(A', D'_{1} - (0.4, 0), B''') → d
  56. Point(d) → I
  57. Segment(A', I) → seg
  58. CircleArc(A', D'_{1} - (0.23, 0), B''') → e
  59. Mirror(I, e) → I'
  60. Segment(I, I') → seg2
  61. Angle(I', A', B''') → α''
  62. Angle(D'_{1}, A', I') → β'
  63. SpeechBubbleLeft(PBubble, 12.4, 1.9) → poly1_1
  64. Textfield(input1) → InputBox1
  65. Segment(G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle))), G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle))) + (arrowCircleLength * UnitOrthogonalVector[Vector[G, G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle)))]])) → arrowCircleArrow01_{1}
  66. Segment(G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle))), G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle))) - (arrowCircleLength * UnitOrthogonalVector[Vector[G, G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle)))]])) → arrowCircleArrow01

AI 绘图提示语参考

绘制一个直角三角形,其中一条直角边为AB,另一条直角边为AC。通过点A和点B画一个圆,找到圆上的点B',使得角BAC和角B'AC互补。使用镜像、旋转和平移工具,围绕点A和点B'构造一系列角度和线段,最终形成一个包含多个互补角的图形。
以上提示语为根据原始绘图命令整理而来,仅供参考。