动态可调的几何问题演示 by Tim Brzezinski
几何画板及绘图内容加载中,请稍等……
①本范例动态演示了Antonio Gutierrez提出的一个几何问题,涉及二维向量、棱柱、外接圆等元素;②核心数学概念包括二维向量、外接圆、定积分、方程等;③作图要点运用了Circle(圆)、Point(点)、Line(线)、OrthogonalLine(垂线)、Intersect(交点)、Ray(射线)、Angle(角)、Radius(半径)、Dilate(缩放)、Segment(线段)、Rotate(旋转)、Polygon(多边形)、Midpoint(中点)、CircleSector(扇形)、Vector(向量)、Translate(平移)等GeoGebra命令/对象;④适合高中及以上数学学习者,用于理解向量、几何变换及积分应用。
GeoGebra 命令及参数
Circle(A, B) → cPoint(c) → CCircle(C, A) → dLine(A, C) → fOrthogonalLine(C, f) → gIntersect(d, g, 2) → DIntersect(d, g, 1) → ELine(D, A) → hIntersect(c, h, 1) → FIntersect(c, d, 2) → GRay(F, G) → iAngle(A, F, G) → αRadius(c) → bDilate(A, If[0 < e ≤ 1, 1 - e, 0], C) → A'Segment(A, A') → jRotate(A, If[1 < e ≤ 2, ((e - 1) * π / 3), π / 3], C) → A'_1Rotate(A', If[1 < e ≤ 2, ((e - 1) * π / 3), π / 3], C) → A''Segment(A'_1, A'') → j'Rotate(A'_1, If[2 < e ≤ 3, ((e - 2) * π / 3), π / 3], G) → IRotate(A'', If[2 < e ≤ 3, ((e - 2) * π / 3), π / 3], G) → A'''Segment(I, A''') → j''Polygon(A, G, C) → t1, c_1, a_1, g_1Rotate(G, If[3 < e ≤ 4, ((e - 2) * π / 3), π / 3], G) → G'Midpoint(C, G) → JDilate(A, If[4 < e ≤ 5, 5 - e, 0], J) → A'_2Segment(A, A'_2) → lCircle(A, (0.3 * b)) → pLine(A, C) → mIntersect(p, m) → K, LRotate(L, If[5 < e ≤ 6, ((-(e - 5)) * π / 6), ((-π)) / 6], A) → L'CircleSector(A, L', L) → qRotate(q, If[7 < e ≤ 8, ((-(e - 7)) * π / 6), ((-π)) / 6], A) → q'Line(H, j'') → nLine(H, l) → rCircle(H, 2) → sIntersect(s, n, 1) → MIntersect(s, k) → N, OAngle(M, H, O) → βDilate(A, If[9 < e ≤ 10, 10 - e, 0], H) → A'_3Vector(A, A'_3) → uTranslate(q', u) → q''Rotate(q'', If[9 < e ≤ 10, ((e - 9) * β), β], A'_3) → q'''Circle(H, (0.55 * b)) → tIntersect(t, k) → P, QRotate(Q, π / 6, H) → Q'Segment(H, Q') → f_1Rotate(Q', (5 * π / 24), H) → Q''Rotate(Q'', (5 * π / 24), H) → Q'''Rotate(Q''', (5 * π / 24), H) → RCircle(H, (0.3 * b)) → d_1Ray(H, Q') → h_1Intersect(d_1, h_1) → S,Dilate(H, If[10 < e ≤ 11, 11 - e, 0], Q') → H'Dilate(H, If[10 < e ≤ 11, 11 - e, 0], Q'') → H'_1Dilate(H, If[10 < e ≤ 11, 11 - e, 0], Q''') → H'_2Dilate(H, If[10 < e ≤ 11, 11 - e, 0], R) → H'_3Segment(H, H') → i_1Segment(H, H'_1) → j_1Segment(H, H'_2) → k_1Segment(H, H'_3) → l_1Rotate(S, If[11 < e ≤ 12, (((e - 11) * 5) * π / 24), (5 * π / 24)], H) → S'CircleSector(H, S, S') → e_1Rotate(e_1, If[13 < e ≤ 14, (((e - 13) * 5) * π / 24), (5 * π / 24)], H) → p_1Rotate(p_1, If[15 < e ≤ 16, (((e - 15) * 5) * π / 24), (5 * π / 24)], H) → q_1Rotate(q_1, If[17 < e ≤ 18, (((e - 17) * 5) * π / 24), (5 * π / 24)], H) → r_1Dilate(C, If[20 < e ≤ 21, 21 - e, 0], E) → C'Dilate(C, If[20 < e ≤ 21, 21 - e, 0], D) → C'_1Segment(C, C'_1) → m_1Segment(C, C') → n_1Angle(D, C, A) → γDilate(D, If[21 < e ≤ 22, 22 - e, 0], F) → D'Segment(D, D') → s_1Dilate(F, If[22 < e ≤ 23, 23 - e, 0], A) → F'Segment(F, F') → t_1Dilate(F, If[23 < e ≤ 24, 24 - e, 0], G') → F'_1Segment(F, F'_1) → b_1Line(F, k) → f_2Point(f_2) → TAngle(T, F, G) → δDilate(H, If[25 < e ≤ 26, 26 - e, 0], F) → H'_4Vector(H, H'_4) → vTranslate(r_1, v) → c_2Rotate(c_2, If[25 < e ≤ 26, ((e - 25) * δ), δ], H'_4) → d_2