本文的閱讀等級:初級
數百年以來,化約主義 (reductionism) 主導科學和工程的研究方法論,基本思想是將複雜的系統或現象化解為各部分的組合,再透過分析各組件從而理解並描述原來的複雜系統或現象。化約主義經常見於線性代數,譬如,類似多項式的因式分解,高斯消去法把可逆矩陣分解為一組基本矩陣 (elementary matrix) 的乘積。本文介紹基本矩陣的一般形式與性質,特別的是基本矩陣是可逆的,且其逆矩陣也為基本矩陣。
令 與
為
維實 (或複) 行向量 (column vector)。若
,具有形式
的矩陣稱為基本矩陣[1],其中
是一個
階矩陣,稱為
和
的外積(outer product)。若
和
不為零向量,則
為秩─1 (rank-one) 矩陣,即
[2]。請注意,
是一個純量。見下例,若
且
,則
,
且 是一個基本矩陣。
因為 且
,基本矩陣的轉置也是一個基本矩陣。所有的基本矩陣都是可逆的,下面展示一個直接的論證。我們猜測基本矩陣的逆矩陣也是一個基本矩陣,設
,
其中 是一個未知數。計算
令上式等於 ,解得
。因此,基本矩陣
的逆矩陣為
。
基本矩陣的逆矩陣公式解釋了為何我們要求 。
使用矩陣行列式引理 (matrix determinant lemma) 可導出基本矩陣的行列式公式 (見“矩陣和之行列式 (上)”),如下:
。
因為 且
,基本矩陣的行列式可簡化為
。
在高斯消去法中,每一個基本列運算 (elementary row operation) 對應一個基本矩陣。基本列運算可分為三類 (見“高斯消去法”):
- 交換:列
與列
互換位置;
- 伸縮:列
通乘一個非零常數
;
- 取代:列
通乘一個非零常數
的結果加進列
,
。
你對單位矩陣 執行基本列運算,其結果即為對應的基本矩陣。以
階矩陣為例,
,
其中 代表交換列 1 與列 2,
由列 2 乘以常數
而得,
則為列 1 乘以常數
再加進列 2 的結果。計算矩陣乘法即可驗證左乘一個基本矩陣等同於執行一次對應的基本列運算:
從上面三個基本矩陣 反推可以歸納出基本矩陣的型態為
,如下:
其中 是第
個標準單位向量 (第
元為
,其餘元為
)。推廣至
階矩陣,如下:
- 交換列
和列
:
- 列
通乘一個非零常數
:
- 將列
通乘一個非零常數
的結果加進列
:
;
;
。
接下來,我們寫出上述三種基本矩陣的行列式與逆矩陣。
- 令
且
。計算可得
,故
,逆矩陣則為
。
基本矩陣
交換兩個列,改變矩陣行列式的正負號;
的逆矩陣為其自身,因為連續交換兩次列
與列
等於什麼事也沒做。
- 令
且
。計算可得
,故
且
。
對應
的基本列運算將列
通乘
。
- 令
且
。計算可得
,故
且
。
對應
的基本列運算是將列
通乘非零常數
的結果加進列
。
最後我們解釋何以任何一個非奇異 (nonsingular) 矩陣,即可逆矩陣,可以分解為數個基本矩陣之積。
定理. 方陣 是非奇異的一個充要條件是
為基本矩陣之積。
假設 是一個非奇異矩陣。在高斯─約當法,我們對
執行基本列運算直至得到單位矩陣
(見“高斯─約當法”)。假設
表示對應列運算的基本矩陣,則
。
因此,,其中所有的
都是基本矩陣。相反的,假設
,其中
是基本矩陣。因為所有的
是非奇異矩陣,其積必定也是一個非奇異矩陣。
註解
[1] 在中國大陸,基本矩陣稱為「初等矩陣」,基本列運算稱為「初等行變換」。
[2] 若 或
為零向量,則
,基本矩陣
退化為單位矩陣。
uv’ 按照https://ccjou.wordpress.com/2011/01/10/%E5%9F%BA%E6%9C%AC%E7%9F%A9%E9%99%A3%E7%9A%84%E5%B9%BE%E4%BD%95%E6%84%8F%E7%BE%A9/
是1種projection
所以
E1,E2,E3的表達法,都帶有1種幾何意義
E1的表達法,其實就是I+2uu’
好像打太快了
E1的表達法應該就是Household矩陣
https://ccjou.wordpress.com/2009/09/14/%E7%89%B9%E6%AE%8A%E7%9F%A9%E9%99%A3-%E5%9B%9B%EF%BC%9Ahouseholder-%E7%9F%A9%E9%99%A3/
類似(I-AB)invertible => I-BA invertible
在交大林琦焜教授的開放課程第47分鐘有一些用等比級數思路的介紹
http://140.113.8.88/pub/pubdrm/fa962/192k/970304.wmv
順著這個思路依樣畫葫蘆
利用前面求(I-AB)inverse的技巧
在(A+UBV)^(-1)的求解上
A+UBV=A[I+A^-1*UBV]
(A+UBV)^-1=[I+A^-1*UBV]A^-1
最後也得到類似的答案了
目前我只知道使用分塊矩陣推導矩陣和的逆矩陣,有空時再來研究你說的方法。
林教授的思路方法,是可以幫忙推導公式,但是不rigorus
不過用來不rigorus推導,還挺方便的.我去討論區用站內的數學公式輸入法來寫1下
的成立條件是
三种初等矩阵本身是很好理解的,看到一个初等矩阵,马上可以知道它对一个与之相乘矩阵或向量的作用是什么,其逆也可以顺手写出。但是是出于什么样的想法把一个初等矩阵变成了I+u*v’这种不直观的形式?从I+u*v’貌似一眼看不出它对另一个矩阵干了什么事! 写成这种形式到底有什么好处呢?
數學家們可能不會承認,但他們確實常用歸納法來解決問題。如果你眼前有單位矩陣
,初等行變換所乘的矩陣
,正交投影至XY平面的矩陣
,以及以Y軸鏡射的矩陣
,我們不免好奇:這些矩陣是否具有相同的表達形式?將它們減去
,你會得到rank-one矩陣,即
。這樣做有甚麼好處呢?我想到的一個理由是簡化矩陣的設計,見
https://ccjou.wordpress.com/2011/01/10/%E5%9F%BA%E6%9C%AC%E7%9F%A9%E9%99%A3%E7%9A%84%E5%B9%BE%E4%BD%95%E6%84%8F%E7%BE%A9/
https://ccjou.wordpress.com/2011/03/22/%E8%AE%8A%E6%8F%9B%E7%9F%A9%E9%99%A3%E7%9A%84%E8%A8%AD%E8%A8%88/
Pingback: 线性代数 — 线性代数中的一些特殊矩阵(被广泛用于高斯消元法的消元矩阵E)(个人笔记扫描版) – 源码巴士