动态几何图形演示 by Tim Brzezinski (12)
几何画板及绘图内容加载中,请稍等……
①本范例动态演示了由 Antonio Gutierrez 在 Twitter 上提出的问题,通过可调节的图形展示几何与算术的结合;②涉及核心数学概念包括平面、饼图、几何作图、算术运算、上下和或黎曼和;③作图要点:运用了 Point, Semicircle, Segment, Angle, Rotate, Ray, Intersect, Distance, Polygon, Midpoint, Circle, Dilate, CircleSector, Line, Vector, Translate 等GeoGebra命令;④适合高中及以上学生及数学爱好者用于理解几何变换与积分概念。
GeoGebra 命令及参数
Point(xAxis) → APoint(xAxis) → BSemicircle(A, B) → cPoint(c) → CSegment(A, C) → fSegment(C, B) → gSegment(B, A) → hAngle(B, A, C) → αRotate(B, (2 * α / 3), A) → B'Angle(B, A, B') → βRay(A, B') → iIntersect(g, i) → DAngle(C, B, A) → γRotate(A, γ, D) → A'Angle(A, D, A') → δRay(D, A') → jIntersect(h, xAxis) → EIntersect(h, j) → FDistance(D, F) → distanceDFDistance(D, C) → distanceDCSegment(A, D) → kSegment(D, F) → lPolygon(A, C, B) → t1, b, a, c_1Rotate(B, β / 2, A) → B'_1Angle(B, A, B'_1) → εRay(A, B'_1) → mIntersect(g, m) → GSegment(A, G) → nIntersect(l, n) → HMidpoint(A, H) → ISegment(A, I) → pMidpoint(l) → JCircle(A, (0.5 * p)) → dCircle(B, (0.25 * l)) → qAngle(A, C, B) → ζIntersect(d, h) → K,Intersect(d, p) → L,Dilate(A, If[0 < o ≤ 1, 1 - o, 0], I) → A'_1Segment(A, A'_1) → rDilate(A, If[1 < o ≤ 2, 2 - o, 0], D) → A'_2Segment(A, A'_2) → sDilate(F, If[1 < o ≤ 2, 2 - o, 0], J) → F'Segment(F, F') → tDilate(J, If[2 < o ≤ 3, 3 - o, 0], D) → J'Segment(J, J') → f_1Dilate(D, If[3 < o ≤ 4, 4 - o, 0], C) → D'Dilate(D, If[3 < o ≤ 4, 4 - o, 0], B) → D'_1Segment(D, D') → g_1Segment(D, D'_1) → h_1Intersect(q, g) → M,Intersect(q, h) → N,Rotate(K, If[4 < o ≤ 5, ((o - 4) * ε), ε], A) → K'CircleSector(A, K, K') → d_1Rotate(d_1, If[6 < o ≤ 7, ((o - 6) * ε), ε], A) → e_1Rotate(e_1, If[8 < o ≤ 9, ((o - 8) * ε), ε], A) → k_1Rotate(M, If[11 < o ≤ 12, ((o - 10) * δ), δ], B) → M'Rotate(M, If[10 < o ≤ 11, ((o - 10) * δ), δ], B) → M'_1CircleSector(B, M, M'_1) → p_1Midpoint(D, B) → OLine(B, f_1) → i_1Circle(B, 1) → q_1Intersect(q_1, i_1, 1) → PAngle(A, B, P) → κDilate(B, If[11 < o ≤ 12, 12 - o, 0], O) → B'_2Vector(B, B'_2) → uTranslate(p_1, u) → eRotate(e, If[12 < o ≤ 13, ((o - 12) * κ), κ], O) → e'Dilate(O, If[13 < o ≤ 14, 14 - o, 0], D) → O'Vector(O, O') → vTranslate(e', v) → e''Angle(C, D, F) → λRotate(D, If[15 < o ≤ 16, ((o - 15) * λ), λ], D) → D'_2Rotate(D', If[15 < o ≤ 16, ((o - 15) * λ), λ], D) → D''Segment(D'_2, D'') → j_1Dilate(D, If[16 < o ≤ 17, 17 - o, 0], J) → D'_3Vector(D, D'_3) → wTranslate(D, w) → D'_4Translate(D', w) → D''_1Segment(D'_4, D''_1) → l_1Rotate(D'_4, If[17 < o ≤ 18, ((o - 17) * λ), λ], J) → QRotate(D''_1, If[17 < o ≤ 18, ((o - 17) * λ), λ], J) → RSegment(Q, R) → m_1