动态几何问题演示
几何画板及绘图内容加载中,请稍等……
这个范例动态演示了由 Antonio Gutierrez 在 Twitter 上提出的一个几何问题。它涉及特殊点、二次方程、多边形等核心数学概念。作图要点包括使用 Circle(圆)、Ray(射线)、Point(点)、Semicircle(半圆)、Segment(线段)、Polygon(多边形)、Midpoint(中点)、Angle(角)、OrthogonalLine(垂线)、Intersect(交点)、Rotate(旋转)、Line(直线)、Distance(距离)、Dilate(缩放)、Min(最小值)、CircleSector(扇形)等 GeoGebra 命令和对象。适合高中及以上学段,用于学习和探索几何问题。
GeoGebra 命令及参数
Circle(A, B) → cRay(A, B) → fPoint(f) → CSemicircle(A, C) → dPoint(d) → DSegment(A, D) → gSegment(D, C) → hSegment(C, A) → iPolygon(A, C, D) → t1, d_1, a, c_1Midpoint(A, C) → EAngle(A, D, C) → αOrthogonalLine(D, i) → jIntersect(j, i) → FAngle(D, F, A) → βSegment(D, F) → kAngle(D, C, F) → γAngle(F, A, D) → δRotate(F, δ / 2, A) → F'Angle(F, A, F') → εRotate(D, γ / 2, C) → D'Angle(D, C, D') → ζRay(A, F') → lRay(C, D') → mRotate(D, π / 4, F) → D'_1Angle(D, F, D'_1) → ηRay(F, D'_1) → nRotate(C, π / 4, F) → C'Angle(C, F, C') → θRay(F, C') → pIntersect(l, n) → GIntersect(m, p) → HOrthogonalLine(G, g) → qIntersect(g, q) → IOrthogonalLine(H, i) → rIntersect(i, xAxis) → JIntersect(r, i) → KLine(D, C) → sRay(G, H) → tIntersect(s, t) → LDistance(G, L) → distanceGLDistance(F, D) → distanceFDDistance(D, L) → distanceDLDistance(D, F) → distanceDFDilate(D, If[0 < b ≤ 1, 1 - b, 0], F) → D'_2Segment(D, D'_2) → eDilate(F, If[1 < b ≤ 2, 2 - b, 0], H) → F'_1Dilate(C, If[1 < b ≤ 2, 2 - b, 0], H) → C'_1Segment(F, F'_1) → f_1Segment(C, C'_1) → g_1Segment(C, L) → h_1Segment(F, K) → i_1Intersect(t, e) → MSegment(F, M) → j_1Segment(F, A) → k_1Segment(A, I) → l_1Min({h_1, i_1, j_1, k_1, l_1}) → oCircle(C, (0.7 * o)) → e_1Circle(F, (0.7 * o)) → p_1Circle(A, (0.7 * o)) → q_1Intersect(i, xAxis) → NIntersect(i, xAxis) → OIntersect(i, xAxis) → PIntersect(q_1, i) → Q,Intersect(p_1, i) → R, SIntersect(p_1, e_1) → T, , ,Intersect(e_1, s) → U, VRotate(U, If[2 < b ≤ 3, ((b - 2) * ζ), ζ], C) → U'Rotate(R, If[2 < b ≤ 3, ((b - 2) * π / 4), π / 4], F) → R'CircleSector(C, U, U') → r_1CircleSector(F, R, R') → s_1Rotate(r_1, If[4 < b ≤ 5, ((b - 4) * ζ), ζ], C) → t_1Rotate(s_1, If[4 < b ≤ 5, ((b - 4) * π / 4), π / 4], F) → c_2Dilate(A, If[5 < b ≤ 6, 6 - b, 0], G) → A'Dilate(F, If[5 < b ≤ 6, 6 - b, 0], G) → F'_2Segment(A, A') → m_1Segment(F, F'_2) → n_1Rotate(Q, If[6 < b ≤ 7, ((b - 6) * ε), ε], A) → Q'CircleSector(A, Q, Q') → d_2Rotate(d_2, If[8 < b ≤ 9, ((b - 8) * ε), ε], A) → e_2Rotate(c_2, If[8 < b ≤ 9, ((b - 8) * π / 4), π / 4], F) → f_2Dilate(G, If[9 < b ≤ 10, 10 - b, 0], H) → G'Segment(G, G') → a_1Dilate(H, If[10 < b ≤ 11, 11 - b, 0], L) → H'Segment(H, H') → b_1Dilate(D, If[11 < b ≤ 12, 12 - b, 0], L) → D'_3Segment(D, D'_3) → g_2Angle(F, D, C) → ρRotate(D, If[13 < b ≤ 14, ((b - 13) * ρ), ρ], D) → D'_4Rotate(D'_2, If[13 < b ≤ 14, ((b - 13) * ρ), ρ], D) → WSegment(D'_4, W) → e'