欢迎您光临机械网,如有问题请及时联系我们。

matlab中pinv函数的作用?

作者:机械网
文章来源:本站

  作用是求伪逆矩阵

  1.对于方阵A,如果为非奇异方阵,则存在逆矩阵inv(A)2.对于奇异矩阵或者非方阵,并不存在逆矩阵,但可以使用pinv(A)求其伪逆

  pinv(B)求的是矩阵B的Moore-Penrose逆,是B的一种广义逆,也就是你说的伪逆,该广义逆满足四个条件:A*B*A = A B*A*B = B A*B 是海森矩阵 B*A是海森矩阵。这个在打开Pinv函数,发现里面分情况讨论:若N>M;则共轭转置后再求解,否则使就是“伪”逆阵。求逆阵要求方阵嘛,这个可以对非方阵求逆。也就是说pinv(A)*A = I转置的原因就是要保证矩阵的行数不小于列数,这样使得转置是稳定且唯一的

来源:文章来源于网络,如有侵权请联系我们及时删除。本文由机械网转载编辑,欢迎分享本文!