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