动态几何问题3
几何画板及绘图内容加载中,请稍等……
这是一个动态可修改的几何问题示例,由推特用户Antonino Gutierrez发布。该示例展示了三角形中的切线问题。通过使用GeoGebra命令如Ray, Rotate, Angle, Point等,可以动态地探索和理解几何图形的性质。适合高中数学教学和学习。
GeoGebra 命令及参数
Ray(A, B) → fRotate(B, (a * π / 180), A) → B'Angle(B, A, B') → αRay(A, B') → gPoint(g) → CPoint(f) → DSegment(C, D) → hSegment(A, D) → iSegment(A, C) → jCircle(C, 4) → cCircle(D, 4) → dIntersect(c, g, 2) → EIntersect(d, f, 2) → FRay(D, F) → kRay(C, E) → lMin({i, j}) → bCircle(C, (0.15 * b)) → eCircle(D, (0.15 * b)) → pAngle(F, D, C) → βAngle(D, C, E) → γRotate(F, β / 2, D) → F'Angle(F, D, F') → δRotate(D, γ / 2, C) → D'Angle(D, C, D') → εRay(C, D') → mRay(D, F') → nIntersect(e, m, 1) → GIntersect(e, h, 1) → HIntersect(p, h, 1) → ICircleSector(C, H, G) → qCircleSector(D, F, F') → rIntersect(m, n) → JOrthogonalLine(J, k) → sOrthogonalLine(J, l) → tIntersect(s, k) → KIntersect(t, l) → LCircle(J, K) → c_1Segment(L, K) → f_1Midpoint(f_1) → MOrthogonalLine(M, f_1) → g_1Intersect(c_1, g_1, 2) → NSegment(N, C) → h_1Segment(N, D) → i_1Intersect(f_1, h_1) → OSegment(L, O) → j_1Circle(O, j_1) → d_1Intersect(d_1, f_1, 2) → PPolygon(A, D, C) → poly1, c_2, a_1, d_2Angle(J, K, D) → ζAngle(C, L, J) → ηIntersect(f_1, i_1) → QDilate(A, If[0 < o ≤ 1, 1 - o, 0], D) → A'Dilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'_1Segment(A, A') → k_1Segment(A, A'_1) → l_1Dilate(C, If[1 < o ≤ 2, 2 - o, 0], J) → C'Dilate(D, If[1 < o ≤ 2, 2 - o, 0], J) → D'_1Segment(C, C') → m_1Segment(D, D'_1) → n_1Rotate(r, If[2.5 < o ≤ 3.5, ((o - 2.5) * δ), δ], D) → r'Rotate(q, If[3.5 < o ≤ 4.5, ((o - 3.5) * ε), ε], C) → q'Dilate(J, If[5 < o ≤ 6, 6 - o, 0], L) → J'Dilate(J, If[5 < o ≤ 6, 6 - o, 0], K) → J'_1Segment(J, J'_1) → p_1Segment(J, J') → q_1Angle(L, J, K) → θRotate(L, If[6 < o ≤ 7, ((o - 6) * θ), θ], J) → L'CircleArc(J, L, L') → e_1Rotate(K, If[7 < o ≤ 8, ((o - 7) * ((2 * π) - θ) / 2), ((2 * π) - θ) / 2], J) → K'CircleArc(J, K, K') → r_1Rotate(N, If[8 < o ≤ 9, ((o - 8) * ((2 * π) - θ) / 2), ((2 * π) - θ) / 2], J) → N'CircleArc(J, N, N') → s_1Rotate(r_1, If[10 < o ≤ 11, ((o - 10) * ((2 * π) - θ) / 2), ((2 * π) - θ) / 2], J) → t_1Dilate(N, If[11 < o ≤ 12, 12 - o, 0], D) → N'_1Dilate(N, If[11 < o ≤ 12, 12 - o, 0], C) → N'_2Segment(N, N'_1) → b_1Segment(N, N'_2) → f_2Dilate(L, If[12 < o ≤ 13, 13 - o, 0], O) → L'_1Dilate(O, If[13 < o ≤ 14, 14 - o, 0], P) → O'Segment(L, L'_1) → g_2Segment(O, O') → h_2Dilate(P, If[14 < o ≤ 15, 15 - o, 0], Q) → P'Segment(P, P') → i_2Dilate(Q, If[15 < o ≤ 16, 16 - o, 0], K) → Q'Segment(Q, Q') → j_2Rotate(L, If[17 < o ≤ 18, ((o - 17) * π), π], O) → L'_2Rotate(L'_1, If[17 < o ≤ 18, ((o - 17) * π), π], O) → RSegment(L'_2, R) → k_2Rotate(Q, If[18 < o ≤ 19, ((o - 18) * π), π], Q) → Q'_1Rotate(Q', If[18 < o ≤ 19, ((o - 18) * π), π], Q) → Q''Segment(Q'_1, Q'') → l_2Min(c_2, d_2) → wCircle(A, (0.15 * w)) → e_2Segment(A, C) → m_2Intersect(e_2, m_2) → S,Segment(A, D) → n_2Intersect(e_2, n_2) → T,CircleSector(A, T, S) → p_2