當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy linalg.inv用法及代碼示例


本文簡要介紹 python 語言中 scipy.linalg.inv 的用法。

用法:

scipy.linalg.inv(a, overwrite_a=False, check_finite=True)#

計算矩陣的逆。

參數

a array_like

要反轉的方陣。

overwrite_a 布爾型,可選

丟棄 a 中的數據(可能會提高性能)。默認為假。

check_finite 布爾型,可選

是否檢查輸入矩陣是否僅包含有限數。禁用可能會提高性能,但如果輸入確實包含無窮大或 NaN,則可能會導致問題(崩潰、非終止)。

返回

ainv ndarray

矩陣的逆 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.]])

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.linalg.inv。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。