动态几何图形演示 by Tim Brzezinski (13)
几何画板及绘图内容加载中,请稍等……
①本范例动态演示复数与几何变换的关联,通过图形变化直观展示数学原理;②涉及核心概念包括复数、线性方程、三角函数、几何变换等;③作图要点运用了多边形、线段、圆、交点、中点、线、缩放、旋转等GeoGebra命令;④适合高中及以上数学学习者和教师用于教学演示与探索。
GeoGebra 命令及参数
Polygon(A, B, C, D) → q1, a, b, c, dSegment(D, A) → fSegment(A, B) → gSegment(B, C) → hSegment(C, D) → iCircle(D, f / 3) → eIntersect(e, f, 1) → ECircle(E, f / 3) → kIntersect(k, f) → F, GCircle(A, g / 3) → pIntersect(p, g) → H,Midpoint(H, B) → ICircle(B, h / 3) → qIntersect(q, h) → J,Midpoint(J, C) → KCircle(C, i / 3) → rIntersect(r, i) → L,Midpoint(L, D) → MLine(E, K) → jLine(G, J) → lLine(H, M) → mLine(I, L) → nIntersect(j, m) → NIntersect(l, m) → OIntersect(n, j) → PIntersect(l, q1) → Q, R, Intersect(l, q1)_1, Intersect(l, q1)_2Intersect(n, l) → SDilate(A, If[0 < o ≤ 1, 1 - o, 0], H) → A'Dilate(D, If[0 < o ≤ 1, 1 - o, 0], E) → D'Dilate(B, If[0 < o ≤ 1, 1 - o, 0], R) → B'Dilate(C, If[0 < o ≤ 1, 1 - o, 0], L) → C'Segment(C, C') → sSegment(D, D') → tSegment(A, A') → f_1Segment(B, B') → g_1Rotate(B, If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], J) → B'_1Rotate(B', If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], J) → B''Segment(B'_1, B'') → h_1Rotate(C, If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], L) → C'_1Rotate(C', If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], L) → C''Segment(C'_1, C'') → s'Rotate(D, If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], E) → D'_1Rotate(D', If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], E) → D''Segment(D'_1, D'') → t'Rotate(A, If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], H) → A'_1Rotate(A', If[1 < o ≤ 2, ((-(o - 1)) * π), (-π)], H) → A''Segment(A'_1, A'') → i_1Rotate(C'_1, If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], M) → TRotate(C'', If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], M) → C'''Segment(T, C''') → s''Rotate(D'_1, If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], G) → URotate(D'', If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], G) → D'''Segment(U, D''') → t''Rotate(A'_1, If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], I) → VRotate(A'', If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], I) → A'''Segment(V, A''') → j_1Rotate(B'_1, If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], K) → WRotate(B'', If[2 < o ≤ 3, ((-(o - 2)) * π), (-π)], K) → B'''Segment(W, B''') → k_1Dilate(E, If[4 < o ≤ 5, 5 - o, 0], N) → E'Dilate(M, If[4 < o ≤ 5, 5 - o, 0], N) → M'Dilate(G, If[4 < o ≤ 5, 5 - o, 0], O) → G'Dilate(L, If[4 < o ≤ 5, 5 - o, 0], P) → L'Segment(E, E') → l_1Segment(G, G') → m_1Segment(M, M') → n_1Segment(L, L') → p_1Dilate(N, If[5 < o ≤ 6, 6 - o, 0], P) → N'Dilate(O, If[5 < o ≤ 6, 6 - o, 0], S) → O'Dilate(N, If[5 < o ≤ 6, 6 - o, 0], O) → N'_1Dilate(P, If[5 < o ≤ 6, 6 - o, 0], S) → P'Segment(N, N'_1) → q_1Segment(N, N') → r_1Segment(P, P') → s_1Segment(O, O') → t_1Dilate(P, If[6 < o ≤ 7, 7 - o, 0], K) → P'_1Dilate(S, If[6 < o ≤ 7, 7 - o, 0], J) → S'Dilate(O, If[6 < o ≤ 7, 7 - o, 0], H) → O'_1Dilate(S, If[6 < o ≤ 7, 7 - o, 0], I) → S'_1Segment(P, P'_1) → a_1Segment(S, S') → b_1Segment(S, S'_1) → c_1Segment(O, O'_1) → d_1Rotate(E, If[8 < o ≤ 9, ((o - 8) * π), π], N) → E'_1Rotate(E', If[8 < o ≤ 9, ((o - 8) * π), π], N) → E''Segment(E'_1, E'') → e_1Rotate(E'_1, If[9 < o ≤ 10, ((o - 9) * π), π], P) → ZRotate(E'', If[9 < o ≤ 10, ((o - 9) * π), π], P) → E'''Segment(Z, E''') → f_2Rotate(G, If[10 < o ≤ 11, ((o - 10) * π), π], O) → G'_1Rotate(G', If[10 < o ≤ 11, ((o - 10) * π), π], O) → G''Segment(G'_1, G'') → g_2Rotate(G'_1, If[11 < o ≤ 12, ((o - 11) * π), π], S) → A_1Rotate(G'', If[11 < o ≤ 12, ((o - 11) * π), π], S) → G'''Segment(A_1, G''') → h_2Rotate(M, If[12 < o ≤ 13, ((o - 12) * π), π], N) → M'_1Rotate(M', If[12 < o ≤ 13, ((o - 12) * π), π], N) → M''Segment(M'_1, M'') → i_2Rotate(M'_1, If[13 < o ≤ 14, ((o - 13) * π), π], O) → B_1Rotate(M'', If[13 < o ≤ 14, ((o - 13) * π), π], O) → M'''Segment(B_1, M''') → j_2Rotate(L, If[14 < o ≤ 15, ((o - 14) * π), π], P) → L'_1Rotate(L', If[14 < o ≤ 15, ((o - 14) * π), π], P) → L''Segment(L'_1, L'') → k_2Rotate(L'_1, If[15 < o ≤ 16, ((o - 15) * π), π], S) → C_1Rotate(L'', If[15 < o ≤ 16, ((o - 15) * π), π], S) → L'''Segment(C_1, L''') → l_2