Article

线性代数-单元4-列空间与零空间

线性代数-单元4-列空间与零空间,待补充摘要。

May 14, 2026 修考 10 min read

1. 元数据 (Metadata)


2. 概述 (Overview)

本视频作为线性代数课程第二章的开篇,陈旻笙教授引导学生从第一章的“运算”视角转向第二章的“空间”视角。视频的核心论点在于:理解矩阵系统 Ax=bAx=b 的解,不能仅停留在对单一向量或数值的计算上,而应透过现象看本质,去理解这些向量背后所构成的空间 (Space)子空间 (Subspace)

主要结论包括:Ax=bAx=b 是否有解 (Existence) 取决于向量 bb 是否落在矩阵 AA行空间 (Column Space) 内;而解是否唯一 (Uniqueness) 则取决于矩阵 AA零空间 (Nullspace)。视频详细演示了如何通过高斯消去法区分主元变数 (Pivot variables)自由变数 (Free variables),进而求出零空间,并最终构建出线性方程组的通解结构:特解加齐次解。


3. 主题详解 (Thematic Breakdown)

3.1 视角的转换:从运算到空间

课程首先回顾了第一章的内容。在第一章中,学生学习了矩阵的基本乘法、逆矩阵以及针对方阵(m=nm=n)的高斯消去法。那时的重点在于判断矩阵是否可逆(非奇异)。

进入第二章,关注点发生了两个重大变化:

  1. 对象的一般化:不再局限于方阵,而是讨论更一般的长方形矩阵(m×nm \times n),即方程数与未知数不相等的情况。
  2. 视角的宏观化:不再把矩阵看作数字的集合,甚至不再只看作孤立的行向量或列向量,而是要看这些向量集合背后所代表的更宏观的概念——空间 (Space)

教授用电影《黑客帝国》(The Matrix) 做类比:第一部中主角对抗的是具体的特工 Smith(具体的向量),但后来发现对抗的其实是背后的母体系统(空间)。同理,在线性代数中,我们要研究的不再是单一向量,而是它们张成的空间。

3.2 空间与子空间的定义

在数学上,要形成一个“空间”或“子空间”,必须满足特定的严谨定义(八大规则),但在本节课中,教授强调了两个最核心的几何与代数直觉: 子空间的两大要求

  1. 封闭性
    1. 空间内的向量相加,结果仍在空间内;
    2. 空间内的向量乘以任意标量(缩放),结果仍在空间内。即线性组合 (Linear Combination) 后的结果跑不出这个空间。
  2. 包含零向量:所有的子空间必须包含原点(零向量)。

R3\mathbb{R}^3(三维空间)中的子空间示例:

  • 零维:仅包含原点 (0,0,0)(0,0,0)
  • 一维:通过原点的直线。
  • 二维:通过原点的平面。
  • 三维:整个 R3\mathbb{R}^3 空间本身。

注意:任何不通过原点的直线或平面,都不是子空间。

3.3 矩阵的四个基本子空间 (The Four Fundamental Subspaces)

要透彻理解矩阵 AA,必须掌握其四个基本子空间。本节课重点介绍了前两个:

A. 列空间 (Column Space, C(A)C(A))

  • 定义:由矩阵 AA 的所有列向量 (Column vectors) 进行线性组合所生成(span)出来的空间。
  • 意义:它回答了 Ax=bAx=b 是否有解的问题。
  • 判据:对于方程 Ax=bAx=b,只有当向量 bb 落在矩阵 AA 的列空间内(即 bb 可以被 AA 的各列线性组合出来)时,方程才有解。
  • 符号:通常记作 C(A)C(A),有时也称为值域 (Range),记作 R(A)R(A)

B. 零空间 (Nullspace, N(A)N(A))

  • 定义:包含所有使得 Ax=0Ax=0 成立的向量 xx 的集合。换句话说,它是齐次方程组 Ax=0Ax=0 的所有解构成的空间。
  • 意义:它回答了 Ax=bAx=b 的解是否唯一的问题。
  • 结构:零空间不仅仅包含零向量(平凡解),如果存在非零解,那么这些解的线性组合仍然是解,从而构成一个空间。
  • 符号:记作 N(A)N(A),也被称为核 (Kernel)。

3.4 寻找零空间的方法论

教授通过具体的计算示例,展示了如何系统性地找到零空间:

  1. 高斯消去法:将矩阵 AA 转化为行阶梯形矩阵 (UU),甚至简化行阶梯形矩阵 (RR / RREF)。在这个过程中,方程组的解集是不变的(Ax=0Ax=0Ux=0Ux=0 的解相同)。
  2. 区分变数
    • 主元列 (Pivot Columns):包含主元 (Pivot) 的列。对应的变量称为主元变数 (Pivot variables)
    • 自由列 (Free Columns):不包含主元的列。对应的变量称为自由变数 (Free variables)
  3. 代换求解
    • 自由变数拥有“自由度”,可以被任意指定数值。
    • 主元变数则完全由自由变数决定(被“锁死”)。
    • 技巧:通过交替将自由变数设为 1 和 0(例如:设 x2=1,x4=0x_2=1, x_4=0 求出一组解;再设 x2=0,x4=1x_2=0, x_4=1 求出另一组解),可以找到零空间的基底向量。
  4. 维度 (Dimension):零空间的维度等于自由变数的数量。 ![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218140736548.png) ![](台北科技大学 单元4 列空间与零空间.assets/file-20260218140943901.png)

3.5 通解的结构 (Complete Solution)

对于一般的线性方程组 Ax=bAx=b,其完全解 (Complete Solution) 的结构由两部分组成: x=xp+xnx = x_p + x_n

  • xpx_p (特解, Particular Solution):满足 Ax=bAx=b 的任意一个特定解。通常可以通过将所有自由变数设为 0 来求得。
  • xnx_n (齐次解/零空间解, Homogeneous Solution):来自零空间 N(A)N(A) 的任意向量,满足 Ax=0Ax=0

结论: 无解:如果 bb 不在列空间 C(A)C(A) 内。这意味着 bb 无法由 AA 的列线性组合得出。唯一解:如果 bb 在列空间 C(A)C(A) 内,且零空间 N(A)N(A) 只有零向量。这对应于列满秩(Full column rank),即所有的列都是线性无关的,没有自由变量。无穷多解:如果 bb 在列空间 C(A)C(A) 内,且零空间 N(A)N(A) 包含非零向量。这意味着矩阵存在自由变量(Free variables),你可以通过这些自由变量构造出无数个特解。 ![|475](台北科技大学 单元4 列空间与零空间.assets/file-20260218154457835.png) ![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218154508954.png) ![|550](台北科技大学 单元4 列空间与零空间.assets/file-20260218154442326.png)

3.6 两种求 L1L^{-1} 的方法(高斯消去法的数学操作表示的逆矩阵)

方法1

也就是直接使用高斯消去法记录 LL 然后取逆操作就是L1L^{-1} ![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218153313403.png)

方法2

A,bA,b作为增广矩阵联立 然后发现bb的系数其实记录了L的操作 ![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218153300278.png) ![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218163255631.png)

3.7 行简化阶梯型

![|500](台北科技大学 单元4 列空间与零空间.assets/file-20260218162846727.png) ![|525](台北科技大学 单元4 列空间与零空间.assets/file-20260218155032262.png)


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

4.1 线性系统求解的“存在性与唯一性”模型

这是一个用于判断 Ax=bAx=b 解的情况的心理模型:

  • 第一步:检查存在性 (Existence)

    • 问题bb 是否属于 C(A)C(A)
    • 方法:看 bb 能否被 AA 的列向量线性组合出来。在高斯消去法的增广矩阵中,如果出现“左边全为0,右边不为0”的行(如 0=30=3),则无解。
    • 直觉bb 必须落在 AA 的列张成的“网”里。
  • 第二步:检查唯一性 (Uniqueness)

    • 问题N(A)N(A) 中是否只有零向量?
    • 方法:检查是否存在自由变数 (Free variables)
    • 直觉
      • 如果没有自由变数(满秩),零空间只是一个点(原点),解是唯一的。
      • 如果有自由变数,零空间是一条线、面或更高维空间,解有无穷多个。

4.2 变量分类法 (Pivot vs. Free Variables)

这是处理矩阵消去后的核心操作框架:

变量类型主元变数 (Pivot Variables)自由变数 (Free Variables)
定义对应于行阶梯形矩阵中包含主元 (Pivot) 的列对应于不包含主元的列
性质它是“依赖者”,其值被方程约束它是“自由者”,拥有自由度 (Degree of Freedom)
操作必须用自由变数来表示可以任意赋值(通常设为1或0以求基底)
对应空间决定了矩阵的秩 (Rank)决定了零空间 (Nullspace) 的维度

这个框架解释了为什么有时候方程组会有无穷多解——因为自由变数的存在赋予了系统“滑动”的空间,而主元变数必须随之调整以维持方程平衡。