MIT 18.06 线性代数 · 开篇与课程概览

目录 · l1 →

课程:MIT 18.06 Linear Algebra(Gilbert Strang) 教材:Strang, Gilbert. Introduction to Linear Algebra. 5th ed. Wellesley-Cambridge Press, 2016 官方主页web.mit.edu/18.06/www 视频MIT OpenCourseWare · 18.06 Linear Algebra 先修:18.02 多变量微积分 考核:每周作业 + 三次期中考试(Quiz 1/2/3)+ 一次期末考试


课程概览

一句话定位

线性代数是关于向量空间与线性变换的学科;矩阵是这场戏的记账工具,而不是主角。Strang 教授在整个课程中反复强调同一句话:

“Use matrices, and understand matrices.” —— 会用矩阵,更要理解矩阵。

这门课到底在讲什么?

很多线性代数课程从”行列式怎么算”开始,把学生训练成算题机器。18.06 走的是相反的路:先建立几何图像,再落到计算公式。整门课可以压缩成三个问题:

  1. 求解:$A\mathbf{x}=\mathbf{b}$ 什么时候有解?解有多少个?——答案藏在列空间零空间里。
  2. 分解:能不能把 $A$ 拆成几个”结构简单”的矩阵之积?——$A=LU$、$A=QR$、$A=S\Lambda S^{-1}$、$A=U\Sigma V^{\mathsf T}$、$A=CR$。
  3. 特征:哪些方向在变换 $A$ 下只是被拉伸、不被转动?——特征值与特征向量

这三个问题的答案,最终汇聚成一幅图:四个基本子空间(Lecture 10)。

三大核心主题

主题一:四个基本子空间——课程的”统一场论”

对任意 $m\times n$ 矩阵 $A$(秩为 $r$),只有四个子空间值得记住:

子空间记号所在空间维数回答什么问题
列空间$C(A)$$\mathbb{R}^m$$r$$A\mathbf{x}=\mathbf{b}$ 有解吗?
零空间$N(A)$$\mathbb{R}^n$$n-r$解的”自由度”有多少?
行空间$C(A^{\mathsf T})$$\mathbb{R}^n$$r$哪些方向被 $A$ 保留下来?
左零空间$N(A^{\mathsf T})$$\mathbb{R}^m$$m-r$哪些 $\mathbf{b}$ 永远取不到?

它们满足两条正交分解

\[\mathbb{R}^n = C(A^{\mathsf T}) \oplus N(A), \qquad \mathbb{R}^m = C(A) \oplus N(A^{\mathsf T})\]

这四个子空间把前面所有关于 $A\mathbf{x}=\mathbf{0}$、$A\mathbf{x}=\mathbf{b}$ 的零散讨论一次性收拢:解的存在性由 $C(A)$ 决定,解的自由度由 $N(A)$ 决定

        R^n  空间                            R^m  空间
  +-----------------------+           +-----------------------+
  |   C(A^T)  行空间       |           |   C(A)   列空间        |
  |   dim = r             |   --A-->  |   dim = r             |
  +-----------------------+           +-----------------------+
  |   N(A)   零空间        |           |   N(A^T) 左零空间      |
  |   dim = n - r         |   --A-->  |   dim = m - r  (归零)  |
  +-----------------------+           +-----------------------+
     行空间 ⊥ 零空间                      列空间 ⊥ 左零空间

主题二:矩阵分解——把复杂问题变成简单问题

Strang 的课几乎每一讲都在偷偷介绍一种分解。分解的哲学是:把一个难处理的矩阵,写成几个容易处理的矩阵之积

  • $A=LU$:消元的产物。把解方程变成两次三角形回代(Lecture 4)。
  • $A=QR$:正交化的产物。把最小二乘变成稳定的三角求解(Lecture 17)。
  • $A=S\Lambda S^{-1}$:特征向量的产物。把矩阵幂 $A^k$ 变成对角元的幂(Lecture 22)。
  • $A=U\Sigma V^{\mathsf T}$:SVD。任何矩阵都能用,是课程的高潮(Lecture 29)。
  • $A=CR$:秩的产物。用 $r$ 个独立列与 $r$ 个独立行精确重建 $A$(Lecture 11)。

主题三:应用——线性代数从哪里来、到哪里去

18.06 与传统课程最大的差异是每个概念都有出处

  • 图与网络(Lecture 11-12):图的关联矩阵,其零空间给出基尔霍夫电流定律,$A^{\mathsf T}A$ 就是拉普拉斯矩阵。
  • 最小二乘与数据拟合(Lecture 16):超定系统的几何答案,统计回归的骨架。
  • 微分方程(Lecture 23):$\mathrm{d}\mathbf{u}/\mathrm{d}t = A\mathbf{u}$ 的解由特征值决定稳定性。
  • 马尔可夫链与 PageRank(Lecture 24):稳态向量就是特征值 1 的特征向量。
  • 傅里叶级数(Lecture 24):函数空间上的正交基展开——投影公式的无穷维版本。
  • 图像压缩与降维(Lecture 29、31):SVD 低秩逼近就是最优压缩。

学习方法建议

这门课的特点是“算得少,想得多”,但有三个必须动手的地方:

  1. 用小矩阵算穿每一个算法。不要满足于”看懂了”。拿一个 $2\times2$ 或 $3\times3$ 的整数矩阵,把消元、求逆、Gram-Schmidt、特征值全部手算一遍。本笔记每一讲都提供了完整的手算演示,请跟着算一遍。
  2. 每个公式都要问”几何上发生了什么”。例如 $P^2=P$ 不是代数巧合,它的意思是”投影两次等于投影一次”。
  3. 抓住四个基本子空间这张图。当你迷路时,问自己:现在讨论的是 $\mathbb{R}^n$ 还是 $\mathbb{R}^m$?是行空间还是零空间?

讲次路线图

阶段讲次主线
第一阶段:消元与分解1-5从 $A\mathbf{x}=\mathbf{b}$ 的几何,到 $A=LU$,建立”矩阵=线性变换”的观点
第二阶段:子空间6-10四个基本子空间,$A\mathbf{x}=\mathbf{0}$ 与 $A\mathbf{x}=\mathbf{b}$ 的完整理论
第三阶段:矩阵与图11-12矩阵空间、秩 1 矩阵、$A=CR$、图与网络
第四阶段:正交性14-17正交、投影、最小二乘、$A=QR$
第五阶段:行列式18-20行列式的性质、公式、体积与 Cramer 法则
第六阶段:特征值21-25$A\mathbf{x}=\lambda\mathbf{x}$、$A=S\Lambda S^{-1}$、微分方程、马尔可夫、对称正定
第七阶段:正定、Jordan、SVD27-29极小值与正定、相似与 Jordan 形、奇异值分解
第八阶段:线性变换与伪逆30-31, 33无坐标视角、换基、左/右逆与伪逆

说明:原课程中 Lecture 13、26、32 分别为 Quiz 1/2/3 复习课(Lecture 26 为”复数矩阵与 FFT”的复习兼讲),不属于新知识点主线,故本笔记按知识点讲次编排,不单独成篇;相关知识点(复特征值、FFT)在 Lecture 21、24 中已作必要介绍。

讲次索引

讲次主题教材章节一句话看点
1The Geometry of Linear Equations1.1-2.1行图像 / 列图像 / $A\mathbf{x}=\mathbf{b}$ 三视角
2Elimination with Matrices2.2消元矩阵 $E$ 与矩阵乘法四视角
3Multiplication and Inverse Matrices2.4-2.5Gauss-Jordan 求逆、奇异=压扁
4Factorization into A = LU2.6为什么 $L$ 里是干净的乘数
5Transposes, Permutations, Spaces R^n2.7$A^{\mathsf T}A$ 对称、子空间必须过原点
6Column Space and Nullspace3.1-3.2两个子空间回答两个问题
7Solving Ax = 03.2特殊解配方、$\dim N(A)=n-r$
8Solving Ax = b3.3-3.4$\mathbf{x}=\mathbf{x}_p+\mathbf{x}_n$ 与 $(r,m,n)$ 分类
9Independence, Basis, and Dimension3.5基”不多不少刚刚好”,维数唯一
10The Four Fundamental Subspaces3.6课程统一框架 + 正交大图
11Matrix Spaces; Rank 18.2矩阵空间维数、$A=CR$
12Graphs, Networks, Incidence Matrices8.2关联矩阵、基尔霍夫定律、欧拉公式
14Orthogonal Vectors and Subspaces4.1正交补、$N(A^{\mathsf T}A)=N(A)$
15Projections onto Subspaces4.2$P=\mathbf{a}\mathbf{a}^{\mathsf T}/\mathbf{a}^{\mathsf T}\mathbf{a}$ 与正规方程
16Projection Matrices and Least Squares4.2-4.3直线拟合手算到底
17Orthogonal Matrices and Gram-Schmidt4.4减投影的几何、$A=QR$
18Properties of Determinants5.1三条公理推出十条性质
19Determinant Formulas and Cofactors5.2大公式、余子式展开
20Cramer’s Rule, Inverse, Volume5.3$\lvert\det\rvert$ = 面积/体积
21Eigenvalues and Eigenvectors6.1方向不变的方向
22Diagonalization and Powers of A6.2$A^k=S\Lambda^kS^{-1}$、Fibonacci
23Differential Equations and exp(At)6.3稳定性由 $\operatorname{Re}\lambda$ 决定
24Markov Matrices; Fourier Series8.3, 8.5稳态向量 = 特征值 1;傅里叶=投影
25Symmetric Matrices and Positive Definiteness6.4实特征值、$A=Q\Lambda Q^{\mathsf T}$
27Positive Definite Matrices and Minima6.5配方=消元、椭球与鞍点
28Similar Matrices and Jordan Form6.6相似不变量、广义特征向量链
29Singular Value Decomposition6.7课程高潮:任意矩阵的最优正交结构
30Linear Transformations and Their Matrices7.1先有变换,后有矩阵
31Change of Basis; Image Compression7.2$B=W^{-1}AW$、换基压缩
33Left and Right Inverses; Pseudoinverse7.3$A^{+}=V\Sigma^{+}U^{\mathsf T}$

如何阅读本笔记

每一讲的笔记都严格按同一套骨架组织,你可以按需跳读:

小节回答什么问题什么时候看
概述这一讲要解决什么?开始学一讲之前
核心概念的几何直觉“它在空间中是什么样子?”概念模糊、想建立图像时
计算步骤与手算演示具体怎么算?动手做题时(建议跟算一遍
矩阵分解的核心思想这一讲与哪种分解有关?想理解课程主线时
与其他讲次的关联它和前后讲怎么接上?复习、串知识时
关键要点必须记住的几条?考前速览
常见误区与注意事项大家通常错在哪里?自我检查时
思考题(带答案)我真的懂了吗?学完自测

使用建议:笔记中所有关键数值(秩、特征值、行列式、投影、奇异值等)都经过脚本验算。但读数学不能只读——遇到手算演示时,请拿纸笔遮住后续步骤自己算一遍,再对照笔记。凡是标有 【计算机制解说】 的地方,都是在回答”为什么这个算法能这么做”,那是本笔记最值得细读的部分。