声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1689|回复: 2

[编程技巧] 求助奇异矩阵问题

[复制链接]
发表于 2011-5-11 13:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在进行模型参数率定时,需要进行矩阵求逆,发现在样本数较多时,计算正常,样本数较少时,会提示Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 9.464582e-019.
s = cov(z,1);
n = n1 + n2;
s22 = s(n1+1:n,n1+1:n);
s22inv = inv(s22);%提示出错
a = s12*s22inv;     
有人说用pinv代替inv函数求逆,但是求a的时候继续会提示a近似于奇异函数
请问如何解决,谢谢。
回复
分享到:

使用道具 举报

发表于 2011-5-11 21:22 | 显示全部楼层
Matrix is close to singular or badly scaled
  http://www.mathworks.com/matlabc ... /view_thread/170919
  http://groups.google.com/group/c ... ad/f640ae64aa62fbe6
  http://dmpeli.mcmaster.ca/Matlab ... otes/Lecture2_4.htm
from http://forum.vibunion.com/home-spa ... -blog-id-18250.html
发表于 2013-7-14 22:36 | 显示全部楼层
pinv是伪逆,得到的是最小二乘解,可是最小二乘解有时候不唯一。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-15 19:43 , Processed in 0.068572 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表