山羊剪夹(超经典几何作图问题):用圆锥曲线几何与变换构造剪裁最优轨迹

山羊剪夹(超经典几何作图问题):用圆锥曲线几何与变换构造剪裁最优轨迹
几何画板及绘图内容加载中,请稍等……
2021-01-16 19:20
该范例通过交互式几何构造展示“山羊剪夹”这类超经典问题在平面中的几何刻画:给定若干墙角与边界后,如何用曲线(典型涉及双曲线的等量差性质)确定关键路径与最短/最优的连接方式。核心数学概念包括:圆与圆弧的几何定位、向量与角度关系、差值(Difference)所对应的等量轨迹、以及由镜像/旋转等变换把区域与约束条件转化为可判定的圆或曲线结构。作图要点:利用 GeoGebra 的 Segment 与 Point 建立基础线段与关键点;用 Circle、CircleArc 与 CircleSector 生成圆及其扇形/弧;通过 Midpoint、LineBisector 构造角平分与对称相关几何;借助 Mirror、Rotate、Intersect 将镜像与旋转后的对象求交,得到满足约束的候选区域;再用 Angle、Ray、Distance 与 Vector 来度量方向、角度与距离差,配合 Root、If 与 Sum 完成选择/计算;最终用 Polygon、Arc、CircleArc 等把“可行区域/轨迹段”清晰呈现。适合高中竞赛备赛、数学社团几何作图训练,也可用于大学几何/解析几何的建模与可视化教学。

GeoGebra 命令及参数

  1. Segment(G, R) → gr
  2. Point(gr) → A
  3. CircleSector(G, L_21, L_11) → zone3
  4. CircleSector(E, L_31, L_21) → zone5
  5. CircleSector(A, L_11, L_12) → zone1
  6. CircleSector(R, L_12, L_22) → zone2
  7. Midpoint(L_31, L_32) → L_4
  8. CircleSector(D, L_22, L_4) → zone4
  9. Point(l1) → B
  10. Segment(G, A) → ga
  11. If(y(B) ≤ y(R), 1, 0) → A1
  12. If(y(B) > y(R) ∧ x(B) ≥ x(R), 2, 0) → A2
  13. If(y(B) ≥ y(D) ∧ x(B) < x(D) ∧ x(B) > x(L_4), 4, 0) → A4
  14. If(y(B) ≥ y(E) ∧ x(B) > x(E) ∧ x(B) < x(L_4), 5, 0) → A5
  15. If(y(B) > y(R) ∧ x(B) ≤ x(G), 3, 0) → A3
  16. Sum(A1:A5) → A7
  17. Object("B" + A7) → B7
  18. Object("C" + A7) → C7
  19. Midpoint(B_{2}, B) → F
  20. Segment(B_{2}, F) → bf
  21. Root(f, -1.5, 1.5) → H
  22. Rotate(B, x(H), B_{2}) → C'
  23. Angle(B, B_{2}, C') → δ
  24. LineBisector(bf) → a
  25. Ray(B_{2}, C') → b
  26. Intersect(a, b) → I
  27. CircleArc(I, B_{2}, F) → c
  28. Mirror(I, F) → I'
  29. Mirror(B_{2}, F) → B'
  30. Mirror(F, F) → F'
  31. Arc(Mirror[Circle[I, B_{2}], F], B', F') → c'
  32. Segment(A, G) → ag
  33. Segment(E, G) → eg
  34. Segment(A, R) → ar
  35. Segment(R, D) → rd
  36. Ray(B_{2}, B) → d
  37. Circle(B_{2}, C7) → e
  38. Intersect(e, d) → K,
  39. Segment(B_{2}, K) → bk
  40. If((2 * bf) ≥ C7, K, B) → J
  41. Rotate(P, 320°, T) → P'
  42. Angle(P, T, P') → α
  43. Segment(T, P') → h
  44. Polygon(P, E, G, R, D) → poly1, p, e_1, g_1, r, d_1
  45. Segment(P, T) → i
  46. Segment(G, A) → j
  47. If(4.45 < j ∧ j < 4.55 ∧ 10.45 < lc ∧ lc < 10.55, true, false) → bs
  48. Segment(E, G) → k
  49. Segment(E, P) → l
  50. Segment(T, D) → m
  51. Segment(D, R) → n
  52. Segment(P', T) → q
  53. Segment(G', R') → s
  54. Segment(R, R') → t
  55. Segment(G, G') → a_1
  56. Midpoint(G, R) → Z
  57. Circle(A, lc) → c_1
  58. CircleArc(A, L_11, L_12) → f_1
  59. CircleArc(R, L_12, L_22) → h_1
  60. CircleArc(G, L_21, L_11) → k_1
  61. CircleArc(D, L_22, L_4) → p_1
  62. CircleArc(E, L_31, L_21) → q_1
  63. Circle(A, lc) → r_1
  64. Segment(A, R) → i_1
  65. Angle(M, A, B) → β
  66. Segment(R, D) → j_1
  67. Segment(A, G) → l_1
  68. Segment(G, E) → m_1
  69. Distance(G, R) → dis
  70. Distance(A, R) → disa
  71. Distance(A, G) → disb
  72. Midpoint(C, N) → D_1
  73. Midpoint(C, O) → E_1
  74. Vector(D_1, N) → u
  75. Vector(D_1, C) → v
  76. Vector(E_1, C) → w
  77. Vector(E_1, O) → u_1
  78. Midpoint(G_1, F_1) → H_1
  79. Vector(H_1, G_1) → v_1
  80. Vector(H_1, F_1) → w_1

AI 绘图提示语参考

在平面中构造一个“最优路径剪羊”(Goat Clipper)的几何示意图:先给定若干关键点并画出连接段,作为墙/约束的几何骨架。以这些点与中间点为圆心,画出多段圆弧扇区形成的可行区域(多个圆弧扇区交叠),再通过以某线段为基础的角平分线与射线求其交点,得到用于距离关系的核心点。以交点与中间点画圆弧,并对该圆弧与点关于中垂/镜像中心做镜像与旋转变换,得到对称的对应元素。最后把多段直线与圆弧组合成闭合多边形/弧形区域,同时标注用于度量的关键段与角,确保展示圆弧差距与方向约束的几何推导过程。
以上提示语为根据原始绘图命令整理而来,仅供参考。