python中scipy.linalg.inv()功能是什么?
python中scipy.linalg.inv()功能是什么?
python的numpy库提供矩阵运算的功能,scipy.linalg可以扩展了线性代数例程和矩阵分解功能。使用scipy.linalg.det()计算方阵的行列式,使用scipy.linalg.inv()可以计算方阵的逆矩阵,本文主要介绍python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程。
1、使用格式
print('Inv:',lg.inv(arr))#求矩阵arr的逆矩阵
2、使用实例
>>>arr=np.array([[1,2],[3,4]])
>>>iarr=linalg.inv(arr)
>>>iarr
array([[-2.,1.],
[1.5,-0.5]])
>>>np.allclose(np.dot(arr,iarr),np.eye(2))
补充:numpy.allclose()函数用于比较两方阵所有对应元素值,如果完全相同返回真(True),否则返回假(False)
以上就是python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程,希望能帮助你理解哟~更多Python学习教程请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!