AoZai
AoZai

阅读声明

本页为个人学习整理与翻译笔记,仅供学习参考;原课程内容版权归 MIT OpenCourseWare 及相关权利方所有。

线性代数 ZoomNotes

Gilbert Strang,MIT 18.06 · 第1章 / 11

第 1 部分:线性代数的基本思想

1.1 向量的线性组合 (Linear Combinations of Vectors)

向量 (vector)Rn\mathbb{R}^n 中是一个由 nn 个实数组成的有序列表,写作列向量形式:

v=[v1v2vn]v = \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix}

一组向量 v1,v2,,vk\mathbf{v}_1, \mathbf{v}_2, \dots, \mathbf{v}_k线性组合 (linear combination) 是通过将每个向量乘以一个标量并将结果相加而形成的:

c1v1+c2v2++ckvkc_1 \mathbf{v}_1 + c_2 \mathbf{v}_2 + \cdots + c_k \mathbf{v}_k

关键洞察: 向量的每个线性组合都保持在同一个空间 Rn\mathbb{R}^n 内。一组向量的所有可能线性组合构成的集合称为它们的 张成空间 (span)

R2\mathbb{R}^2 中的示例: 向量 v1=[1,0]T\mathbf{v}_1 = [1,0]^Tv2=[0,1]T\mathbf{v}_2 = [0,1]^T 张成整个 R2\mathbb{R}^2,因为任何向量 [x,y]T[x,y]^T 都可以写成 xv1+yv2x\mathbf{v}_1 + y\mathbf{v}_2


1.2 点积 vwv \cdot w、长度 v\|v\| 与角度 θ\theta (Dot Products vwv \cdot w and Lengths v\|v\| and Angles θ\theta)

Rn\mathbb{R}^n 中两个向量的 点积 (dot product)(也称为内积 (inner product) 或标量积 (scalar product))为:

vw=i=1nviwi=vTw\mathbf{v} \cdot \mathbf{w} = \sum_{i=1}^n v_i w_i = v^T w

向量的 长度 (length)(范数 (norm))

v=vv=v12+v22++vn2\|\mathbf{v}\| = \sqrt{\mathbf{v} \cdot \mathbf{v}} = \sqrt{v_1^2 + v_2^2 + \cdots + v_n^2}

这是从原点到点 (v1,,vn)(v_1, \dots, v_n) 的欧几里得距离 (Euclidean distance),由 nn 维中的 勾股定理 (Pythagoras) 给出。

两个向量之间的夹角 (angle):

cosθ=vwvw\cos \theta = \frac{\mathbf{v} \cdot \mathbf{w}}{\|\mathbf{v}\| \, \|\mathbf{w}\|}

施瓦茨不等式 (Schwarz Inequality)(柯西-施瓦茨 (Cauchy-Schwarz)):

vwvw|\mathbf{v} \cdot \mathbf{w}| \leq \|\mathbf{v}\| \, \|\mathbf{w}\|

v\mathbf{v}w\mathbf{w} 平行(其中一个为另一个的标量倍数)时取等号。

垂直(正交)向量 (Perpendicular (Orthogonal) Vectors): vw\mathbf{v} \perp \mathbf{w} 当且仅当 vw=0\mathbf{v} \cdot \mathbf{w} = 0。对于垂直向量,勾股定理给出:

v+w2=v2+w2\|\mathbf{v} + \mathbf{w}\|^2 = \|\mathbf{v}\|^2 + \|\mathbf{w}\|^2

单位向量 (unit vectors) 的长度为 11。要将任意非零向量归一化,除以其长度:v^=v/v\hat{\mathbf{v}} = \mathbf{v} / \|\mathbf{v}\|


1.3 矩阵乘以向量 (Matrices Multiplying Vectors)

一个 m×nm \times n 大小的矩阵 AA 乘以一个向量 xRnx \in \mathbb{R}^n 得到 AxRmAx \in \mathbb{R}^m

理解 Ax=bAx = b 的两种方式:

行方式(点积): AA 的每一行与 xx 做点积,得到 bb 的一个分量:

bi=j=1nAijxj(第 i 行与 x 的点积)b_i = \sum_{j=1}^n A_{ij} x_j \quad \text{(第 $i$ 行与 $x$ 的点积)}

列方式(线性组合): AxAxAA 的列向量以 xx 为系数的线性组合:

Ax=x1col1(A)+x2col2(A)++xncoln(A)Ax = x_1 \text{col}_1(A) + x_2 \text{col}_2(A) + \cdots + x_n \text{col}_n(A)

单位矩阵 (The Identity Matrix): Ix=xIx = x 对所有 xx 成立。II 在对角线上为 1,其余位置为 0。

示例:

[1234][x1x2]=x1[13]+x2[24]\begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} = x_1 \begin{bmatrix} 1 \\ 3 \end{bmatrix} + x_2 \begin{bmatrix} 2 \\ 4 \end{bmatrix}

列方式是根本性的:它告诉我们 AxAx 始终位于 AA 的列空间 (column space) 中。


1.4 AA 的列空间和行空间 (Column Space and Row Space of AA)

列空间 (Column Space) C(A)C(A)AA 的所有列的线性组合构成的集合。等价地,C(A)={Ax:xRn}C(A) = \{Ax : x \in \mathbb{R}^n\}

  • C(A)C(A)Rm\mathbb{R}^m 的一个 子空间 (subspace)(每一列有 mm 个分量)。
  • 列空间包含所有使得 Ax=bAx = b 有解的可能输出 bb
  • 秩 (rank) rrC(A)C(A) 的维数,即独立列的数量。

行空间 (Row Space) C(AT)C(A^T)AA 的所有行的线性组合构成的集合。等价地,即 ATA^T 的列空间。

  • 行空间是 Rn\mathbb{R}^n 的一个子空间(每一行有 nn 个分量)。
  • 行空间的维数也等于 rr(秩)。

关键事实: 列空间和行空间具有 相同的维数 rr,即使它们位于不同的背景空间中(Rm\mathbb{R}^mRn\mathbb{R}^n)。


1.5 相关列与独立列 (Dependent and Independent Columns)

一组向量 v1,,vn\mathbf{v}_1, \dots, \mathbf{v}_n线性相关 (linearly dependent) 的,如果其中一个向量可以写成其他向量的组合。等价地,存在不全为零的标量 c1,,cnc_1, \dots, c_n,使得:

c1v1+c2v2++cnvn=0c_1 \mathbf{v}_1 + c_2 \mathbf{v}_2 + \cdots + c_n \mathbf{v}_n = 0

一组向量是 线性无关 (linearly independent) 的,如果上述方程的唯一解是 c1=c2==cn=0c_1 = c_2 = \cdots = c_n = 0

对于矩阵 AA 的列:

  • 相关列: Ax=0Ax = 0 对某个非零 xx 成立。至少存在一个自由变量 (free variable)。
  • 无关列: Ax=0Ax = 0 仅在 x=0x = 0 时成立。每个变量都是主元变量 (pivot variable)。

对于方阵: 如果列是无关的,那么行也是无关的(反之亦然)。该矩阵是可逆的 (invertible)。

秩 (Rank) rr = 无关列的数量 = 无关行的数量 = C(A)C(A) 的维数 = C(AT)C(A^T) 的维数。


1.6 矩阵-矩阵乘法 ABAB (Matrix-Matrix Multiplication ABAB)

四种等价方式 计算矩阵 AA(大小 m×nm \times n)和 BB(大小 n×pn \times p)的乘积 C=ABC = AB(大小 m×pm \times p):

1. AA 的行与 BB 的列的点积:

Cij=(第 i 行 of A)(第 j 列 of B)=k=1nAikBkjC_{ij} = (\text{第 } i \text{ 行 of } A) \cdot (\text{第 } j \text{ 列 of } B) = \sum_{k=1}^n A_{ik} B_{kj}

2. AA 乘以 BB 的列: CC 的每一列是 AA 乘以 BB 的对应列:

C=A[b1b2bp]=[Ab1Ab2Abp]C = A \begin{bmatrix} \mathbf{b}_1 & \mathbf{b}_2 & \cdots & \mathbf{b}_p \end{bmatrix} = \begin{bmatrix} A\mathbf{b}_1 & A\mathbf{b}_2 & \cdots & A\mathbf{b}_p \end{bmatrix}

3. AA 的行乘以 BB CC 的每一行是 AA 的对应行乘以 BB

4. 列乘行(外积 (outer product)):

AB=k=1n(第 k 列 of A)(第 k 行 of B)AB = \sum_{k=1}^n (\text{第 } k \text{ 列 of } A)(\text{第 } k \text{ 行 of } B)

每一项都是一个 m×pm \times p秩一矩阵 (rank-one matrix)

结合律 (Associative Law): (AB)C=A(BC)(AB)C = A(BC),这是高效计算的基础(通过加括号最小化运算量)。

分块乘法 (Block Multiplication): 如果矩阵被划分为块,乘法在块级别遵循相同的行列模式:

[A11A12A21A22][B11B12B21B22]=[A11B11+A12B21A11B12+A12B22A21B11+A22B21A21B12+A22B22]\begin{bmatrix} A_{11} & A_{12} \\ A_{21} & A_{22} \end{bmatrix} \begin{bmatrix} B_{11} & B_{12} \\ B_{21} & B_{22} \end{bmatrix} = \begin{bmatrix} A_{11}B_{11}+A_{12}B_{21} & A_{11}B_{12}+A_{12}B_{22} \\ A_{21}B_{11}+A_{22}B_{21} & A_{21}B_{12}+A_{22}B_{22} \end{bmatrix}

1.7 将 AA 分解为 CRCR:列秩 rr = 行秩 (Factoring AA into CRCR: Column rank rr = Row rank)

CRCR 分解 (CRCR Factorization): 每个秩为 rrm×nm \times n 矩阵 AA 可以分解为:

A=CRA = C R
  • CCm×rm \times rAArr独立列 (independent columns)
  • RRr×nr \times n组合系数 (combination coefficients),将 AA 的每一列表示为 CC 中独立列的线性组合

第一个伟大定理:列秩 = 行秩 (The First Great Theorem: Column Rank = Row Rank)

CRCR 分解使这一点变得显然:CCrr 列(列秩为 rr),RRrr 行(行秩为 rr),且因为 A=CRA = CR,两个秩必然都等于 rr

构造方法:

  1. 选取 AA 的前 rr 个独立列构成 CC
  2. 求解 A=CRA = CRAA 的每一列被表示为 CC 的列的相同线性组合。这些系数放入 RR

示例: 如果 A=[123246]A = \begin{bmatrix} 1 & 2 & 3 \\ 2 & 4 & 6 \end{bmatrix},则秩为 1。C=[12]C = \begin{bmatrix} 1 \\ 2 \end{bmatrix}R=[123]R = \begin{bmatrix} 1 & 2 & 3 \end{bmatrix}


1.8 秩一矩阵 A=A = (1 列) ×\times (1 行) (Rank One Matrices)

秩一矩阵 (rank one matrix) 具有以下形式:

A=uvT=[u1u2um][v1v2vn]A = \mathbf{u} \mathbf{v}^T = \begin{bmatrix} u_1 \\ u_2 \\ \vdots \\ u_m \end{bmatrix} \begin{bmatrix} v_1 & v_2 & \cdots & v_n \end{bmatrix}

每一行都是 vT\mathbf{v}^T 的倍数,每一列都是 u\mathbf{u} 的倍数。该矩阵仅有一个独立行和一个独立列。

积木块性质 (Building block property): 每个秩为 rr 的矩阵都可以写成 rr 个秩一矩阵的和

A=i=1ruiviTA = \sum_{i=1}^r \mathbf{u}_i \mathbf{v}_i^T

这是矩阵乘法的外积视角。

线性代数的五大分解 (The Five Great Factorizations of Linear Algebra):

分解式 (Factorization) 描述 (Description)
A=CRA = CR 独立列 ×\times 行系数
A=LUA = LU 下三角 ×\times 上三角(消元法)
A=QRA = QR 正交矩阵 ×\times 上三角(格拉姆-施密特)
S=QΛQTS = Q\Lambda Q^T 对称矩阵 SS 由正交特征向量对角化
A=UΣVTA = U\Sigma V^T 奇异值分解(任意矩阵)

这五个分解是计算线性代数的骨干。

下一篇
© MIT OpenCourseWare  |  18.06 Linear Algebra  |  Gilbert Strang  |  Spring 2010
ocw.mit.edu  ·  CC BY-NC-SA 4.0