scipy.linalg.
inv#
- scipy.linalg.inv(a, overwrite_a=False, check_finite=True)[原始碼]#
計算矩陣的反矩陣。
- 參數::
- a陣列型物件
要計算反矩陣的方陣。
- overwrite_abool,選用項目
捨棄 a 中的資料(可能提升效能)。預設值為 False。
- check_finitebool,選用項目
是否檢查輸入矩陣僅包含有限數字。停用此功能可能會提高效能,但如果輸入包含無限或 NaN,可能會導致問題(崩潰、非終止)。
- 回傳值::
- ainvndarray
矩陣 a 的反矩陣。
- 例外::
- LinAlgError
如果 a 為奇異矩陣。
- ValueError
如果 a 不是方陣,或不是二維陣列。
範例
>>> import numpy as np >>> from scipy import linalg >>> a = np.array([[1., 2.], [3., 4.]]) >>> linalg.inv(a) array([[-2. , 1. ], [ 1.5, -0.5]]) >>> np.dot(a, linalg.inv(a)) array([[ 1., 0.], [ 0., 1.]])