Finding inverses and determinants
Last updated
Last updated
我們在做 matrix 轉為 reduced row echelon form 的過程中
其實每個轉換,都是一個 transformation
例如上面消去 row 2 和 row 3 的第一個 element,可以表示成以下的 transformation
而這個 transformation 又可以表示成 matrix,我們知道可以用 identity matrix 當基底來建立
也就是說,剛剛 A 在消去 row 2 和 row 3 的動作,其實就是
我們可以繼續對未完成 reduced row echelon form 的 matrix 進行簡化
這次的簡化等於
而這個 S2 apply 在 S1*A 上
還是可以繼續化簡第三行
可以發現原來 S3 × S2 × S1 的 Product 就是 A 的 inverse matrix
但其實不用每次找 inverse function / inverse matrix 都搞的這麼麻煩
上面這樣做只是為了了解尋找 inverse matrix 的原理而已
我們同時對 matrix A 和 identity matrix 做同樣的 row operation transformation
發現當 A 為 invertible 時 (可以變成 Identity matrix),對 I 做相同的簡化運算,可以得到 inverse matrix
我們實際來運用剛剛發現的方式,尋找 inverse matrix
首先將 A 和 I 畫在一起
先對 A 清空第一行,同樣的運算一樣 apply 到隔壁的 identity matrix
再來清空第二行
最後是第三行
如此一來我們就找到 A 的 inverse matrix
我們來找出所有 2 × 2 matrix 的 inverse matrix
首先我們要讓 c 變為 0,等於要對 row vectors 執行底下這個 transformation
第一列保留不變,第二列試著將 c 消為 0
接著我們要讓 b 變為 0
第二列保留不變,第一列試著將 b 消為 0
最後我們要讓 A 變為 identity matrix 完成 reduced row echelon form
於是我們得到
我們可以將 inverse matrix 進一步化簡,每個分母都是 ad - bc ,我們將他提出
而這個就是所有 2 × 2 matrix 的 inverse matrix
可以記成 d 和 a 互換, b 和 c 變負
但我們知道,只有 matrix 為 invertible 才會有 inverse function
這個公式剛好可以看出 matrix 是否為 invertible
只要公式得出的結果為 undefined ,則 matrix 即為 non-invertible
而關鍵就在於 ad - bc 等於 0 的時候,公式結果即為 undefined
而這個 ad - bc 有一個名稱,叫作 determinant
所以公式可以再一次簡化
舉個可以 invertible 的例子
舉個不可以 invertible 的例子
的確,column 2 可以表示為 column 1 * 2
代表他們是 linear dependence,沒辦法 one-to-one,所以為 non invertible,沒有 inverse matrix
在 generalize determinant 公式前,我們先來試算 3 by 3 matrix 的 determinant
因為我們知道 determinant 很重要,可以快速看出一個 matrix 是否為 invertible
看起來很抽象,我們實際操作一個 matrix 看看
所以 C = invertible
學會 3 × 3 之後,來試試看 n × n 的格式
我們定義一個矩陣 Aij 代表 A 去掉 i row 和 j column 時的樣子
看起來很抽象所以舉個例子
接著就可以來定義 n × n 的 determinant:
這個定義就是個 recursive definition ,可以一直往下 solve 到 2 × 2 matrix
我們來試個 4 × 4 的例子
接著可以往下 solve 3 × 3 的矩陣,等於
接著就可以解掉 2 × 2 的矩陣了!
得到答案
也就是說,這個矩陣是 invertible 的
其實求 determinant 不是只能展開第一列,可以從任何一列或一行來展開
也就是說我們可以選擇很多 0 的那一列 (行) 來展開
只是我們要注意展開的正負符號
其實就是在前面加上 row 和 column 判斷
在第一列第一行的就是正號
我們以上面的例子來做看看,我們展開第二列,因為有兩個 0
再來第一個 3 × 3 當然展開第三列,第二個我們展開第二列好了
我們比剛剛更快的還要求到 determinant
這邊還有一個方法可以用來求 3 × 3 的 determinant ,叫作 Rule of Sarrus
我們先將一般的 3 × 3 determinant 求出
仔細觀察,等於我們將矩陣多畫出兩行,然後將紅色部分 + 藍色部分
一樣來舉個例子