scipy.linalg.inv

scipy.linalg.inv(a, overwrite_a=False, check_finite=True)[源代码]

计算矩阵的逆。

参数
aarray_like

要求逆的方阵。

overwrite_a布尔值,可选

丢弃中的数据 a (可能会提高性能)。默认值为False。

check_finite布尔值,可选

是否检查输入矩阵是否仅包含有限个数字。禁用可能会带来性能提升,但如果输入确实包含无穷大或NAN,则可能会导致问题(崩溃、非终止)。

退货
ainvndarray

矩阵的逆 a

加薪
LinAlgError

如果 a 是单数的。

ValueError

如果 a 不是方形的,或者不是二维的。

示例

>>> 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.]])