24小时热门版块排行榜    

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

DIScreet123

新虫 (初入文坛)

[求助] 警告: 矩阵为奇异值、接近奇异值或缩放错误。结果可能不准确。RCOND = NaN。 已有2人参与

利用NEWMRAK 进行数值分析 报告这样的错误,有可能是哪里出了问题?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

自嗨的包子

新虫 (初入文坛)

【答案】应助回帖

我之前也出现过这种情况,好像是矩阵中的数值太小,几乎接近零,然后我将矩阵里的数变大了(不影响结果)就好了
5楼2018-05-24 16:36:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

感谢参与,应助指数 +1
就是矩阵的行列式等于零或者计算出来是个绝对值很小的数值,同时作为了除数(分母),计算得到了无穷大的值,溢出了计算机的数据存储。如果此时你使用的浮点数,而“确保”矩阵不是奇异的,只是接近奇异,那么你可以考虑使用双精度浮点数等精度更高的数。例如0.000001在浮点数里就是0.0000,作为除数肯定会“NaN”,而在双精度里是原来的值。

» 本帖已获得的红花(最新10朵)

没事儿就进行交流~
2楼2016-04-13 18:18:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

DIScreet123

新虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by 霜小妹二 at 2016-04-13 18:18:35
就是矩阵的行列式等于零或者计算出来是个绝对值很小的数值,同时作为了除数(分母),计算得到了无穷大的值,溢出了计算机的数据存储。如果此时你使用的浮点数,而“确保”矩阵不是奇异的,只是接近奇异,那么你可以 ...

谢谢,我改过精度了,还是不行,有可能是公式和数值本身有问题吧
3楼2016-04-14 14:57:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

自嗨的包子

新虫 (初入文坛)

我的也出现过这种情况,我的是因为矩阵中接近零值的数太多,然后我把矩阵里的数整体变大(不影响结果)后,就好了。
4楼2018-05-24 16:33:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见