矩陣是線性代數(shù)中的基礎(chǔ)概念,逆矩陣是指對于一個(gè)方陣A,存在一個(gè)矩陣B,滿足AB=BA=I,其中I為單位矩陣。
在python中,可以使用numpy庫來計(jì)算矩陣的逆矩陣。
import numpy as np
# 定義一個(gè)2x2的矩陣
A = np.array([[1, 2], [3, 4]])
# 計(jì)算矩陣的逆矩陣
B = np.linalg.inv(A)
# 輸出逆矩陣
print(B)
運(yùn)行結(jié)果為:
array([[-2. , 1. ],
[ 1.5, -0.5]])
可以使用numpy中的dot函數(shù)來驗(yàn)證矩陣乘積是否為單位矩陣。
import numpy as np
# 定義一個(gè)2x2的矩陣
A = np.array([[1, 2], [3, 4]])
# 計(jì)算矩陣的逆矩陣
B = np.linalg.inv(A)
# 計(jì)算矩陣乘積
C = np.dot(A, B)
# 輸出矩陣乘積
print(C)
運(yùn)行結(jié)果為:
array([[1., 0.],
[0., 1.]])
可以看到,矩陣乘積為單位矩陣,證明逆矩陣計(jì)算成功。
需要注意的是,只有方陣才有逆矩陣,非方陣的矩陣沒有逆矩陣。