动态四边形与内切圆演示
几何画板及绘图内容加载中,请稍等……
①本范例动态演示四边形与内切圆的关系,通过调整参数观察图形变化;②涉及核心概念:平行四边形、正方形、内切圆、分段函数、随机实验、直方图、等腰三角形;③作图要点:运用了Polygon(多边形)、Segment(线段)、Rotate(旋转)、Angle(角度)、Ray(射线)、Intersect(交点)、Line(直线)、Mirror(镜像)、Dilate(缩放)、Vector(向量)、Translate(平移)、Point(点)等命令;④适合高中数学教学,用于理解几何变换与统计概率的结合。
GeoGebra 命令及参数
Polygon(B, B_2, 4) → poly1, f, g, h, i, C, B_1Polygon(C, C_2, 4) → poly2, j, k, l, m, D, C_1Polygon(A_2, B, 4) → poly3, n, p, q, r, A_1, ASegment(A, D) → sRotate(D, π / 4, A) → D'Angle(D, A, D') → αRotate(A, (-(π / 4)), D) → A'Angle(A', D, A) → βRay(A, D') → tRay(D, A') → aIntersect(t, a) → D_2Line(A, D) → bMirror(D_2, b) → D_1Polygon(D_2, A, 4) → poly4, c, d, e, f_1, F, GSegment(A_1, D_2) → g_1Segment(D_2, C_1) → h_1Segment(C_1, B_2) → i_1Segment(B_2, A_1) → j_1Segment(B_1, A_2) → k_1Segment(A_2, D_1) → l_1Segment(D_1, C_2) → m_1Segment(C_2, B_1) → n_1Dilate(B, If[0 < o ≤ 1, 1 - o, 0], B_2) → B'Dilate(B, If[0 < o ≤ 1, 1 - o, 0], A_2) → B'_1Segment(B, B') → p_1Segment(B, B'_1) → q_1Rotate(B, If[1 < o ≤ 2, ((-(o - 1)) * π / 2), ((-π)) / 2], B_2) → B'_2Rotate(B', If[1 < o ≤ 2, ((-(o - 1)) * π / 2), ((-π)) / 2], B_2) → B''Segment(B'_2, B'') → r_1Rotate(B, If[1 < o ≤ 2, ((-(o - 1)) * π / 2), ((-π)) / 2], B) → B'_3Rotate(B'_1, If[1 < o ≤ 2, ((-(o - 1)) * π / 2), ((-π)) / 2], B) → ESegment(B'_3, E) → s_1Rotate(B'_2, If[2 < o ≤ 3, ((-(o - 2)) * π / 2), ((-π)) / 2], C) → HRotate(B'', If[2 < o ≤ 3, ((-(o - 2)) * π / 2), ((-π)) / 2], C) → B'''Segment(H, B''') → t_1Rotate(B'_3, If[2 < o ≤ 3, ((-(o - 2)) * π / 2), ((-π)) / 2], A_1) → IRotate(E, If[2 < o ≤ 3, ((-(o - 2)) * π / 2), ((-π)) / 2], A_1) → E'Segment(I, E') → a_1Rotate(H, If[3 < o ≤ 4, ((-(o - 3)) * π / 2), ((-π)) / 2], B_1) → H'Rotate(B''', If[3 < o ≤ 4, ((-(o - 3)) * π / 2), ((-π)) / 2], B_1) → JSegment(H', J) → b_1Rotate(I, If[3 < o ≤ 4, ((-(o - 3)) * π / 2), ((-π)) / 2], A) → I'Rotate(E', If[3 < o ≤ 4, ((-(o - 3)) * π / 2), ((-π)) / 2], A) → E''Segment(I', E'') → c_1Angle(C, B_2, B) → γAngle(B_1, C, B_2) → εAngle(B, B_1, C) → δAngle(A_1, B, A_2) → ζAngle(A, A_1, B) → ηAngle(A_2, A, A_1) → θDilate(C_2, If[5 < o ≤ 6, 6 - o, 0], C) → KSegment(C_2, K) → d_1Rotate(C_2, If[6 < o ≤ 7, ((o - 6) * π / 2), π / 2], C) → LRotate(K, If[6 < o ≤ 7, ((o - 6) * π / 2), π / 2], C) → K'Segment(L, K') → e_1Rotate(L, If[7 < o ≤ 8, ((o - 7) * π / 2), π / 2], C_1) → L'Rotate(K', If[7 < o ≤ 8, ((o - 7) * π / 2), π / 2], C_1) → K''Segment(L', K'') → f_2Rotate(L', If[8 < o ≤ 9, ((o - 8) * π / 2), π / 2], D) → L''Rotate(K'', If[8 < o ≤ 9, ((o - 8) * π / 2), π / 2], D) → K'''Segment(L'', K''') → g_2Angle(C_2, C, C_1) → ιAngle(C, C_1, D) → κAngle(C_1, D, C_2) → λDilate(A, If[9 < o ≤ 10, 10 - o, 0], D_2) → A'_1Segment(A, A'_1) → h_2Rotate(A, If[10 < o ≤ 11, ((-(o - 10)) * π / 2), ((-π)) / 2], A) → A'_3Rotate(A'_1, If[10 < o ≤ 11, ((-(o - 10)) * π / 2), ((-π)) / 2], A) → MSegment(A'_3, M) → i_2Angle(D_1, A, D_2) → μDilate(A, If[11 < o ≤ 12, 12 - o, 0], D_1) → A'_2Vector(A, A'_2) → uTranslate(A, u) → A'_4Translate(A'_1, u) → NSegment(A'_4, N) → j_2Dilate(A, If[12 < o ≤ 13, 13 - o, 0], D_2) → A'_5Vector(A, A'_5) → vTranslate(A'_3, v) → OTranslate(M, v) → M'Segment(O, M') → k_2Dilate(A_1, If[15 < o ≤ 16, 16 - o, 0], D_2) → PSegment(A_1, P) → l_2Dilate(D_2, If[16 < o ≤ 17, 17 - o, 0], C_1) → QSegment(D_2, Q) → m_2Dilate(D_2, If[17 < o ≤ 18, 18 - o, 0], C_1) → RVector(D_2, R) → wTranslate(A_1, w) → STranslate(P, w) → P'Segment(S, P') → n_2Dilate(D_2, If[18 < o ≤ 19, 19 - o, 0], A_1) → TVector(D_2, T) → u_1Translate(D_2, u_1) → UTranslate(Q, u_1) → Q'Segment(U, Q') → p_2Polygon(A_1, D_2, C_1, B_2) → poly5, a_2, d_2, c_2, b_2Dilate(B_1, If[19 < o ≤ 20, 20 - o, 0], A_2) → VSegment(B_1, V) → q_2Dilate(D_1, If[19 < o ≤ 20, 20 - o, 0], A_2) → WSegment(D_1, W) → r_2Dilate(A_2, If[20 < o ≤ 21, 21 - o, 0], B_1) → ZVector(A_2, Z) → v_1Translate(D_1, v_1) → E_1Translate(W, v_1) → W'Segment(E_1, W') → s_2Dilate(B_1, If[21 < o ≤ 22, 22 - o, 0], C_2) → F_1Vector(B_1, F_1) → w_1Translate(B_1, w_1) → G_1Translate(V, w_1) → V'Segment(G_1, V') → t_2Polygon(C_2, D_1, A_2, B_1) → poly6, c_3, d_3, a_3, b_3Line(B_2, r_2) → e_2Point(e_2) → H_1Dilate(A_2, If[23 < o ≤ 24, 24 - o, 0], B_2) → I_1Vector(A_2, I_1) → u_2Translate(C_2, u_2) → J_1Translate(D_1, u_2) → K_1Translate(A_2, u_2) → L_1Translate(B_1, u_2) → M_1Polygon(J_1, K_1, L_1, M_1) → poly6', j_3, k_3, l_3, m_3Rotate(J_1, If[24 < o ≤ 25, ((o - 24) * π / 2), π / 2], B_2) → P_1Rotate(K_1, If[24 < o ≤ 25, ((o - 24) * π / 2), π / 2], B_2) → Q_1Rotate(L_1, If[24 < o ≤ 25, ((o - 24) * π / 2), π / 2], B_2) → R_1Rotate(M_1, If[24 < o ≤ 25, ((o - 24) * π / 2), π / 2], B_2) → S_1Polygon(P_1, Q_1, R_1, S_1) → poly6'', p_3, q_3, r_3, s_3