绘制相似矩形
几何画板及绘图内容加载中,请稍等……
①本范例演示如何通过 GeoGebra 绘制相似矩形;②涉及的核心数学概念包括矩形、相似图形、比例、特殊点;③作图要点:使用了 Join, Point, Sort, Polygon, If, Circle, Ray, Rotate, Angle, Segment, Random, LaTeX, Line 等命令和对象;④适合初中及以上学生学习和探索相似图形的性质。
GeoGebra 命令及参数
Join({Sequence[Sequence[(i, j), i, -10, 10, 1], j, -10, 10, 1], {(15, 6.5), (16.5, 6.5), (18, 6.5), (19.5, 6.5)}}) → GridSpacePoint(GridSpace) → A1Point(GridSpace) → B1Point(GridSpace) → C1Point(GridSpace) → D1Sort({A1, B1, C1, D1}) → ListXPolygon((10.5, 9), (25, 9), (25, -10), (10.5, -10)) → RightBox, j, k, l, mPolygon((14, 7.2), (14, 5.8), (20.5, 5.8), (20.5, 7.2)) → PointsBox, n, p, q, rPolygon((-12, 7.4), (25, 7.4), (25, 15), (-12, 15)) → TopBox, f, g, h, iIf(y(Element[ListX, 1]) ≥ y(Element[ListX, 2]) ∧ y(Element[ListX, 3]) ≥ y(Element[ListX, 4]) ∨ y(Element[ListX, 1]) ≤ y(Element[ListX, 2]) ∧ y(Element[ListX, 3]) ≤ y(Element[ListX, 4]), Polygon[Element[ListX, 2], Element[ListX, 1], Element[ListX, 3], Element[ListX, 4]], Polygon[Element[ListX, 1], Element[ListX, 2], Element[ListX, 3], Element[ListX, 4]]) → ABC1Polygon(Acorr, Bcorr, Ccorr, Dcorr) → ABCcorr, i_1, j_1, k_1, l_1Circle((0, 0), 7) → Circ1Point(Circ1) → RotPtRay(C, RotPt) → sRotate(RotPt, (angledisp * π / 180)) → RotPtbRay(C, RotPtb) → tAngle(RotPtb, C, RotPt) → HelpAngleSegment((0, 7.3), (0, -8)) → yaxisRandom(2, 4) → ScaleFactorLaTeX("Draw\ a\ rectangle\ that\ is\ similar\ to\ ABCD\ by\ a\ scale\ factor\ of\ " + ScaleFactor + "\ using\ the\ method\ described\\ in\ the\ previous\ example.") → Instructions1Random(1, 3) → HorizontalLengthRandom(1, 2) → VerticalLengthPolygon(A, B, C, D) → q1, a, b, c, dLine(A, C) → DiagL1Line(D, B) → DiagL2LaTeX("\textbf{Instructions\text{:}}\ Drag\ the\ points\ onto\ the\ grid\ to\ draw\ the\ similar\ quadrilateral.") → Instructions2LaTeX("The\ quadrilateral\ you\\ have\ drawn\ is\ similar\ to\\ ABCD\ but\ not\ by\ a\\ scale\ factor\ of\ " + ScaleFactor + ".\\ Use\ the\ grid\ to\ place\ the\\ points\ " + ScaleFactor + "\ times\ as\ far\ from\\ O\ as\ A\ B\ C,\, and\ D.") → FBSimilarSort({A, B, C, D}) → SortedQuadList