矩形对角线相等的坐标几何证明
几何画板及绘图内容加载中,请稍等……
所属专题
Expressing Geometric Properties with Equations (GPE) Cluster
Unit 7: Polygons and Quadrilaterals
Quadrilaterals
Coordinate Geometry Proof Prompts
① 本范例通过坐标几何方法动态演示并证明矩形的两条对角线长度相等这一基本几何性质。② 核心数学概念包括矩形的定义、对角线、全等三角形、坐标距离公式以及几何证明的逻辑推理。③ 作图要点:利用GeoGebra的Segment(线段)、Slope(斜率)、OrthogonalLine(垂线)、Point(点)、Ray(射线)、Line(直线)、Intersect(交点)、Circle(圆)、Dilate(缩放)、Vector(向量)、CircleSector(扇形)、Translate(平移)、Rotate(旋转)、Polygon(多边形)、Angle(角)等命令构造矩形及其对角线,并通过测量和比较对角线长度来验证相等性。④ 适合初中高年级或高中学生用于理解坐标几何证明方法,也可作为教师课堂演示工具,帮助学生直观感受几何定理的严谨证明过程。
GeoGebra 命令及参数
Segment(A, B) → aSlope(a) → cOrthogonalLine(A, a) → ePoint(e) → CRay(A, C) → dPoint(d) → DSegment(A, D) → fLine(D, a) → gLine(B, f) → hIntersect(g, h) → ESegment(D, E) → iSegment(E, B) → jCircle(A, (0.2 * Min[f, i])) → kIntersect(k, f) → G,Intersect(k, a, 1) → HDilate(A, If[0 < l ≤ 1, 1 - l, 0], B) → A'Vector(A, A') → uCircleSector(A, H, G) → pTranslate(p, u) → p'Rotate(p', If[1 < l ≤ 2, ((l - 1) * π / 2), 1.5707963267948966], B) → p''Dilate(B, If[2 < l ≤ 3, 3 - l, 0], E) → B'Vector(B, B') → vTranslate(p'', v) → p'''Rotate(p''', If[3 < l ≤ 4, ((l - 3) * π / 2), 1.5707963267948966], E) → qDilate(E, If[4 < l ≤ 5, 5 - l, 0], D) → E'Vector(E, E') → wTranslate(q, w) → q'Rotate(q', If[5 < l ≤ 6, ((l - 5) * π / 2), 1.5707963267948966], D) → q''Dilate(D, If[6 < l ≤ 7, 7 - l, 0], B) → D'Vector(D, D') → mSegment(D, D') → nDilate(A, If[7 < l ≤ 8, 8 - l, 0], E) → A'_1Segment(A, A'_1) → sPolygon(A, B, E, D) → poly1, a_1, b_1, e_1, d_1Dilate(A, If[16 < l ≤ 17, 17 - l, 0], E) → A'_2Dilate(A, If[16 < l ≤ 17, 17 - l, 0], B) → A'_3Dilate(A, If[16 < l ≤ 17, 17 - l, 0], D) → A'_4Vector(A, A'_3) → u_1Vector(A, A'_2) → v_1Vector(A, A'_4) → w_1Dilate(A, If[18 < l ≤ 19, 19 - l, 0], E) → A'_5Dilate(A, If[18 < l ≤ 19, 19 - l, 0], D) → A'_6Dilate(A, If[18 < l ≤ 19, 19 - l, 0], B) → A'_7Vector(A, A'_7) → i_1Vector(A, A'_5) → j_1Vector(A, A'_6) → l_1Dilate(D, If[8 < l < 9, 9 - l, 0], E) → D'_1Vector(D, D'_1) → rTranslate(D, r) → D'_2Translate(D', r) → D''Segment(D'_2, D'') → n'Angle(A, D, B) → βRotate(D'_2, If[9 < l ≤ 10, ((-2 * (l - 9)) * β), (-2 * β)], E) → LRotate(D'', If[9 < l ≤ 10, ((-2 * (l - 9)) * β), (-2 * β)], E) → D'''Segment(L, D''') → n''