逆矩陣的基礎知識
矩陣A,B,若滿足AB = BA = E,則B就是A的逆矩陣。
行列式|A|不等於0是A可逆的充分必要條件,A的逆矩陣是 A的伴隨矩陣/|A|。
A為可逆矩陣,A的逆矩陣的運算性質:
用python計算逆矩陣
為了計算逆矩陣,我們需要介紹numpy庫裡除了nparray外,還有一個類,叫做matrix,正是我們的研究對象矩陣。我們可以用mat方法生成一個matrix對象。
matrix對象中有一個屬性I(i的大寫字母)。可以計算逆矩陣(inverse)。
當然I這個屬性實際上是用到了np.linalg.inv方法,我們用inv方法可以得到同樣的結果:
但是由於計算誤差的原因,有時候會出現行列式等於0,但是能得出行列式的情況,於是自制了一個小腳本:
我們來看一下測試結果:
閱讀更多 黑客小學生藍薩節 的文章