| 查看: 7798 | 回复: 42 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
大型矩阵求逆该怎么做
|
||
|
如题, 是576*576的矩阵,直接用matlab的函数inv求解好像结果不太对,有下面的显示: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.372912e-021. matlab矩阵求逆还有没有别的尝试方法。。。。。。,还是我需要对矩阵做一些处理呢? thanks |
» 猜你喜欢
请问社科规划办官网上的“项目查询模块”与“项目申报模块”的账号密码一样吗?
已经有3人回复
用NBS溴化时溶剂除了CCl4外还有什么
已经有9人回复
40+中年人失业后,还能找到好工作吗?
已经有15人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有5人回复
申请科研项目纯靠实力能成功吗?
已经有12人回复
极限拉扯,如何抉择
已经有15人回复

tgvictor99
木虫 (知名作家)
迷糊领域荣誉领主
- 应助: 40 (小学生)
- 金币: 2667.4
- 散金: 1907
- 红花: 49
- 沙发: 1
- 帖子: 5238
- 在线: 923.8小时
- 虫号: 2524003
- 注册: 2013-06-27
- 专业: 流体力学
【答案】应助回帖
感谢参与,应助指数 +1
|
针对楼主給的情况。我想了一个方法,没测试过,楼主可以试一试。 推论过程: 因为楼主说这个矩阵里的元素都在1e-4的量级,这就导致矩阵的行列式会非常小。所以做处理,假说这个矩阵为A,逆为Ani,令A=1e-4*Abar 因为 A*Ani=I ,那么 1e-4*Abar*Ani=I. 那么Abar*(1e-4*Ani) = I; 所以 inv(Abar) =1e-4*Ani 所以 Ani= 1e4*inv(Abar) 所以Ani =1e4*inv(1e4*A) 这样转换矩阵1e4*A的行列式值就不会接近于0了,matlabb应该就能给出结果了。 |

12楼2013-07-11 10:51:28
pippi6
铁杆木虫 (著名写手)
工程和科学数值计算咨询
- 应助: 413 (硕士)
- 贵宾: 0.002
- 金币: 7116.5
- 散金: 15
- 红花: 63
- 帖子: 1639
- 在线: 798.9小时
- 虫号: 2469437
- 注册: 2013-05-14
- 专业: 计算数学与科学工程计算
2楼2013-07-10 11:50:47
pippi6
铁杆木虫 (著名写手)
工程和科学数值计算咨询
- 应助: 413 (硕士)
- 贵宾: 0.002
- 金币: 7116.5
- 散金: 15
- 红花: 63
- 帖子: 1639
- 在线: 798.9小时
- 虫号: 2469437
- 注册: 2013-05-14
- 专业: 计算数学与科学工程计算
3楼2013-07-10 12:13:51

4楼2013-07-10 12:50:29










回复此楼
hk_kong36