欢迎来到矩阵的世界!

在本章中,我们将一起探索矩阵 (Matrices)。你可以将矩阵想象成一个功能强大的“数学电子表格”,它能让我们在空间中移动、拉伸和旋转各种图形。无论你对游戏画面设计、结构工程还是数据科学感兴趣,矩阵都是让这一切成真的关键工具!刚开始看到满满的数字时别担心,我们会一步一步拆解这些概念。

1. 矩阵基础:加法、减法与乘法

矩阵只是一个将数字排列在行 (rows)(水平)和列 (columns)(垂直)中的矩形网格。我们通常用 \(m \times n\)(行数 \(\times\) 列数)来描述矩阵的大小。

加法与减法

要进行矩阵的加减法,它们必须具有相同的大小(在数学上,我们称之为可相加减/相容的 (conformable))。你只需将对应位置的数字进行相加或相减即可。

例子:

\(\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}\)

标量乘法 (Scalar Multiplication)

这指的是将整个矩阵乘以一个单一的数字(即标量 (scalar))。你只需将矩阵内每一个“元素”都乘以该数字。这就像是在调整图片的缩放比例一样!

矩阵乘法(最棘手的部分!)

两个矩阵相乘并不是将对应位置的数字相乘。我们使用“行乘列 (Row by Column)”的规则。若要得出结果矩阵左上角的元素,你需要将第一个矩阵的第 1 与第二个矩阵的第 1 对应相乘后相加。

快速复习:只有当第一个矩阵的列数等于第二个矩阵的行数时,才能进行矩阵乘法。如果矩阵 A 是 \(2 \times 3\),矩阵 B 是 \(3 \times 2\),那么它们可以相乘!最终结果将是一个 \(2 \times 2\) 的矩阵。

记忆小撇步:试着联想数字 7。你的手在第一个矩阵中横向 (across) 移动,在第二个矩阵中向下 (down) 移动,就像在画出数字 7 一样。

重点提示:矩阵乘法具有结合律 (Associative):\((\mathbf{AB})\mathbf{C} = \mathbf{A}(\mathbf{BC})\)。
但是,它不具备交换律 (Commutative):\(\mathbf{AB} \neq \mathbf{BA}\)。在矩阵的世界里,顺序非常重要!

关键总结:

开始运算前,务必检查矩阵是否“可相乘”。记住:先处理行,再处理列!

2. 特殊矩阵:零矩阵与单位矩阵

就像普通算术中的 0 和 1 一样,矩阵也有其特殊的版本。

  • 零矩阵 (\(\mathbf{0}\)):每一个元素都是 0。将它加到任何矩阵上都不会产生任何变化。
  • 单位矩阵 (\(\mathbf{I}\)):这是一个方阵,其主对角线(左上到右下)全是 1,其余位置全是 0。任何矩阵乘以 \(\mathbf{I}\) 后保持不变 (\(\mathbf{AI} = \mathbf{A}\))。

\(\mathbf{I} = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}\) (以 \(2 \times 2\) 的情况为例)。

3. 二维线性变换 (Linear Transformations)

矩阵可以用来表示线性变换。这意味着它们会将每一个点 \((x, y)\) 移动到一个新的位置 \((x', y')\)。线性变换始终保持原点 \((0,0)\) 固定,并且保持直线仍为直线。

如何找到变换矩阵

找到矩阵最简单的方法是观察单位向量 (unit vectors) \(\mathbf{i} = \begin{pmatrix} 1 \\ 0 \end{pmatrix}\) 和 \(\mathbf{j} = \begin{pmatrix} 0 \\ 1 \end{pmatrix}\) 发生了什么变化。

  1. 将变换应用于 \(\begin{pmatrix} 1 \\ 0 \end{pmatrix}\)。新的坐标将成为矩阵的第一列 (column)
  2. 将变换应用于 \(\begin{pmatrix} 0 \\ 1 \end{pmatrix}\)。新的坐标将成为矩阵的第二列 (column)

常见的二维变换:

  • 反射 (Reflection):沿 \(x\) 轴、\(y\) 轴或 \(y = x\) 等直线翻转。
  • 旋转 (Rotation):围绕原点旋转。正角度始终代表逆时针方向。
  • 放大 (Enlargement):从原点进行缩放。
  • 拉伸 (Stretch):平行于 \(x\) 或 \(y\) 轴拉伸图形。
  • 错切 (Shear):保持一条轴不动,同时倾斜图形。

连续变换 (Successive Transformations)

如果你先执行变换 \(\mathbf{A}\),再执行变换 \(\mathbf{B}\),则组合矩阵为 \(\mathbf{BA}\)。
常见错误:学生经常会写成 \(\mathbf{AB}\)。请记住,最靠近向量的变换会先发生。我们将其写作 \(\mathbf{B}(\mathbf{A}\mathbf{r})\),所以顺序是从右到左

关键总结:

要找到任何变换矩阵,只需追踪 \((1,0)\) 和 \((0,1)\) 移动到了哪里。这就是你的矩阵的各列!

4. 行列式 (Determinants):面积与体积缩放因子

矩阵的行列式(写作 \(\det \mathbf{M}\) 或 \(|\mathbf{M}|\))是一个单一数值,它能告诉我们关于该变换的许多信息。

计算行列式

对于 \(2 \times 2\) 矩阵 \(\begin{pmatrix} a & b \\ c & d \end{pmatrix}\),行列式为 \(ad - bc\)。

对于 \(3 \times 3\) 矩阵,请使用你的计算器!MEI 课程大纲鼓励在处理 \(3 \times 3\) 行列式时使用科技辅助。

它代表什么意义?

  • 面积缩放因子:在二维中,行列式的绝对值即为面积缩放因子。如果 \(\det \mathbf{M} = 3\),代表新图形的面积是原来的 3 倍。
  • 体积缩放因子:在三维中,行列式代表体积缩放因子。
  • 方向性:如果行列式为负数,代表图形经过了反射(图形“内外翻转”或“手性”发生了改变)。
  • 奇异矩阵 (Singular Matrices):如果 \(\det \mathbf{M} = 0\),该矩阵称为奇异矩阵。这意味着它将整个图形压缩成了一条线或一个点!

你知道吗?如果一个矩阵是奇异的,它就无法逆向还原。这就像一个数学黑洞,信息在变换中丢失了!

5. 逆矩阵 (Inverse Matrices)

矩阵 \(\mathbf{M}\) 的逆矩阵(写作 \(\mathbf{M}^{-1}\))是指能“撤销”\(\mathbf{M}\) 变换效果的矩阵。
\(\mathbf{M}\mathbf{M}^{-1} = \mathbf{I}\)。

求 \(2 \times 2\) 矩阵的逆矩阵

如果 \(\mathbf{M} = \begin{pmatrix} a & b \\ c & d \end{pmatrix}\),则:

\(\mathbf{M}^{-1} = \frac{1}{ad-bc} \begin{pmatrix} d & -b \\ -c & a \end{pmatrix}\)

步骤:交换主对角线元素(\(a\) 和 \(d\)),改变其余两个元素(\(b\) 和 \(c\))的正负号,最后将整个矩阵除以行列式。

逆矩阵的乘积规则

这是考试中最爱出的题目之一!\((\mathbf{AB})^{-1} = \mathbf{B}^{-1}\mathbf{A}^{-1}\)。
类比:想象你先穿上袜子 (\(\mathbf{A}\)) 再穿上鞋子 (\(\mathbf{B}\))。要还原这个动作,你必须先脱掉鞋子 (\(\mathbf{B}^{-1}\)) 再脱掉袜子 (\(\mathbf{A}^{-1}\))。顺序是颠倒过来的!

关键总结:

只有非奇异矩阵(\(\det \neq 0\))才有逆矩阵。你可以利用 \(\mathbf{M}^{-1}\) 来求解 \(\mathbf{M}\mathbf{x} = \mathbf{c}\) 这类方程,计算方式为 \(\mathbf{x} = \mathbf{M}^{-1}\mathbf{c}\)。

6. 不变性:点与线

有时,图形的某些部分在变换过程中不会移动。

  • 不变点 (Invariant Point):保持在完全相同位置的点。在线性变换中,原点 \((0,0)\) 永远是不变点。
  • 不变线 (Invariant Line):一条线上的每一个点都保持在完全相同的位置。
  • 点点不变线 (Line of Invariant Points):这是比不变线更强的条件,即该线上每一个个别的点都固定不动。

快速复习箱:
- 奇异 (Singular):行列式为 0,无逆矩阵。
- 非奇异 (Non-singular):行列式不为 0,有逆矩阵。
- 连续变换:顺序是先 \(\mathbf{A}\) 后 \(\mathbf{B}\) = \(\mathbf{AB}\) 是错误的,应该是 \(\mathbf{BA}\)。
- 行列式:告诉你面积或体积的缩放因子。

如果刚开始觉得这部分很难,别担心!矩阵运算非常讲究机械式步骤。一旦你掌握了“行乘列”的节奏,并且学会如何使用计算器处理 \(3 \times 3\) 的情况,这些题目对你来说就会轻而易举!