注册 登录
编程论坛 Matlab

[求助]为什么Mathematical求逆矩阵会出现问题?

wutflash 发布于 2008-10-24 09:57, 2406 次点击
我在用Mathematical求逆矩阵,其中会出现这样的问题:

Inverse::luc: Result for Inverse of badly conditioned matrix \
{{-1.44748*10^8-1.19123*10^7*i,<<9>>,<<56>>},{0.29414+0.0060485 *i,<<9>>,<<56>>},<<7>>,{<<1>>},<<56>>} may contain \
significant numerical errors. >>



我一直不清楚这个是什么意思,是不是说这个矩阵没有逆矩阵啊,
也不知道该怎么解决这个问题,希望Mathematical的高手帮忙....谢谢了..
6 回复
#2
meteora11062008-10-24 20:30
晕,这厮matlab论坛啊
不过希望有人能帮你。
#3
wutflash2008-10-24 21:53
谢谢版主了。。。主要是因为这里没有Mathmetical论坛,实在没办法,只好发到这里了,请大家见谅,也请高手帮我,谢谢。。。
#4
meteora11062008-10-24 23:12
matlab现在这么流行,你怎么还用Mathmetical?
matlab求逆很方便啊。
#5
wutflash2008-10-26 11:00
主要是现在我们实验室的都在用Mathematical,所以我就用了,呵呵。。原因我找到了,好像是求出的矩阵元的精度超出了机器精度数,这下真是麻烦了,不知道Matlab遇到这种情况是否能算的更精确一些。。。
#6
meteora11062008-10-26 11:38
是在不行你就去matlab里面试试,很简单的,把矩阵写好后,如:
a=[1 2 3
   4 5 6
   7 8 9];
然后a^(-1)或inv(a)都是对a求逆。
#7
wutflash2008-10-27 08:49
恩,我去试试,谢谢版主。。。
1