【矩阵原理】伪逆矩阵(pseudo-inverse)

【矩阵原理】伪逆矩阵(pseudo-inverse)伪逆矩阵的定义 求解方法 应用以及维基百科中详细的介绍 伪逆矩阵

大家好,欢迎来到IT知识分享网。

伪逆矩阵的介绍&定义

矩阵的逆&伪逆

在这里插入图片描述
上图中的右逆矩阵根据维度可知,有所问题,可参考下图矩阵的伪逆推导及其结果。

矩阵的伪逆推导

在这里插入图片描述

伪逆矩阵的求法

直接求解:

求导,令导数为0,结果如下: I n v A = ( A T A ) − 1 A T InvA=(A^TA)^{-1}A^T InvA=(ATA)1AT

%直接求伪逆
InvA = inv(A’*A)*A’;

SVD求解

  • SVD分解求伪逆
    • 原理和公式:
      • SVD分解得到的矩阵:U和V是正交阵,S是对角阵
      • 正交阵的逆=转置
      • 对角阵的逆=非零元素求倒
    • Step1: 求解A的SVD分解
      • [U,S,V] = svd(A); % A = USV’
    • Step2: 将S中的非零元素求倒
      • T=S;
      • T(find(S~=0)) = 1./S(find(S~=0));
    • Step3: 求invA
      • svdInvA = V * T’ * U’;

QR求解

  • QR分解求伪逆,适用于稀疏矩阵
    • 原理:
      • QR分解得到的矩阵:Q是正交阵,R是非奇异上三角阵
      • 正交阵的逆=转置
      • 上(下)三角矩阵的逆也仍然是上(下)三角矩阵。
      • 不必用高斯消去法,向前替换法解方程。
      • 但是具体的我不知道怎么用程序来写,这里仍旧用了matlab的函数。
    • 公式:
      • [Q,R] = qr(A);
      • InvR = inv(R’*R)*R’;
      • qrInvA =InvR*Q’;

伪逆矩阵的应用

(1)信号的检测干扰消除




伪逆矩阵在维基百科中的详细介绍

在这里插入图片描述

参考链接

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112210.html

(0)
上一篇 2026-01-19 22:15
下一篇 2026-01-19 22:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信