[TOC]
什么是“解方程”
从四大空间的角度看,线性方程组最关心的是两个问题:
- Ax=b:右侧向量 b 是否属于矩阵 A 的列空间 C(A)。
- Ax=0:矩阵 A 的零空间 N(A) 长什么样。
进一步地:
- 行空间 C(AT) 与零空间 N(A) 互为正交补。
- 列空间 C(A) 与左零空间 N(AT) 互为正交补。
所以,研究四大空间,本质上就是在研究:方程有没有解、解有几个、解长什么样。
为什么关心矩阵是否奇异
我们关心一个矩阵是否 singular,本质上是在问:这个线性变换是否可逆。
- 如果 A 可逆,那么 Ax=b 可以直接写成 x=A−1b。
- 对于 n×n 方阵来说,可逆、满秩、行列式非零,这些条件是等价的。
什么是 full rank
对一个 n×n 方阵来说,full rank 的意思是:
- 每一列都对应一个主元(pivot)。
- 没有自由变量(free variable)。
- 列向量线性无关。
- 列空间能够张成整个 Rn。
这和“行列式不为零”并不冲突;在方阵情形下,它们本来就是同一件事的不同表述。
通解的结构(Complete Solution)
对于一般的线性方程组 Ax=b,它的通解可以写成
x=xp+xn
- xp:特解(particular solution),满足 Ax=b。
- xn:齐次解/零空间解(homogeneous solution),满足 Ax=0,因此 xn∈N(A)。
这说明:非齐次方程组的所有解,都可以看成“一个特解 + 一个零空间中的向量”。
解线性方程组的方法
1. 克拉默法则(Cramer’s Rule)
对于线性方程组 Ax=d,如果 ∣A∣=0,那么
xi=∣A∣∣b1⋯d⋯bn∣
其中,分子表示把 A 的第 i 列替换为常数向量 d 后得到的行列式。
2. 逆矩阵法
如果 A 可逆,那么
Ax=b⇒x=A−1b
3. 高斯消元法
高斯消元法最通用。它通过初等行变换把矩阵化为行阶梯形或简化行阶梯形,从而直接看出主元、自由变量以及解的结构。

解的形式是 通解 + 特解
通解
每次令一个自由变量为1
然后用这个自由变量来表示其他的主元。
特解
令所有的自由变量为0
求出主元对应的内容。
逆矩阵怎么求
1. 定义法
设未知矩阵 X,直接由
AX=XA=E
求出 X。
2. 伴随矩阵法
A−1=∣A∣1adj(A)=∣A∣1t[Aij]
其中,adj(A) 是 A 的伴随矩阵,也就是余因子矩阵的转置。
3. 增广矩阵法
构造增广矩阵 [A∣E],再通过同步行变换把左边的 A 化为单位矩阵 E。此时右边就会自动变成 A−1。
操作步骤
- 写出增广矩阵 [A∣E]。
- 通过行变换把左侧化为上三角,再继续化成单位矩阵。
- 当左侧变成 E 时,右侧就是所求的 A−1。
例如,若计算结果为
A−1=−13/5−4/51−1/53/5−12/5−1/5=51−53−45−13−52−1
逆矩阵存在的判定
对于 n 阶方阵 A,下列条件等价:
- ∣A∣=0。
- 存在 X 使得 AX=E,或存在 X 使得 XA=E。
- 对任意 b,方程 Ax=b 有唯一解。
- A 可以表示为一系列初等矩阵的乘积。
- rank(A)=n。
实际做题时:
- 小矩阵常用行列式判断。
- 大矩阵更常用高斯消元法判断。
解的个数
用四大空间来理解
- 无解:b∈/C(A),也就是 b 不在列空间里。
- 唯一解:b∈C(A) 且 N(A) 只有零向量。
- 无穷多解:b∈C(A) 且 N(A) 包含非零向量,也就是存在自由变量。
秩判别标准
rank(A)=rank([A∣b])=n⇒唯一解
rank(A)=rank([A∣b])<n⇒无穷多解
rank(A)<rank([A∣b])⇒无解
LU 分解与消去矩阵
高斯消去法的每一步,都可以看成左乘一个初等矩阵(elimination matrix)。
例如:
- E21A 表示消去位置 (2,1) 的元素。
- 整个消去过程可以写成
GFEA=U
其中 U 是上三角矩阵。
把这些消去矩阵合并起来,也可以写成
PA=U
因为 P 本身就是由一系列初等矩阵组成的。
初等矩阵的逆
- 对角线上做倍乘操作:逆操作就是乘倒数。
- 交换两行:逆矩阵还是它自己。
- 把第 j 行的 c 倍加到第 i 行:逆操作就是把第 j 行的 −c 倍加到第 i 行。
具体来说:
PI−1
对应“某一行乘以非零常数 c”,其逆操作是乘以 c−1。
PII−1=PII
对应“交换两行”。
PIII−1
对应“把第 j 行的 c 倍加到第 i 行”,其逆操作只要把 c 改成 −c 即可。
如何求 Nullspace N(A)
求零空间的核心方法是高斯消元法,目标是找出所有满足 Ax=0 的向量。
基本步骤
- 把矩阵 A 化为行阶梯形或简化行阶梯形。
- 区分主元变量(pivot variables)和自由变量(free variables)。
- 依次让一个自由变量取 1,其余自由变量取 0,求出对应的特殊解。
- 用这些特殊解的线性组合表示整个零空间。
例子
设
A=21442813154−3−185523
先交换前两行:
1242483115−34−185523
消去第一列下方的元素:
- r2−2r1→r2
- r3−4r1→r3
得到
1002003−53−310−65−53
继续化简第二、三行:
- r2÷(−5)→r2
- r3÷3→r3
- r3−r2→r3
得到行阶梯形矩阵:
100200310−3−20510
再做 r1−3r2→r1,可得
1002000103−20210
因此:
- 主元变量是 x1,x3。
- 自由变量是 x2,x4,x5。
对应方程为
x1+2x2+3x4+2x5x3−2x4+x5=0=0
所以
x1=−2x2−3x4−2x5,x3=2x4−x5
依次令自由变量取值:
- 当 x2=1,x4=0,x5=0 时,
s1=−21000
- 当 x2=0,x4=1,x5=0 时,
s2=−30210
- 当 x2=0,x4=0,x5=1 时,
s3=−20−101
因此,
x1x2x3x4x5=c1−21000+c2−30210+c3−20−101,c1,c2,c3∈R