两圆相交定理的动态可修改演示(GoGeometry 行动9)
几何画板及绘图内容加载中,请稍等……
本范例演示了两个相交圆之间一个几何定理的动态可修改图示,灵感来自Antonio Gutierrez的推文。它通过可拖动的点与滑块,直观展示两圆交点及相关线段、角度的几何关系。核心数学概念涉及圆、相交弦、相似三角形以及距离度量。作图要点包括使用GeoGebra的Circle、Segment、PointIn、Distance、Intersect、CircleArc、Point、Line、Dilate、Midpoint等命令,构造了多个圆、线段、交点、弧线及中点,并利用Dilate(缩放)与Midpoint(中点)等变换生成辅助图形。适合中学几何教学、教师课堂演示或学生自主探索,帮助理解圆与三角形之间的内在联系,并培养动态几何思维。
GeoGebra 命令及参数
Circle(A, B) → cSegment(A, B) → fPointIn(a) → CDistance(C, c) → bPointIn(d) → DCircle(C, D) → eIntersect(c, e, 1) → EIntersect(c, e, 2) → FCircleArc(C, F, E) → gCircleArc(C, E, F) → hPoint(g) → GLine(G, C) → iIntersect(g, i, 2) → HSegment(G, H) → jCircleArc(A, E, F) → kCircleArc(A, F, E) → pPoint(k) → ILine(I, A) → lIntersect(k, l, 2) → JSegment(I, J) → mSegment(J, G) → nSegment(H, I) → qIntersect(p, q, 1) → KIntersect(p, n, 1) → LIntersect(h, q, 1) → MIntersect(h, n, 1) → NSegment(H, N) → rSegment(J, K) → sSegment(G, M) → tSegment(I, L) → f_1Intersect(t, f_1) → OIntersect(n, q) → PIntersect(r, s) → QDilate(I, If[0 < o ≤ 1, 1 - o, 0], M) → I'Segment(I, I') → g_1Dilate(M, If[1 < o ≤ 2, 2 - o, 0], K) → M'Segment(M, M') → h_1Dilate(K, If[2 < o ≤ 3, 3 - o, 0], H) → K'Segment(K, K') → i_1Dilate(G, If[3 < o ≤ 4, 4 - o, 0], L) → G'Segment(G, G') → j_1Dilate(L, If[4 < o ≤ 5, 5 - o, 0], P) → L'Segment(L, L') → k_1Dilate(P, If[5 < o ≤ 6, 6 - o, 0], N) → P'Segment(P, P') → l_1Dilate(N, If[6 < o ≤ 7, 7 - o, 0], J) → N'Segment(N, N') → m_1Dilate(I, If[7 < o ≤ 8, 8 - o, 0], L) → I'_1Segment(I, I'_1) → n_1Dilate(G, If[8 < o ≤ 9, 9 - o, 0], M) → G'_1Segment(G, G'_1) → p_1Dilate(J, If[9 < o ≤ 10, 10 - o, 0], K) → J'Segment(J, J') → q_1Dilate(H, If[10 < o ≤ 11, 11 - o, 0], N) → H'Segment(H, H') → r_1Midpoint(Q, O) → RDilate(R, If[12 < o ≤ 13, 13 - o, 0], Q) → R'Dilate(R, If[12 < o ≤ 13, 13 - o, 0], O) → R'_1Segment(R, R'_1) → s_1Segment(R, R') → t_1Dilate(O, If[13 < o ≤ 14, 14 - o, 0], E) → O'Dilate(Q, If[13 < o ≤ 14, 14 - o, 0], F) → Q'Segment(O, O') → a_1Segment(Q, Q') → b_1