当我对一个比较大的矩阵求逆时,比如50*50的矩阵A,求逆为Inverse[A],但更多的时候会出现以下提示:
Inverse::luc: "Result for Inverse of badly conditioned matrix \
{{-3.93159*10^11-2.10656*10^9\ \
\[ImaginaryI],<<9>>,<<60>>},{2.95552*10^7+2.68316*10^7\ \
\[ImaginaryI],<<9>>,<<60>>},<<7>>,{<<1>>},<<60>>} may contain \
significant numerical errors."
这个意思好象是说矩阵是病态,求出来的逆矩阵不准确.事实也确实如此,我试了几次,求出的逆矩阵都有很大的误差,有的甚至到了可笑的地步.后来我又把程序中的小数点给消掉了,可那样计算太慢.现在真不知道该怎么解决.请高手帮帮忙,看是不是通过重新设定计算精度来解决,还是要通过其他的手段来解决.....能不能给出一个比较好的解决方案,谢谢了...
关于Mathematica求逆矩阵的问题
答案:2 悬赏:20 手机版
解决时间 2021-01-31 22:59
- 提问者网友:最美的风景
- 2021-01-30 22:50
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-01-30 23:46
求矩阵的逆用函数命令inv().
全部回答
- 1楼网友:孤独的牧羊人
- 2021-01-31 00:03
这样的问题最好使用a\i的方法来求取a的逆,你试试吧!
祝你学习愉快!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯