Matlab 常用语句(3)---inv 与 pinv(逆与Moore-Penrose伪逆)

当输入的矩阵行数等于列数时

采用inv求矩阵的逆,即 Y=inv(X)
其中X为要求逆的矩阵,Y 为 X 矩阵的逆。
计算一个 3×3 矩阵的逆矩阵。

X = [1 0 2; -1 5 0; 0 3 -9]
X = 3×3

 1     0     2
-1     5     0
 0     3    -9

Y = inv(X)
Y = 3×3

0.8824   -0.1176    0.1961
0.1765    0.1765    0.0392
0.0588    0.0588   -0.0980

当输入的矩阵行数不等于列数时

Moore-Penrose 伪逆 是一种矩阵,可在不存在逆矩阵的情况下作为逆矩阵的部分替代。此矩阵常被用于求解没有唯一解或有许多解的线性方程组。

对于任何矩阵 A 来说,伪逆 B 都存在,是唯一的,并且具有与 A’ 相同的维度。如果 A 是方阵且非奇异,则 pinv(A) 只是一种成本比较高的计算 inv(A) 的方式。但是,如果 A 不是方阵,或者是方阵且奇异,则 inv(A) 不存在。在这些情况下,pinv(A) 拥有 inv(A) 的部分(但非全部)属性:

1.  ABA=A
2.  BAB=B
3.  (AB)* =AB      (AB  Hermitian)
4.  (BA)* =BA      (BA  Hermitian)

伪逆计算基于 svd(A)。该计算将小于 tol 的奇异值视为零。

语法
B = pinv(A)
B = pinv(A,tol)
说明
B = pinv(A) 返回矩阵 A 的 Moore-Penrose 伪逆。
B = pinv(A,tol) 指定容差的值。pinv 将 A 中小于容差的奇异值视为零。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值