当你已经懂得对方程组做行化简,下一步就不应只问“这一题怎样解”,而应问
“全部解究竟有什么结构”。齐次方程组是最适合开始问这个问题的地方,而零
空间正是回答这个问题的语言。
为什么齐次方程组特别
齐次线性方程组的常数项全部都是 0。用矩阵写,就是
Ax=0.
这种情况有一个立刻可见的特点:零向量永远是它的解。
定义
齐次方程组
齐次线性方程组是形如
Ax=0的线性方程组。
其中 x=0 称为平凡解。
真正的问题在于:除了平凡解之外,是否还有非平凡解。
零空间把所有齐次解收集起来
定义
零空间
若 A 是矩阵,则 A 的零空间定义为
N(A)={x:Ax=0}.因此 N(A) 正正就是齐次方程组 Ax=0 的解集。
这个定义把“一些解”变成一个完整的数学对象。你不再只是在列例子,而是在
描述整个集合。
行化简会揭示零空间的形状
要找 N(A),就是解 Ax=0,也就是对增广系统 [A∣0] 做行化简。
主元告诉你哪些变量被决定,自由变量则告诉你剩下多少自由方向。
例题
解一个齐次方程组并描述零空间
令
A=[1224−1−2].要求解 Ax=0,把它行化简:
[1224−1−200]∼[1020−1000].所以方程变成
x1+2x2−x3=0.令 x2=s、x3=t 为自由变量,则
x1=−2s+t.因此
x=−2s+tst=s−210+t101.所以
N(A)=Span⎩⎨⎧−210,101⎭⎬⎫.
这个例子说明:零空间描述的不只是“有没有解”,而是全部解如何被建立出来。
齐次解控制非齐次解的结构
同一个想法也可用来描述一致系统 Ax=b 的全部解。
定理
所有解都等于某个特解加上一个零空间向量
设 xp 是 Ax=b 的一个特解。
则向量 x 是 Ax=b 的解,当且仅当
x=xp+v其中 v∈N(A)。
这正是自由变量公式背后的结构定理。
证明
为什么全部解都具有 xp+N(A) 的形式
一个非齐次例子
例题
把所有解写成特解加零空间
假设系统 Ax=b 有一个特解
xp=301,并且
N(A)=Span⎩⎨⎧1−10⎭⎬⎫.那么所有解都可写成
x=301+t1−10=3+t−t1,t∈R.零空间给出自由方向;特解则决定这整个解族位于哪里。
零空间如何决定唯一性
由这个结构定理可以立刻得到:
- 若 N(A)={0},则一致系统 Ax=b 只有唯一解;
- 若
N(A) 含有非零向量,则每个一致系统 Ax=b 都有无限多解,
因为你可以在特解上加上任意标量倍的零空间向量。
所以零空间正好度量了系统中隐藏的自由度。
常见错误
常见错误
零向量永远属于零空间
有些同学会误以为齐次方程组可能没有解。这是不可能的,因为 x=0 永远
满足 Ax=0。
常见错误
找到一个特解,不等于已经找到全部解
即使你已经找到某个 xp 满足 Axp=b,仍然要把整个零空间加上去,才
算完整描述了解集。
快速检查
快速检查
为什么 Ax=0 一定至少有一个解?
快速检查
若 N(A)={0} 且 Ax=b 一致,它有多少个解?
练习
快速检查
若 xp 解 Ax=b,而 u,v∈N(A),为什么 xp+u 与 xp+v 都是 Ax=b 的解?
相关笔记
本节建立在
2.3 高斯消元与最简行阶梯形
与 2.4 解集的种类 之上。
它会为
5.1 可逆矩阵
与 6.2 子空间 做准备。