用矩阵刻画线性变换:从向量与变换到几何图形
几何画板及绘图内容加载中,请稍等……
本范例用交互式几何图形展示“矩阵作用于向量”如何产生旋转、反射、剪切与缩放等线性变换,并在平面中对比变换前后图形的位置与形状变化。核心数学概念包括:线性变换与矩阵表示、向量的坐标变换、行列式(如度量面积变化/定向改变的效果)、以及通过矩阵“ApplyMatrix”对点/向量进行映射;同时结合圆、正交线与多边形以观察变换的几何性质。作图要点:利用 Element、SelectedIndex 选择参数与元素;用 Intersect、Circle、OrthogonalLine 生成几何基础点与约束;用 Polygon 与 Point 构造并呈现四边形(或多边形)及其关键顶点;通过 Vector 表示方向与要变换的对象;用 ApplyMatrix 将矩阵(如缩放、反射、剪切等)作用到向量/点,配合 ListMatrix、Flatten、Textfield 管理矩阵列表与参数文本;再结合 Determinant 计算变换矩阵的行列式以分析效果。适合高中到大学的几何与线性代数入门课堂,也可用于教学演示、研究性学习与编程式数学探索。
GeoGebra 命令及参数
Element(Reflections, (2 * indexreflection) - 1) → reflectiony1Element(Reflections, (2 * indexreflection)) → reflectiony2SelectedIndex(Listnames) → IndexnamesIntersect(xAxis, yAxis) → ACircle(A, 1) → unitcircleIntersect(unitcircle, xAxis, 1) → BOrthogonalLine(B, xAxis) → fIntersect(unitcircle, yAxis, 2) → COrthogonalLine(C, yAxis) → gIntersect(unitcircle, yAxis, 1) → DIntersect(unitcircle, xAxis, 2) → EOrthogonalLine(E, xAxis) → hOrthogonalLine(D, f) → iIntersect(f, g) → FIntersect(g, h) → GIntersect(h, i) → HIntersect(f, i) → IPolygon(I, H, G, F) → poly1, i_1, h_1, g_1, f_1Point(poly1) → PElement(ListMatrix, Indexnames) → TVector((0, 0), P') → uVector(TP) → TuDeterminant(T) → detApplyMatrix(Tanimated, I) → I'ApplyMatrix(Tanimated, H) → H'ApplyMatrix(Tanimated, G) → G'ApplyMatrix(Tanimated, F) → F'Polygon(I', H', G', F') → poly1', i'_1, h'_1, g'_1, f'_1Element(ListMatrixtext, Indexnames) → TtextFlatten(T) → list1ApplyMatrix(T, I) → I'_1ApplyMatrix(T, H) → H'_1ApplyMatrix(T, G) → G'_1ApplyMatrix(T, F) → F'_1Polygon(I'_1, H'_1, G'_1, F'_1) → poly1'_1, i'_2, h'_2, g'_2, f'_2Element(list1, 1) → aElement(list1, 2) → bElement(list1, 3) → cElement(list1, 4) → dTextfield(scaling) → InputBox1Textfield(k) → InputBox2Textfield(θ) → InputBox3Textfield(m) → InputBox4ApplyMatrix(Tanimated, pic2) → pic2'ApplyMatrix(T, pic2) → pic2'_1
AI 绘图提示语参考
绘制一个由矩阵变换生成的几何图形。首先画一个单位圆和坐标轴。然后通过正交线构造四个点A、B、C、D、E、F、G、H、I,形成一个多边形。接着应用矩阵变换,将这个多边形映射到另一个位置,得到变换后的图形。整个过程展示了矩阵如何将几何图形进行旋转、反射、剪切和缩放等变换。
以上提示语为根据原始绘图命令整理而来,仅供参考。