Article

线性代数-单元2-矩阵与高斯消去法

线性代数-单元2-矩阵与高斯消去法,待补充摘要。

May 14, 2026 修考 12 min read

1. 元数据 (Metadata)

2. 概述 (Overview)

本讲座是线性代数课程的第一章,主要目的是建立矩阵代数的基本概念并进行“热身”。陈晏笙教授首先挑战了传统的矩阵认知,从简单的“数字集合”和“方程组”视角,转化为更具系统性的“行空间(Column Picture)”视角。课程详细阐述了矩阵乘法的四种不同理解方式,特别强调了“线性组合”在理解矩阵运算中的核心地位。随后,课程引入了线性代数中最重要的工具之一——高斯消去法(Gaussian Elimination),解释了其通过行运算将矩阵转化为上三角矩阵(Upper Triangular Matrix, U)的过程,并引出了主元(Pivot)、秩(Rank)、奇异性(Singularity)以及LU分解等核心概念。


3. 主题详解 (Thematic Breakdown)

[!note] 注意,台湾与大陆的 行列 的意思恰好相反

3.1 矩阵的两种视角:列图像与行图像 (Row Picture vs. Column Picture)

在接触线性代数之初,我们通常通过方程组来理解矩阵。例如求解 2x1x2=02x_1 - x_2 = 0x1+2x2=3-x_1 + 2x_2 = 3。 ![|550](台北科技大学 单元2 矩阵与高斯消去法.assets/file-20260214151716415.png)

  • 基本认知(系统化第一步): 拿到一个矩阵,首先要判断其尺寸(Size),即有多少列(Rows)和多少行(Columns)。通常描述为 m×nm \times nmmnn行)。

[!note] 如何认识一个矩阵

  1. Size,有几行几列
  2. 有先看列,矩阵是各列的组成
  3. 判断矩阵的好坏,工程学上,我们一般关注worse case
  • 行图像(Row Picture - 传统视角):
    • 在二维平面上,每一个方程代表一条直线。
    • 求解方程组等同于寻找这些直线的交点
    • 在三维空间中,每个方程代表一个平面,求解即寻找平面的交点(交线、点或无解)。 *

[!note] 在行图像,或者说通过画图求解的形式中,worse case指的是两条线平行的情况

  • 列图像(Column Picture - 进阶视角):
    • 这是本课程强调的核心观点:(Column)比列行(Row)更重要
    • 将矩阵视为列向量(Column Vectors)的集合
    • 方程组 Ax=bAx=b 的求解过程,实际上是寻找矩阵 AA 中各列向量的线性组合(Linear Combination),使其等于向量 bb
    • 例如:x1[21]+x2[12]=[03]x_1 \begin{bmatrix} 2 \\ -1 \end{bmatrix} + x_2 \begin{bmatrix} -1 \\ 2 \end{bmatrix} = \begin{bmatrix} 0 \\ 3 \end{bmatrix}
    • 这意味着我们在问:如何通过缩放和相加 AA 的列向量,来“拼凑”出目标向量 bb
      • 在该情况下,结果就是线性组合的系数

[!note] 在列图像中,我们一般认为 向量组合 无法得到另一向量,就是worse case

3.2 奇异性与线性无关 (Singularity and Linear Independence)

并非所有矩阵都是“好”矩阵,我们需要判断矩阵的性质:

[!note] 我们关注 Singular case 所谓的Singular case就是多个列向量共面的时候,我们会将该子空间中的向量称为Singular case

![](台北科技大学 单元2 矩阵与高斯消去法.assets/file-20260214155828990.png)

  • 奇异矩阵(Singular Matrix):
    • 几何意义: 在列图像中,如果列向量平行(在同一直线上)或共面,它们无法张成完整的空间。此时方程组可能无解或有无穷多解。
    • 代数意义: 矩阵不可逆,没有唯一的解。
  • 非奇异矩阵(Non-singular Matrix):
    • 矩阵的列向量可以张成完整的空间。
    • 对于任意 bb,方程组有唯一解。
  • 线性无关(Linear Independence):
    • 定义:如果 kk 个向量的线性组合要等于零向量,唯一的系数解是所有系数全为 0(即 c1=c2==0c_1=c_2=\dots=0),则这组向量线性无关。
    • 反之,如果能找到一组非全零的系数使得线性组合为零,则它们是线性相关(Linearly Dependent)。这意味著其中某个向量可以由其他向量“拼凑”出来,没有提供新的信息。

[!note] Singular matrix 的解 有哪些情况 无穷解或者无解 注意,可以类比重叠原理,在子空间中能够得到该向量,同样向量之间因为线性相关,所以可以组合为0

3.3 矩阵乘法的四种方式 (Four Ways of Matrix Multiplication)

这是理解后续高斯消去法的关键基础。计算 AB=CAB=C,假设尺寸匹配。

  1. 点积法(Dot Product / By Rows and Columns):

    • 操作: AA 的第 ii 列(Row)与 BB 的第 jj 行(Column)做内积,得到 CijC_{ij}
    • 特点: 这是最基础、最碎片化的方法,得到的是单个数值(Element)。通常用于手算,但难以看到整体结构。 ![|1025](台北科技大学 单元2 矩阵与高斯消去法.assets/file-20260214154551234.png)
  2. 以列操作行(By Columns - 线性组合视角):

    • 操作: CC 的第 jj 行(Column)是 AA 的各行向量的线性组合。组合的系数来自 BB 的第 jj 行。
    • 公式: A×[B的第j]=[C的第j]A \times [B的第j行] = [C的第j行]
    • 意义: 矩阵乘法可以看作是后一个矩阵对前一个矩阵的行向量做线性组合
  3. 以行操作列(By Rows - 线性组合视角):

    • 操作: CC 的第 ii 列(Row)是 BB 的各列向量的线性组合。组合的系数来自 AA 的第 ii 列。
    • 公式: [A的第i]×B=[C的第i][A的第i列] \times B = [C的第i列]
    • 意义: 矩阵乘法可以看作是前一个矩阵对后一个矩阵的列向量做线性组合。这也就是**行运算(Row Operation)**的矩阵形式。
  4. 积木法(Building Blocks / By Columns ×\times Rows):

    • 操作: AA 的第 kk 行(Column)乘以 BB 的第 kk 列(Row)。注意是 n×1n \times 1 乘以 1×n1 \times n,结果是一个 n×nn \times n 的大矩阵(Rank 1 矩阵)。
    • 公式: (ColkofA)×(RowkofB)\sum (Col_k of A) \times (Row_k of B)
    • 意义: 将结果矩阵 CC 拆解为多个秩为1的矩阵之和。这在后续的谱定理(Spectral Theorem)中非常重要。 ![|650](台北科技大学 单元2 矩阵与高斯消去法.assets/file-20260214170646875.png)

核心结论: 矩阵乘法不满足交换律(ABBAAB \neq BA),但满足结合律(A(BC)=(AB)CA(BC) = (AB)C)和分配律。

3.4 高斯消去法 (Gaussian Elimination)

高斯消去法是线性代数中最核心的算法,用于求解方程组、求逆矩阵、求秩等。

  • 目标: 将矩阵 AA 转化为上三角矩阵(Upper Triangular Matrix, U)。即对角线左下方的元素全部变为 0。
  • 操作步骤(SOP):
    1. 固定第一行,通过乘以特定倍数加到下方各行,消去第一列中下方的元素(如 x1x_1 系数变为 0)。
    2. 固定第二行,重复上述步骤,消去第二列中更下方的元素。
    3. 以此类推,直到形成阶梯状的上三角矩阵 UU
  • 回代(Back Substitution):
    • 一旦得到 UU,且方程组右侧也进行了相应变换,就可以从最后一行倒推求出最后一个变量(如 x3x_3),然后代回上一行求 x2x_2,以此类推解出所有未知数。

3.5 主元与秩 (Pivots and Rank)

在高斯消去法得到的上三角矩阵 UU 中:

  • 主元(Pivot): 对角线上非零的第一个元素。主元不能为 0
  • 秩(Rank): 矩阵中主元的数量。
  • 满秩(Full Rank): 对于 n×nn \times n 矩阵,如果有 nn 个主元,则称为满秩。
    • 满秩     \iff 非奇异(Non-singular)     \iff 可逆     \iff 列向量线性无关     \iff 方程组有唯一解。
  • 故障排除: 如果消去过程中主元位置出现 0,需要进行行交换(Row Exchange),将下方非 0 的行换上来。如果无法交换(下方全是 0),则说明矩阵是奇异的(Singular),存在线性相关。 ![](台北科技大学 单元2 矩阵与高斯消去法.assets/file-20260214195313929.png)

3.6 逆矩阵与LU分解的雏形 (Inverse Matrix & Intro to LU)

  • 逆矩阵的物理意义:
    • 将矩阵 AA 看作一个系统,它将输入(Input)转换为输出(Output)。
    • 逆矩阵 A1A^{-1} 的作用是逆转这个过程,将输出还原回输入。
    • A1(Ax)=xA^{-1}(Ax) = x,等同于 A1A=IA^{-1}A = I(单位矩阵)。
  • 消去法的矩阵形式:
    • 高斯消去法的每一步行操作(如:第二列减去 2 倍的第一列),都可以表示为乘以一个初等矩阵(Elimination Matrix, E)
    • 例如:E21AE_{21} A 表示对 AA 进行操作,消去位置 (2,1) 的元素。
    • 整个消去过程可以表示为一连串矩阵相乘:GFEA=UG F E A = U
  • LU分解 (LU Decomposition):
    • 如果我们将这些消去矩阵逆转并移到等式右边,即 A=E1F1G1UA = E^{-1} F^{-1} G^{-1} U
    • 这些逆矩阵的乘积形成一个下三角矩阵(Lower Triangular Matrix, L)
    • 最终得到著名的分解:A=LUA = L U
    • 这里 LL 记录了消去的过程(乘数),UU 是消去后的结果。

[!note] 逆矩阵说明一个系统具有可逆性 能够将发生过的事情undo


4. 框架与思维模型 (Frameworks & Mental Models)

  • 系统视角模型 (The System View of Matrices):

    • 不要把 Ax=bAx=b 仅仅看作解方程。试着建立这样的思维模型:
      • xx输入(Input)或原因
      • AA系统(System)或转换函数
      • bb输出(Output)或结果
    • 求解 xx 就是在问:“是什么样的输入经过系统 AA 后产生了结果 bb?”
    • A1A^{-1} 就是在寻找一个“还原系统”,能把结果 bb 变回初始状态 xx
  • 积木思维 (Building Blocks Mental Model):

    • 利用矩阵乘法的第四种方式(列 ×\times 行),将复杂矩阵 AA 视为多个简单矩阵(Rank 1 矩阵)的叠加。
    • 这对于后续理解矩阵压缩、主成分分析(PCA)等数据科学应用至关重要。
  • BEEF 投篮法则与高斯消去法:

    • 教授用库里(Stephen Curry)练习投篮的 “BEEF” (Balance, Eyes, Elbow, Follow-through) 原则类比高斯消去法。
    • 含义: 复杂的技能(如解大型方程组)必须拆解为标准化的基本动作(Basic Operations)。高斯消去法就是这套标准动作,每一步都是简单的行运算,但组合起来能解决复杂问题。不要试图一步登天,要按部就班地执行算法。