欢迎来到变换、矩阵与向量的世界!
你好!这一章是代数与几何以一种奇妙方式结合的地方。你将学习如何利用强大的数学工具:向量和矩阵来描述运动、形状变化和位置。别担心这些术语听起来很复杂,我们将一步步拆解它们。学完这一章,你将能够准确地“指挥”一个图形如何移动以及如何改变!
为什么这很重要? 这些概念是计算机图形学、航空学、物理学和工程学等领域的基础。你正在学习的正是让电子游戏看起来栩栩如生,并帮助飞机进行导航的数学知识!
第一节:重温 2D 变换(基础知识)
在引入矩阵和向量之前,让我们快速回顾一下在二维平面上移动图形时所使用的四种标准变换。
快速回顾:完整描述变换
- 平移 (Translation): 需要平移向量,例如 \(\binom{2}{-3}\)。
- 反射 (Reflection): 需要反射轴(对称轴),例如 \(y=x\)。
- 旋转 (Rotation): 需要旋转中心、旋转角度和方向(顺时针/逆时针)。
- 放大/缩放 (Enlargement): 需要缩放中心和缩放比例(因子)。
你知道吗? 平移是唯一一种不会改变形状方向或大小的变换。它仅仅是一个纯粹的“滑动”!
变换的关键要点
要完整描述一个变换,你需要精确的坐标或方程。我们现在将学习那些能赋予我们这种精确性的工具(向量和矩阵)。
第二节:理解向量(运动的指令)
简单来说,向量是一个既有大小(长度)又有方向的量。你可以把它想象成一组导航指令。
1. 列向量 (Column Vectors)
我们通常以列向量的形式书写二维向量:
$$ \mathbf{a} = \binom{x}{y} $$
- \(x\) 是水平方向的位移(正数向右,负数向左)。
- \(y\) 是垂直方向的位移(正数向上,负数向下)。
示例:位置向量与位移向量
点 P 的坐标为 \((4, 1)\)。它的位置向量(从原点 O 出发)是 \(\vec{OP} = \binom{4}{1}\)。
如果你从点 A \((1, 5)\) 移动到点 B \((3, 2)\),其位移向量 \(\vec{AB}\) 的计算方法是 \(\text{B} - \text{A}\):
$$ \vec{AB} = \binom{3-1}{2-5} = \binom{2}{-3} $$比喻: 位置向量告诉你从固定的起点(原点)出发“你在哪里”;位移向量则告诉你从一点到另一点“你是如何到达那里的”。
2. 向量运算
i. 向量的加法与减法
向量相加就像是接连执行两条指令。我们将对应的分量相加或相减即可。
若 \(\mathbf{a} = \binom{4}{1}\) 且 \(\mathbf{b} = \binom{-2}{3}\):
$$ \mathbf{a} + \mathbf{b} = \binom{4+(-2)}{1+3} = \binom{2}{4} $$ii. 标量乘法 (Scalar Multiplication)
将一个向量乘以一个普通数字(即标量)会改变其大小(长度),但不会改变其方向(除非标量为负数)。
使用 \(\mathbf{a} = \binom{4}{1}\) 作为例子:
$$ 3\mathbf{a} = 3\binom{4}{1} = \binom{3 \times 4}{3 \times 1} = \binom{12}{3} $$向量 \(\mathbf{a}\) 和 \(3\mathbf{a}\) 是平行的,因为它们互为标量倍数。
iii. 求模(长度)
向量 \(\mathbf{a} = \binom{x}{y}\) 的大小(长度)记作 \(|\mathbf{a}|\)。由于分量构成了一个直角三角形,我们使用勾股定理:
$$ |\mathbf{a}| = \sqrt{x^2 + y^2} $$分步示例: 求 \(\mathbf{v} = \binom{5}{-12}\) 的模。
- 将分量平方: \(5^2 = 25\), \((-12)^2 = 144\)。
- 相加: \(25 + 144 = 169\)。
- 开平方: \(\sqrt{169} = 13\)。
- 因此, \(|\mathbf{v}| = 13\)。
向量的关键要点
向量用于描述运动和位置。我们可以对它们进行加减、标量乘法,并利用勾股定理计算其长度。
第三节:引入矩阵(计算机器)
矩阵仅仅是数字的矩形排列。在本课程大纲中,我们主要关注二阶矩阵(2x2矩阵)(即 2 行 2 列)。
$$ A = \begin{pmatrix} a & b \\ c & d \end{pmatrix} $$1. 矩阵运算
i. 加法与减法
这是最简单的运算!你只需要将相同位置的数字进行相加或相减(逐元素计算)。
$$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} + \begin{pmatrix} 5 & 6 \\ 7 & 8 \end{pmatrix} = \begin{pmatrix} 1+5 & 2+6 \\ 3+7 & 4+8 \end{pmatrix} = \begin{pmatrix} 6 & 8 \\ 10 & 12 \end{pmatrix} $$ii. 矩阵乘法(难点所在!)
你需要用“行乘列”。这是本章中最重要的一条规则。你必须使用行乘列 (Row by Column) 的方法。
分步讲解:用 2x2 矩阵乘以 2x1 向量
这是我们将变换应用到点 \((x, y)\) 的方式:
$$ T \times P = P' \quad \rightarrow \quad \begin{pmatrix} a & b \\ c & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} $$- 顶部元素(新的 X): 用第一行乘以列。 \((a \times x) + (b \times y)\)
- 底部元素(新的 Y): 用第二行乘以列。 \((c \times x) + (d \times y)\)
示例: 将变换 \(T = \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix}\) 应用于点 \((4, 5)\)。
$$ \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix} \begin{pmatrix} 4 \\ 5 \end{pmatrix} = \begin{pmatrix} (2 \times 4) + (1 \times 5) \\ (0 \times 4) + (3 \times 5) \end{pmatrix} = \begin{pmatrix} 8+5 \\ 0+15 \end{pmatrix} = \begin{pmatrix} 13 \\ 15 \end{pmatrix} $$新的点坐标为 \((13, 15)\)。
常见陷阱: 顺序很重要!\(A \times B\) 通常不等于 \(B \times A\)。
iii. 单位矩阵 (\(I\))
这是“什么都不做”的矩阵。当你用 \(I\) 乘以任何矩阵(或向量)时,结果保持不变。
$$ I = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} $$2. 行列式与逆矩阵
矩阵的行列式 (Determinant) 告诉我们变换后形状的面积发生了怎样的变化。它表示为 \(\det(A)\) 或 \(|A|\)。
对于矩阵 \(A = \begin{pmatrix} a & b \\ c & d \end{pmatrix}\),其行列式为:
$$ \det(A) = ad - bc $$记忆小贴士: 想想主对角线 \((ad)\) 减去副对角线 \((bc)\)。
逆矩阵 (\(A^{-1}\))
逆矩阵至关重要,因为它能撤销原始变换。如果矩阵 A 将 P 变为 P',那么 \(A^{-1}\) 能将 P' 变回 P。
$$ A^{-1} = \frac{1}{\det(A)} \begin{pmatrix} d & -b \\ -c & a \end{pmatrix} $$求逆矩阵的分步指南:
- 求出行列式 \(D = ad - bc\)。
- 交换主对角线上的元素 (\(a\) 和 \(d\))。
- 改变另外两个元素的符号 (\(b\) 和 \(c\))。
- 将新矩阵乘以 \(\frac{1}{D}\)。
重要规则: 如果行列式为零 (\(ad-bc = 0\)),该矩阵被称为奇异矩阵(退化矩阵),它没有逆矩阵。这意味着变换将形状面积压缩到了零(例如,将二维形状压扁成一条线)。
矩阵的关键要点
矩阵是用于计算和变换的工具。行列式和逆矩阵对于理解变换如何改变面积以及如何逆转变换至关重要。
第四节:表示变换的矩阵(关注原点)
一个 2x2 矩阵描述的是保持原点 \((0, 0)\) 不动的变换。
黄金法则: 要找到关于原点任何变换的 2x2 矩阵 (T),只需观察单位向量 \(i = \binom{1}{0}\) 和 \(j = \binom{0}{1}\) 变换后落在了哪里。
$$ T = \begin{pmatrix} \text{新的 } i & \text{新的 } j \end{pmatrix} $$1. 标准变换矩阵(关于原点)
a) 旋转(关于原点逆时针旋转)
逆时针是标准的正方向。
- 逆时针 90°: $$ \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} $$
- 180°(逆时针或顺时针): $$ \begin{pmatrix} -1 & 0 \\ 0 & -1 \end{pmatrix} $$
- 逆时针 270°(或顺时针 90°): $$ \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix} $$
b) 反射
- 关于 x 轴反射 (\(y=0\)): $$ \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} $$
- 关于 y 轴反射 (\(x=0\)): $$ \begin{pmatrix} -1 & 0 \\ 0 & 1 \end{pmatrix} $$
- 关于直线 \(y=x\) 反射: $$ \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} $$
c) 放大/缩放(中心为原点,缩放因子 \(k\))
每个点的坐标都乘以缩放因子 \(k\)。
$$ \begin{pmatrix} k & 0 \\ 0 & k \end{pmatrix} $$2. 组合变换
如果你先执行变换 A,再执行变换 B,组合后的矩阵 (C) 应通过反序相乘得到: \(C = B \times A\)。
助记法: 变换是从右向左执行的。最靠近坐标的矩阵先起作用。
示例: 一个形状先关于 x 轴反射 (A),然后逆时针旋转 90° (B)。
$$ C = B \times A = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} \times \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} $$所得矩阵 C 代表了先 A 后 B 的组合变换。
关键事实: 组合矩阵 \(C\) 的行列式等于各个独立变换行列式的乘积: \(\det(C) = \det(B) \times \det(A)\)。
矩阵与变换的关键要点
2x2 矩阵定义了围绕原点的变换。我们利用矩阵乘法来寻找新的坐标或合并多个变换。
快速回顾:变换、矩阵与向量
你已经掌握了运动的几何学(变换)以及用于计算它们的代数工具(向量和矩阵)。请务必多练习乘法规则——这是本章最核心的技能!
总结检查清单:
- 我会进行向量的加减法吗?
- 我会求向量的模吗?
- 我会进行 2x2 矩阵乘法(行乘列)吗?
- 我会计算 2x2 矩阵的行列式吗?
- 我会求 2x2 矩阵的逆矩阵吗?
- 我记住了关于原点的旋转、反射和缩放的标准矩阵吗?
你已经完成了最难的部分——理解规则。现在,去享受运用这些强大工具解决几何问题的乐趣吧!