本文的閱讀等級:初級
令 為一個
階矩陣。齊次方程
的所有解組成的集合稱為矩陣
的零空間 (nullspace) 或核 (kernel),記作
。在線性代數中,零空間的計算主要出現於求線性方程
的通解,以及方陣
(
) 對應特徵值
的 (非零) 特徵向量
使得
。本文介紹兩個基於簡約列梯形式 (reduced row echelon form) 的零空間快捷算法。
我用一個例子來說明。考慮下列齊次方程 ,係數矩陣為
。
運用高斯消去法化簡 可得簡約列梯形式 (見“高斯─約當法”)
。
消去法所執行的基本列運算 (elementary raw operation) 不改變線性方程的解,因此 等價於
,也就是說
與
有相同的零空間。下面是多數線性代數教科書採用的解法。令欲解出的未知變數為
,寫出係數矩陣
所對應的齊次方程組:
在方程組中,等號左邊的領先變數 稱為軸變數 (pivot variable),等號右邊的
稱為自由變數 (free variable)。每個軸變數都被一個方程式鎖定,自由變數則不受方程式約束。設
,
,
,其中
代表任意數。齊次方程
的完整解可表示為三個特解 (special solution) 的線性組合:
,
其中特解 滿足
。因此,
。齊次方程
的每一特解
對應一個自由變數,即知
是線性獨立的,也就是說,所有的特解構成零空間
的一組基底。將特解
合併為一個矩陣,
。
因為 ,即
,且
,可知
的行空間 (column space) 就是
的零空間,記作
。我們稱
是
的零空間矩陣 (nullspace matrix)。下面介紹兩個不須經過解齊次方程
過程,直接從簡約列梯形式
推得零空間矩陣
的算法。
算法 1
上例中,若不考慮 的零列與
的自由變數列 (即第 2,4,5 列),
的非軸行 (對應軸變數的行,即第 2,4,5 行),除了正負號相反,恰好等於
的三個行向量:
。
這個現象純屬巧合,還是必然如此?令 表示
的軸行數,非軸行數則為
(非軸行對應自由變數)。為方便說明,設想你將
階
矩陣的軸行置於最左邊,
階
矩陣對應自由變數的列置於最底下,就有下面的分塊矩陣形式:
,
其中 是
階分塊。直接計算可確認上式恆真:
。
從簡約列梯形式 的分塊矩陣表達立刻可讀出
,步驟如下:
- 觀察可知
有3個非軸行:2,4,5,故
是
階矩陣。
- 將
填入
的第2,4,5列 (填入數字以底線加註):
。
- 變更
的非軸行正負號 (即
),從上往下依序填入
的空白列,填滿為止:
。
算法 2
我們仍用上例說明。透過增加或刪除零列,將簡約列梯形式 改寫成
階上三角矩陣
使得所有的軸元都位於主對角線,如下:
。
明顯地,增刪零列不改變 的零空間,
。現在問題轉變為尋找
的零空間。令
。矩陣
的軸行1,3,6為標準單位向量,即
,
,
;非軸行2,4,5是軸行的線性組合,
,
,
。因此,
使用上面結果,
,
也就是說,,因此
。寫出
。
觀察可知 ,故
且
的非零行向量組成零空間矩陣
。
老師你好
像上面題目一開始是一個4×6的a矩陣
後來找到出一組基底形成6×3的p矩陣
ap=0
那假如我是3×3 或2×2 這種方形矩陣
有可能算出來的基底形成的矩陣是3×3 或2×2嗎
還是不可能是 square matrix
假如矩陣=
147
258
367
運用高斯消去法化簡 A得到簡約列梯形式
1 0 -1
0 1 2
0 0 -2
x1-x3=0
x2+2×3=0
-2×3=0
設x3=g
x1 1
x2 = g* -2
x3 1
147 1 0
258 * -2 不等於 0
367 1 0
請問哪裡有算錯 ?
謝謝老師
排版歪了 ..
你寫的方陣是可逆的,簡約列梯形式是單位矩陣I。我的blog沒有助教,往後煩請你自己檢查計算步驟,或多利用網路計算器
http://www.bluebit.gr/matrix-calculator/
老師可以舉一個可逆的例子嗎
我想了好久還是想不通..
謝謝老師
樓上同學
可逆的話只能找到唯一解
應該找不到相乘等於0的矩陣
老師不知道我這樣說對不對
謝謝,你說的正確。設
。
可逆,則
,即
。
不可逆,很多方法可找出非零矩陣
使得
,譬如下文的證明2:
若
若
https://ccjou.wordpress.com/2015/08/03/%E6%AF%8F%E9%80%B1%E5%95%8F%E9%A1%8C-august-3-2015/
之前我也是這樣和同學說
可逆的話只能找到唯一解(我的第一反應)
但他問我為什麼
我該怎麼和她說比較有說服力
老師有哪篇文章可以參考嗎
謝謝
可逆矩陣定理
https://ccjou.wordpress.com/2010/03/12/%E5%8F%AF%E9%80%86%E7%9F%A9%E9%99%A3%E5%AE%9A%E7%90%86/
實戰演練
https://ccjou.wordpress.com/2012/11/05/%E5%8F%AF%E9%80%86%E7%9F%A9%E9%99%A3%E5%AE%9A%E7%90%86%E4%B9%8B%E5%AF%A6%E6%88%B0%E6%BC%94%E7%B7%B4/
或著說只要說明哪幾點
就可以讓他清楚明白
”因為 AP=0 且 \hbox{rank}P=\dim N(A),可知 P 的行空間 (column space) 即為 A 的零空間“。
不明白为什么有AP=0
我將這一段前後修增說明文字。因為
,可知
。
老師好, P1 P2 P3 讓RP=0 是不是應該稱為齊次解?