24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3998  |  回复: 13

zhy999

新虫 (著名写手)

[求助] matlab求逆矩阵是不是有问题?

请看下面一段简单代码:
clear all
AA=[ 5 8 18 10
       8 13 29 19
      18 29 65 39
      10 19 39 65]
BB=inv(AA);
CC=inv(BB)
以上代码CC的结果按理说就是AA本身,因为是CC是AA逆矩阵的逆矩阵,就是本身。可结果却得到了:
CC= [10.9274  17.2501  39.1049  18.3497
     17.9215  28.4927  64.3357  33.1189
     39.7762 62.9930 142.5455 69.8182
    28.4196 47.8881 104.7273 93.0909 ]
这是为什么?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

lilywang85

新虫 (小有名气)

我用其他的矩阵运行正常。运行你的程序会出现这样的错误提醒:
Warning: Matrix is singular to working precision.
Warning: Matrix is singular, close to singular or badly scaled.
         Results may be inaccurate. RCOND = NaN.
2楼2013-03-24 10:37:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

感谢参与,应助指数 +1
A是可逆矩阵的充分必要条件是∣A∣≠0,即可逆矩阵就是非奇异矩阵。
你AA:
det(AA)
ans =
  2.0808e-027

已经很小,将近奇异了。
明德厚学、求是创新
3楼2013-03-24 11:10:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heshui2012

至尊木虫 (文坛精英)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2013-03-24 14:36:49
奇异矩阵 求逆用pinv

[ 发自手机版 http://muchong.com/3g ]
4楼2013-03-24 11:15:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhy999

新虫 (著名写手)

引用回帖:
4楼: Originally posted by heshui2012 at 2013-03-24 11:15:33
奇异矩阵 求逆用pinv

用了pinv,好一些了,但好像还是不满足要求,是不是matlab计算逆矩阵本身就有缺陷?
5楼2013-03-24 11:51:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wgm096350

银虫 (正式写手)

最好自己写个程序

[ 发自手机版 http://muchong.com/3g ]
愿有前程可奔赴,亦有岁月可回首
6楼2013-03-24 12:04:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iopiop007

金虫 (著名写手)


xiegangmai: 金币+1, 谢谢参与! 2013-03-24 14:37:02
引用回帖:
5楼: Originally posted by zhy999 at 2013-03-24 11:51:39
用了pinv,好一些了,但好像还是不满足要求,是不是matlab计算逆矩阵本身就有缺陷?...

奇异矩阵本身就不合适求逆吧
7楼2013-03-24 13:40:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

行列式值为0
8楼2013-03-24 15:29:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

郭琪琪1028

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
这个已经是奇异矩阵了
9楼2013-03-25 10:42:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhy999

新虫 (著名写手)

引用回帖:
9楼: Originally posted by 郭琪琪1028 at 2013-03-25 10:42:09
这个已经是奇异矩阵了

是接近奇异,但并非真正奇异,按理说还是应该可以求逆的。据说fortran语言可以更准确求逆,但不熟悉。。。。。。
10楼2013-03-25 12:12:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhy999 的主题更新
信息提示
请填处理意见