两弦所成角(动态演示)

两弦所成角(动态演示)
几何画板及绘图内容加载中,请稍等……
2016-04-26 02:59
该范例通过GeoGebra动态几何环境,直观演示了圆内两条相交弦所形成夹角(即两弦所成角)的几何性质。核心数学概念是圆周角定理的推论:当两条弦在圆内相交时,所形成的夹角等于该角所夹两条弧的弧度之和的一半。作图要点包括:使用Circle命令构造圆,用Point和Segment命令确定两条弦的端点与弦,通过Intersect命令找到交点,利用Angle命令测量夹角,并借助Rotate、Dilate、Translate等变换命令以及滑块(Slider)实现动态调整,使图形可交互变化。该范例适合中学几何教学,帮助学生理解圆内角与弧的关系,也可用于数学实验或探究活动,通过拖动点观察角度变化规律。

GeoGebra 命令及参数

  1. Circle(A, B) → c
  2. Segment(A, B) → a
  3. Point(c) → C
  4. Point(c) → D
  5. Segment(C, D) → d
  6. Point(d) → E
  7. CircleArc(A, C, D) → e
  8. Point(e) → F
  9. CircleArc(A, D, C) → f
  10. Ray(F, E) → b
  11. Intersect(f, b, 1) → G
  12. Segment(F, E) → g
  13. Segment(E, G) → h
  14. Segment(C, E) → i
  15. Segment(E, D) → j
  16. Min(list1) → k
  17. Circle(E, (0.4 * k)) → p
  18. Segment(A, G) → l
  19. Segment(A, C) → m
  20. Segment(A, F) → n
  21. Segment(A, D) → q
  22. Circle(A, (0.4 * k)) → r
  23. Intersect(r, l, 1) → H
  24. Intersect(r, m, 1) → I
  25. Intersect(p, h, 1) → J
  26. Intersect(p, i, 1) → K
  27. Intersect(p, g, 1) → L
  28. Intersect(p, j, 1) → M
  29. Intersect(r, n, 1) → N
  30. Intersect(r, q, 1) → O
  31. Angle(G, A, C) → α
  32. Angle(F, A, D) → β
  33. Rotate(G, (-(α / 2)), A) → G'
  34. Rotate(G, α / 2, A) → G'_1
  35. Angle(G, A, G'_1) → γ
  36. Rotate(F, β / 2, A) → F'
  37. Angle(F, A, F') → δ
  38. Segment(A, F') → s
  39. Segment(A, G'_1) → t
  40. Intersect(r, t, 1) → P
  41. Intersect(r, s, 1) → Q
  42. Dilate(A, If[0 < o ≤ 1, 1 - o, 0], G) → A'
  43. Dilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'_1
  44. Dilate(A, If[0 < o ≤ 1, 1 - o, 0], F) → A'_2
  45. Dilate(A, If[0 < o ≤ 1, 1 - o, 0], D) → A'_3
  46. Segment(A, A') → a_1
  47. Segment(A, A'_1) → b_1
  48. Segment(A, A'_2) → c_1
  49. Segment(A, A'_3) → d_1
  50. Dilate(A, If[1 < o ≤ 2, 2 - o, 0], G'_1) → A'_4
  51. Dilate(A, If[1 < o ≤ 2, 2 - o, 0], F') → A'_5
  52. Segment(A, A'_4) → e_1
  53. Segment(A, A'_5) → f_1
  54. CircleSector(A, H, P) → g_1
  55. CircleSector(A, N, Q) → h_1
  56. Rotate(g_1, If[2 < o ≤ 3, ((o - 2) * γ), γ], A) → k_1
  57. Rotate(h_1, If[3 < o ≤ 4, ((o - 3) * δ), δ], A) → q_1
  58. Dilate(A, If[4 < o ≤ 5, 5 - o, 0], E) → A'_6
  59. Vector(A, A'_6) → u
  60. Translate(k_1, u) → s_1
  61. Translate(I, u) → I'
  62. Angle(I', E, K) → ε
  63. Rotate(s_1, If[5 < o ≤ 6, ((o - 5) * ε), ε], E) → t_1
  64. Dilate(A, If[6 < o ≤ 7, 7 - o, 0], E) → A'_7
  65. Vector(A, A'_7) → v
  66. Translate(q_1, v) → c_2
  67. Angle(J, E, K) → ζ
  68. Translate(P, v) → P'
  69. Rotate(P', ε, E) → P''
  70. Translate(O, v) → O'
  71. Angle(O', E, P'') → η
  72. Rotate(c_2, If[7 < o ≤ 8, ((o - 7) * η), η], E) → d_2
  73. CircleArc(A, F, D) → e_2
  74. CircleArc(A, G, C) → f_2
  75. Intersect(p, h, 1) → R
  76. CircleSector(E, R, K) → g_2