怎样解决病态矩阵求逆问题
在FORTRAN中调用DLINCG函数求矩阵的逆,出现警告: “WARNINGERROR 1 from DLINCG.The matrix is too ill-conditioned”,请问如果解决此问题,谢谢。 matlab里面用求伪逆的办法,其本质是截断小奇异值,然后求逆。现在大家普遍采用正则化方法,regularization, 如Tikhonov正则化方法。
回复 #1 yan.zhi.24 的帖子
我遇到过同样的问题,求逆的矩阵的行列式值太小乐,它所构建方程参数的微小摄动会导致解的巨大变化。后来,我是通过采取不同的理论模型,建立同一个问题的不同表达方程避开了病态矩阵的问题。不知道其他人有没有好办法。
所谓 matlab里面用求伪逆的办法 结果似乎误差较大。正则化个好办法。
回复 板凳 iewoug 的帖子
您好! 可否仔细说说您的解决办法啊?请帮忙看下这个问题http://forum.vibunion.com/forum/thread-93637-1-1.html
页:
[1]