矩阵变换:多边形在二维线性变换下的动态演示
几何画板及绘图内容加载中,请稍等……
该范例通过交互式输入矩阵元素,动态展示一个多边形(如正方形)在二维线性变换(包括缩放、反射、旋转等)下的图像变化。核心数学概念是矩阵乘法与几何变换的对应关系,涉及单位矩阵、对角矩阵、旋转矩阵等,以及变换后图形的面积、方向变化。作图要点:使用GeoGebra的Polygon命令创建原始多边形poly1,通过ApplyMatrix命令将矩阵M作用于多边形顶点,生成变换后的多边形poly2和poly3;利用Textfield和inputBox1-4创建四个输入框,允许用户实时修改矩阵的四个元素;同时使用Intersect、Point等命令辅助构造,并显示变换前后的顶点坐标。该范例适合高中或大学低年级学生学习线性代数中的矩阵变换,也可用于教师课堂演示,帮助学生直观理解矩阵对几何图形的作用,以及不同矩阵(如反射、旋转、缩放)的几何意义。
GeoGebra 命令及参数
Intersect(xAxis, yAxis) → APoint(xAxis) → BPoint(yAxis) → DTextfield(a) → inputBox1Textfield(b) → inputBox2Textfield(c) → inputBox3Textfield(d) → inputBox4Polygon(A, B, C, D) → poly1, a_1, b_1, c_1, d_1ApplyMatrix(M, A) → A2ApplyMatrix(M, B) → B2ApplyMatrix(M, C) → C2ApplyMatrix(M, D) → D2Polygon(A2, B2, C2, D2) → poly2, a', b', c', d'ApplyMatrix(M^(2), A) → A3ApplyMatrix(M^(2), B) → B3ApplyMatrix(M^(2), C) → C3ApplyMatrix(M^(2), D) → D3Polygon(A3, B3, C3, D3) → poly3, a'_1, b'_1, c'_1, d'_1ApplyMatrix(M^(3), A) → A4ApplyMatrix(M^(3), B) → B4ApplyMatrix(M^(3), C) → C4ApplyMatrix(M^(3), D) → D4Polygon(A4, B4, C4, D4) → poly4, a'_2, b'_2, c'_2, d'_2ApplyMatrix(M^(4), A) → A5ApplyMatrix(M^(4), B) → B5ApplyMatrix(M^(4), C) → C5ApplyMatrix(M^(4), D) → D5Polygon(A5, B5, C5, D5) → poly5, a'_3, b'_3, c'_3, d'_3ApplyMatrix(M^(5), A) → A6ApplyMatrix(M^(5), B) → B6ApplyMatrix(M^(5), C) → C6ApplyMatrix(M^(5), D) → D6Polygon(A6, B6, C6, D6) → poly6, a'_4, b'_4, c'_4, d'_4
AI 绘图提示语参考
画一个单位正方形,顶点分别位于原点、x 轴正方向上的点、y 轴正方向上的点以及右上角的点。创建可调节的 2×2 矩阵(元素分别为 a、b、c、d),并用它将正方形进行线性变换,得到第一个变换后的正方形。然后依次用该矩阵的平方、立方、立方平方和五次方来变换正方形,显示出最多六个嵌套或错位的正方形,展示缩放、旋转、反射和剪切等效果。
以上提示语为根据原始绘图命令整理而来,仅供参考。