當你已經懂得對方程組做行化簡,下一步就不應只問「這一題怎樣解」,而應問
「全部解究竟有甚麼結構」。齊次方程組是最適合開始問這個問題的地方,而零
空間正是回答這個問題的語言。
為甚麼齊次方程組特別
齊次線性方程組的常數項全部都是 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 子空間 做準備。