当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。