24小时热门版块排行榜    

查看: 1122  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xrhinoceros

金虫 (小有名气)

[求助] matlab ill-conditioned矩阵求逆 求助

现在有一个30x30的矩阵A, 想用matlab简单求逆
rank(A)=30没问题,但是cond(A)=1.0058e+14,det(A)=-5.5468e-141
是一个病态矩阵,

matlab有没有简单的办法求的一个稳定的逆呀?
或者有什么简单的算法没有?


我数学基础太差,这里求助,谢谢了

[ Last edited by xrhinoceros on 2011-11-16 at 13:39 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xrhinoceros

金虫 (小有名气)

谢谢,pinv求伪逆,svd分解我都试过了,还是不稳定。
3楼2011-11-18 00:57:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

opticspcs

金虫 (正式写手)

【答案】应助回帖

xrhinoceros(金币+5): 2011-11-18 00:55:54
引用回帖:
1楼: Originally posted by xrhinoceros at 2011-11-16 13:26:44:
现在有一个30x30的矩阵A, 想用matlab简单求逆
rank(A)=30没问题,但是cond(A)=1.0058e+14,det(A)=-5.5468e-141
是一个病态矩阵,

matlab有没有简单的办法求的一个稳定的逆呀?
或者有什么简单的算法没有?
...

pinv 求伪逆 或者用正则化的方法 比如 求解(A*A+alpha*I)*x=A*b;它的解作为Ax=b的近似解
2楼2011-11-17 12:25:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见