使用Numpy怎么实现矩阵求逆

使用Numpy怎么实现矩阵求逆?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1. 矩阵求逆

使用Numpy怎么实现矩阵求逆

importnumpyasnp

a=np.array([[1,2],[3,4]])#初始化一个非奇异矩阵(数组)
print(np.linalg.inv(a))#对应于MATLAB中inv()函数

#矩阵对象可以通过.I更方便的求逆
A=np.matrix(a)
print(A.I)

2. 矩阵求伪逆

importnumpyasnp

#定义一个奇异阵A
A=np.zeros((4,4))
A[0,-1]=1
A[-1,0]=-1
A=np.matrix(A)
print(A)
#print(A.I)将报错,矩阵A为奇异矩阵,不可逆
print(np.linalg.pinv(a))#求矩阵A的伪逆(广义逆矩阵),对应于MATLAB中pinv()函数

关于使用Numpy怎么实现矩阵求逆问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注恰卡编程网行业资讯频道了解更多相关知识。

发布于 2021-02-24 07:34:34
收藏
分享
海报
0 条评论
184
上一篇:如何在python sort函数中使用lambda表达式 下一篇:怎么在Vue中修改差值表达式
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码