矩阵变换:多边形在二维线性变换下的动态演示

矩阵变换:多边形在二维线性变换下的动态演示
几何画板及绘图内容加载中,请稍等……
2015-06-25 23:33
该范例通过交互式输入矩阵元素,动态展示一个多边形(如正方形)在二维线性变换(包括缩放、反射、旋转等)下的图像变化。核心数学概念是矩阵乘法与几何变换的对应关系,涉及单位矩阵、对角矩阵、旋转矩阵等,以及变换后图形的面积、方向变化。作图要点:使用GeoGebra的Polygon命令创建原始多边形poly1,通过ApplyMatrix命令将矩阵M作用于多边形顶点,生成变换后的多边形poly2和poly3;利用Textfield和inputBox1-4创建四个输入框,允许用户实时修改矩阵的四个元素;同时使用Intersect、Point等命令辅助构造,并显示变换前后的顶点坐标。该范例适合高中或大学低年级学生学习线性代数中的矩阵变换,也可用于教师课堂演示,帮助学生直观理解矩阵对几何图形的作用,以及不同矩阵(如反射、旋转、缩放)的几何意义。

GeoGebra 命令及参数

  1. Intersect(xAxis, yAxis) → A
  2. Point(xAxis) → B
  3. Point(yAxis) → D
  4. Textfield(a) → inputBox1
  5. Textfield(b) → inputBox2
  6. Textfield(c) → inputBox3
  7. Textfield(d) → inputBox4
  8. Polygon(A, B, C, D) → poly1, a_1, b_1, c_1, d_1
  9. ApplyMatrix(M, A) → A2
  10. ApplyMatrix(M, B) → B2
  11. ApplyMatrix(M, C) → C2
  12. ApplyMatrix(M, D) → D2
  13. Polygon(A2, B2, C2, D2) → poly2, a', b', c', d'
  14. ApplyMatrix(M^(2), A) → A3
  15. ApplyMatrix(M^(2), B) → B3
  16. ApplyMatrix(M^(2), C) → C3
  17. ApplyMatrix(M^(2), D) → D3
  18. Polygon(A3, B3, C3, D3) → poly3, a'_1, b'_1, c'_1, d'_1
  19. ApplyMatrix(M^(3), A) → A4
  20. ApplyMatrix(M^(3), B) → B4
  21. ApplyMatrix(M^(3), C) → C4
  22. ApplyMatrix(M^(3), D) → D4
  23. Polygon(A4, B4, C4, D4) → poly4, a'_2, b'_2, c'_2, d'_2
  24. ApplyMatrix(M^(4), A) → A5
  25. ApplyMatrix(M^(4), B) → B5
  26. ApplyMatrix(M^(4), C) → C5
  27. ApplyMatrix(M^(4), D) → D5
  28. Polygon(A5, B5, C5, D5) → poly5, a'_3, b'_3, c'_3, d'_3
  29. ApplyMatrix(M^(5), A) → A6
  30. ApplyMatrix(M^(5), B) → B6
  31. ApplyMatrix(M^(5), C) → C6
  32. ApplyMatrix(M^(5), D) → D6
  33. Polygon(A6, B6, C6, D6) → poly6, a'_4, b'_4, c'_4, d'_4

AI 绘图提示语参考

画一个单位正方形,顶点分别位于原点、x 轴正方向上的点、y 轴正方向上的点以及右上角的点。创建可调节的 2×2 矩阵(元素分别为 a、b、c、d),并用它将正方形进行线性变换,得到第一个变换后的正方形。然后依次用该矩阵的平方、立方、立方平方和五次方来变换正方形,显示出最多六个嵌套或错位的正方形,展示缩放、旋转、反射和剪切等效果。
以上提示语为根据原始绘图命令整理而来,仅供参考。