两圆外切内切线段关系动态演示
几何画板及绘图内容加载中,请稍等……
所属专题
Circles (Theorems)
本范例动态展示了两圆外切和内切时,由切线生成的线段之间的关系。它涉及圆的几何性质和线段长度的比较。通过使用GeoGebra命令如Circle、Tangent、Intersect等,可以直观地观察到不同情况下线段长度的变化。适合初中及以上学生或教师用于教学和学习。
GeoGebra 命令及参数
Circle(A, B) → cSegment(A, B) → fPointIn(a) → CDistance(C, c) → bCircle(C, d) → eTangent(c, e) → g, h, i, jIntersect(c, h) → DIntersect(c, j) → E, NIntersect(e, j) → FIntersect(e, h) → G, LIntersect(e, g) → H, KIntersect(e, i) → IIntersect(c, i) → J, MIntersect(c, g) → OCircle(D, 2) → pCircle(E, 2) → qCircle(O, 2) → rCircle(K, 2) → sCircle(I, 2) → tCircle(F, 2) → c_1Circle(G, 2) → d_1Circle(J, 2) → e_1Intersect(e_1, i, 1) → PIntersect(e_1, i, 2) → QIntersect(p, h, 1) → RIntersect(p, h, 2) → SIntersect(c_1, j, 2) → TIntersect(c_1, j, 1) → UIntersect(d_1, h, 1) → VIntersect(d_1, h, 2) → WIntersect(s, g, 2) → ZIntersect(s, g, 1) → A_1Intersect(r, g, 2) → B_1Intersect(r, g, 1) → C_1Intersect(q, j, 2) → D_1Intersect(q, j, 1) → E_1Dilate(A, If[0 < k ≤ 1, 1 - k, 0], D) → A'Dilate(A, If[4 < k ≤ 5, 5 - k, 0], M) → A'_1Dilate(A, If[9 < k ≤ 10, 10 - k, 0], E) → A'_2Dilate(A, If[0 < k ≤ 1, 1 - k, 0], O) → A'_3Angle(A, O, C_1) → αAngle(A, E, E_1) → βAngle(A, J, Q) → γAngle(A, D, S) → δAngle(C, K, A_1) → εIntersect(t, i, 1) → F_1Angle(C, I, F_1) → ζAngle(C, F, T) → ηAngle(C, G, W) → θDilate(C, If[0 < k ≤ 1, 1 - k, 0], G) → C'Dilate(C, If[9 < k ≤ 10, 10 - k, 0], F) → C'_1Dilate(C, If[4 < k ≤ 5, 5 - k, 0], I) → C'_2Dilate(C, If[0 < k ≤ 1, 1 - k, 0], K) → C'_3Segment(A, A') → lSegment(A, A'_1) → mSegment(A, A'_2) → nSegment(A, A'_3) → f_1Segment(C, C') → g_1Segment(C, C'_1) → h_1Segment(C, C'_2) → i_1Segment(C, C'_3) → j_1Intersect(i, j) → G_1Intersect(i, j) → H_1Intersect(h, i) → I_1Intersect(g, j) → J_1Intersect(g, i) → K_1Intersect(h, j) → L_1Segment(I_1, M) → k_1Segment(M, I) → l_1Segment(I, K_1) → m_1Segment(J_1, E) → n_1Segment(E, F) → p_1Segment(F, L_1) → q_1Dilate(K_1, If[1 < k ≤ 2, 2 - k, 0], M) → M_1Dilate(M, If[2 < k ≤ 3, 3 - k, 0], I) → M'Dilate(I, If[3 < k ≤ 4, 4 - k, 0], I_1) → I'Segment(K_1, M_1) → r_1Segment(M, M') → s_1Segment(I, I') → t_1Midpoint(M, I) → N_1Rotate(K_1, If[5 < k ≤ 6, ((k - 5) * π), π], N_1) → O_1Rotate(M_1, If[5 < k ≤ 6, ((k - 5) * π), π], N_1) → P_1Segment(O_1, P_1) → a_1Dilate(J_1, If[6 < k ≤ 7, 7 - k, 0], F) → Q_1Dilate(F, If[7 < k ≤ 8, 8 - k, 0], E) → F'Dilate(E, If[8 < k ≤ 9, 9 - k, 0], L_1) → E'Segment(J_1, Q_1) → b_1Segment(F, F') → f_2Segment(E, E') → g_2Midpoint(Q_1, E) → R_1Rotate(J_1, If[10 < k ≤ 11, ((k - 10) * π), π], R_1) → S_1Rotate(Q_1, If[10 < k ≤ 11, ((k - 10) * π), π], R_1) → T_1Segment(S_1, T_1) → h_2