当前位置: 首页 > article >正文

matlab求矩阵的伪逆或者负二分之一次方

如果X不是满秩矩阵的时候,那么不能使用inv()函数来求X的逆,因为X此时不存在逆,但是我们可以求X的伪逆。

(1)有以下两种方法求X的伪逆
假设 X=[1 2 1;1 2 1;2 3 4];
1, pinvX=pinv(X);
2,

[U,D,P]=svd(X);
r=rank(X);
Dnew=zeros(size(D));
Dnew(1:r,1:r)=diag(diag(D(1:r,1:r)).^(-1));
eigX=P*Dnew*U';

二者是等价的。

(2)求X的负二分之一次方只可以用:

pinvX=pinv(X)
pinvX=sqrtm(pinvX);

这样却不可以

[U,D,P]=svd(X);
r=rank(X);
Dnew=zeros(size(D));
Dnew(1:r,1:r)=diag(diag(D(1:r,1:r)).^(-1/2));
eigX=P*Dnew*U';

http://www.kler.cn/a/137454.html

相关文章:

  • Mybatis系列之 parameterMap 弃用了
  • 请求的接口响应状态为已取消的原因
  • Linux防火墙常用操作及端口开放
  • 基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD1602显示两行常规字符应用
  • 【python】Python生成GIF动图,多张图片转动态图,pillow
  • 接口自动化测试:pytest基础讲解
  • Java(四)(多态,final,常量,抽象类,接口)
  • 9 HDFS架构剖析
  • gogs运行报“gogs“: cannot run executable found relative to current directory
  • 用于神经网络的FLOP和Params计算工具
  • 【STM32】TF卡FTA32文件系统
  • metersphere 创建场景, 自动动态变换参数值,实现接口自动化测试。
  • C语言第二十弹--求最大公因数
  • conda创建pytorch环境报错
  • 第1关:图的邻接矩阵存储及求邻接点操作
  • Ant Design for Figma设计系统组件库 支持变量 非社区版
  • 【单词】【2019】
  • 申银万国期货通过ZStack Cube信创超融合一体机打造金融信创平台
  • React结合antd5实现整个表格编辑
  • 阿里云服务器公网带宽升级的三种方法