本系列筆記爲方便往後本身查閱而寫,更多的是我的看法,也算一種學習的複習與總結,望有始有終吧~markdown
爲何逆矩陣要反過來?這就像是…你先把鞋子脫了再脫襪子,那麼反過來不就是要先穿上襪子,再穿鞋子嗎?因此說,忘記書上的蠢例子吧。函數
一個顯而易見的性質,
引出另一個性質:
如上圖
可知
其實,消元的目的只是爲了正確認識矩陣的概念,而LU分解是最基礎的矩陣分解。 atom
還記得咱們如何將一個矩陣化爲上三角(upper triangular)嗎?見下面的例子:
寫爲
注意到
有時候會寫成下面的形式,是
中間的矩陣會是一個對角矩陣(diagonal matrix),因此也叫
那麼爲何咱們要寫成這種形式呢?咱們知道
看看
額外知識:讓咱們試着考察一下
LU 分解的複雜度,對於N∗N 矩陣,首先你須要把第2 N 行乘一個係數減去第一行,這裏咱們將以此乘法以此減法當作一次操做,那麼很明顯須要∑1i=N−1i2=13N3 視頻
上面的狀況都是在pivot不爲零的狀況下進行的,當pivot等於0時,咱們須要交換行來選擇新的pivot,用於交換行的矩陣稱爲permutation matrix(排列矩陣?),咱們很容易就能夠列舉出在3*3的狀況下的全部排列矩陣:
排列矩陣
PS:本文圖片皆來自公開課視頻截圖
PS2:LU分解在MATLAB中有現成的函數,找時間介紹其使用。ip