活动4:矩阵作为线性变换
几何画板及绘图内容加载中,请稍等……
① 本范例通过三维立方体在矩阵作用下的变形,直观演示矩阵如何作为线性变换改变几何对象的位置、形状与方向。② 核心数学概念包括线性变换、矩阵乘法、行列式(面积/体积缩放因子)、仿射变换以及三维空间中的几何变换。③ 作图要点:利用GeoGebra命令如ApplyMatrix将矩阵作用于立方体顶点,结合Vector、Circle、Line、Intersect、Segment、Point、Polygon、Determinant等构造辅助元素,并通过Sequence和SelectedIndex实现多示例切换,使用滑块控制变换参数。④ 适合高中至大学低年级的线性代数或几何课程,用于帮助学生建立矩阵与几何变换之间的直观联系,理解矩阵乘法、行列式几何意义及变换复合。
GeoGebra 命令及参数
SelectedIndex(Examples) → indexElement(MT, index) → T_0Vector((0, 0, 0), (x_0, y_0, z_0)) → uVector((0, 0, 0), (x_1, y_1, z_1)) → vVector((0, 0, 0), (x_2, y_2, z_2)) → wCircle(A, 1, xOyPlane) → cLine(A, xAxis) → fIntersect(f, c, 1) → BSegment(A, B) → gPoint(Circle[B, Distance[A, B], Segment[A, B]]) → CCube(A, B, C) → Cube, D, faceCDHG, faceEFGH, edgeAD, edgeAB, edgeBC, edgeCD, edgeAE, edgeDH, edgeEH, edgeEF, E, edgeBF, edgeFG, edgeCG, edgeGH, F, G, H, faceABCD, faceADHE, faceABFE, faceBCGFApplyMatrix(T_a, A) → A'ApplyMatrix(T_a, B) → B'ApplyMatrix(T_a, C) → C'ApplyMatrix(T_a, D) → D'ApplyMatrix(T_a, E) → E'ApplyMatrix(T_a, F) → F'ApplyMatrix(T_a, G) → G'ApplyMatrix(T_a, H) → H'Polygon(A', B', C', D') → poly1, a', b', c', d'Polygon(E', A', B', F') → poly2, e', a'_1, b'_1, f'Polygon(B', C', G', F') → poly3, b'_2, c'_1, g', f'_1Polygon(A', E', H', D') → poly4, a'_2, e'_1, h', d'_1Polygon(H', D', C', G') → poly5, h'_1, d'_2, c'_2, g'_1Polygon(H', E', F', G') → poly6, h'_2, e'_2, f'_2, g'_2Determinant(T_0) → deterSequence(Sequence[Sequence[(i, j, k), i, -4, 4, 8 / 3], j, -4, 4, 8 / 3], k, -4, 4, 8 / 3) → points3dElement(points3d, 1, 1) → KKASequence(OrthogonalLine[Element[KKA, i], z = 0], i, 1, 4) → list1Element(points3d, 1, 2) → KKA1Element(points3d, 1, 3) → KKA2Element(points3d, 1, 4) → KKA3Sequence(OrthogonalLine[Element[KKA1, i], z = 0], i, 1, 4) → list2Sequence(OrthogonalLine[Element[KKA2, i], z = 0], i, 1, 4) → list3Sequence(OrthogonalLine[Element[KKA3, i], z = 0], i, 1, 4) → list4Element(points3d, 2, 1) → KAElement(points3d, 3, 1) → KA1Element(points3d, 4, 1) → KA2Sequence(OrthogonalLine[Element[KKA, i], y = 0, space], i, 1, 4) → list5Sequence(OrthogonalLine[Element[KA1, i], y = 0, space], i, 1, 4) → list6Sequence(OrthogonalLine[Element[KA, i], y = 0, space], i, 1, 4) → list7Sequence(OrthogonalLine[Element[KA2, i], y = 0, space], i, 1, 4) → list8ApplyMatrix(T_a, list1) → list1'ApplyMatrix(T_a, list2) → list2'ApplyMatrix(T_a, list3) → list3'ApplyMatrix(T_a, list4) → list4'ApplyMatrix(T_a, list5) → list5'ApplyMatrix(T_a, list6) → list6'ApplyMatrix(T_a, list7) → list7'ApplyMatrix(T_a, list8) → list8'
AI 绘图提示语参考
绘制一个三维立方体,通过矩阵变换使其变形,展示位置、形状和方向的变化。使用向量构建立方体的顶点,通过圆和线段定义立方体的边和面。应用矩阵变换到立方体的每个顶点,绘制变换后的立方体,并计算变换矩阵的行列式以展示面积或体积的缩放。添加交互式元素,如滑块,以切换不同的变换示例。
以上提示语为根据原始绘图命令整理而来,仅供参考。