任意梯形中通过交点的平行线段关系
几何画板及绘图内容加载中,请稍等……
该范例演示了任意梯形中通过交点的平行线段与梯形底边的关系。核心数学概念包括几何作图和变换。使用了Ray, Point, Segment, Dilate, Midpoint, Line, OrthogonalLine, Angle, Vector, Translate, Circle, Intersect, Rotate, Slope, Polygon等GeoGebra命令。适合初中及以上学生学习梯形性质和几何变换。
GeoGebra 命令及参数
Ray(A, B) → bPoint(b) → CSegment(A, C) → rDilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'Segment(A, A') → pMidpoint(A, C) → DLine(A, C) → cOrthogonalLine(D, c) → gPoint(g) → ERay(D, E) → hPoint(h) → FLine(F, c) → lPoint(l) → GRay(F, G) → mPoint(m) → IAngle(C, A, I) → δDilate(A, If[6 < o ≤ 7, 7 - o, 0], I) → A'_6Vector(A, A'_6) → u_1Translate(A, u_1) → A'_7Segment(I, A) → a_1Circle(A, (0.2 * Min[a_1, r])) → c_1Intersect(c_1, r, 1) → LDilate(A, If[1 < o ≤ 2, 2 - o, 0], I) → A'_1Segment(A, A'_1) → qRay(I, F) → f_2Point(f_2) → I'Angle(L, A, I') → γRotate(A'_7, If[11 < o ≤ 12, ((-(o - 11)) * (2 * γ)), (-2 * γ)], I) → RDilate(A, If[5 < o ≤ 6, 6 - o, 0], I') → A'_5Translate(A'_5, u_1) → QRotate(Q, If[7 < o ≤ 8, (((-(o - 7)) * 2) * γ), (-2 * γ)], I) → Q'Line(A, B) → aSlope(c) → dSlope(h) → iPoint(l) → HRay(F, H) → nSegment(C, I') → sSegment(I', I) → tIntersect(c_1, a_1, 1) → MDilate(I, If[2 < o ≤ 3, 3 - o, 0], I') → I'_1Segment(I, I'_1) → b_1Dilate(A, If[3 < o ≤ 4, 4 - o, 0], C) → A'_2Vector(A, A'_2) → uTranslate(A, u) → A'_3Translate(A'_1, u) → NOrthogonalLine(A, r) → g_1Point(g_1) → OAngle(I, A, O) → αAngle(I', C, A) → βRotate(A'_3, If[4 < o ≤ 5, (((o - 4) * 2) * α), (2 * α)], C) → PRotate(N, If[4 < o ≤ 5, (((-(o - 4)) * 2) * α), (-2 * α)], C) → N'Dilate(A, If[5 < o ≤ 6, 6 - o, 0], C) → A'_4Vector(A, A'_4) → vDilate(I, If[7 < o ≤ 8, 8 - o, 0], I') → I'_2Vector(I, I'_2) → wSegment(I, C) → l_1Polygon(A, C, I', I) → poly1, a_2, c_2, i', i_2Dilate(C, If[3 < o ≤ 4, 4 - o, 0], I') → C'Segment(C, C') → f_1Segment(A, I) → h_1Segment(A, C) → i_1Segment(C, I') → j_1Segment(I', I) → k_1Min({h_1, i_1, j_1, k_1}) → e_1Circle(A, (0.2 * e_1)) → p_1Intersect(p_1, i_1) → J,Rotate(J, If[4 < o ≤ 5, ((o - 4) * δ), δ], A) → J'CircleSector(A, J, J') → d_1Dilate(A, If[5 < o ≤ 6, 6 - o, 0], I) → A'_8Vector(A, A'_8) → v_1Translate(d_1, v_1) → q_1Line(A, I) → m_1Circle(I, 2) → r_1Intersect(r_1, m_1, 2) → KRay(I, K) → n_1Segment(A, I') → s_1Segment(I, C) → t_1Intersect(s_1, t_1) → SLine(S, p) → g_2Intersect(m_1, g_2) → TLine(I', C) → h_2Intersect(h_2, g_2) → UDilate(A, If[6 < o ≤ 7, 7 - o, 0], I') → A'_9Segment(A, A'_9) → j_2Dilate(C, If[7 < o ≤ 8, 8 - o, 0], S) → C'_1Segment(C, C'_1) → k_2Dilate(S, If[8 < o ≤ 9, 9 - o, 0], I) → S'Segment(S, S') → l_2Dilate(S, If[9 < o ≤ 10, 10 - o, 0], T) → S'_1Segment(S, S'_1) → m_2Dilate(I, If[10 < o ≤ 11, 11 - o, 0], T) → I'_3Vector(I, I'_3) → w_1Translate(q_1, w_1) → d_2Dilate(S, If[9 < o ≤ 10, 10 - o, 0], U) → S'_2Segment(S, S'_2) → n_2Rotate(S, If[11 < o ≤ 12, ((o - 11) * π), π], S) → S'_3Rotate(S'_1, If[11 < o ≤ 12, ((o - 11) * π), π], S) → VSegment(S'_3, V) → p_2