| 查看: 4281 | 回复: 11 | ||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||
[求助]
matlab求大型矩阵的逆(上万维矩阵) 已有2人参与
|
||||
|
求解3万维矩阵的逆 电脑内存3G,出现内存不足 目前利用Ax=b 其中A为稀疏矩阵,x=A\b |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
26申博
已经有3人回复
存款400万可以在学校里躺平吗
已经有22人回复
最失望的一年
已经有4人回复
国自然申请面上模板最新2026版出了吗?
已经有19人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
疑惑?
已经有5人回复
cooooldog
铁杆木虫 (著名写手)
ส็็็
- 应助: 237 (大学生)
- 金币: 6101.9
- 散金: 1114
- 红花: 39
- 帖子: 1380
- 在线: 553.8小时
- 虫号: 506699
- 注册: 2008-02-18
- 专业: 模式识别
【答案】应助回帖
|
上万维的矩阵求逆,资源需求涉及两个方面: 1. 内存, Matlab适合作小型问题的Prototype, 这类大型的,如果还能稀疏,最好用专门的C++工具(库),有开源的可以自己找; 2. 效率, 如果没有实际算过大型的矩阵相乘可能不知道, 1000维的整数矩阵相乘,用C++都要10多秒; 用Matlab计算, 相同的问题, 效率低到让你受不了; 所以, 效率优先时, C++仍然是首选; 用C++的另外一个原因当然是因为, 大多数人更熟悉C++, 而且开源的相应的库很容易找到; 如果你正好熟悉Fortran, 那自然更好不过了; 矩阵如果的确有稀疏的特征,一定要优先考虑找能够处理稀疏矩阵的库; 也是因为资源稀缺方面的原因; 此外就是算法,具体实施中会有很多莫名其妙的因素, 所以,实际应用中 *** 不建议自己写源代码*** 如果能够写好, 不妨跟现成的库作比对,效率和稳定性方面往往会差别巨大; -- 即,这类问题涉及的具体实施, 不能只学了点算法的皮毛就"想当然"以为会如何如何. 很多细节和技巧,直接从目前为止的书上是学不来的. |

12楼2014-08-21 15:33:52
nono2009
超级版主 (文学泰斗)
No gains, no pains.
-

专家经验: +21105 - 应助: 28684 (院士)
- 贵宾: 513.911
- 金币: 2555220
- 散金: 27828
- 红花: 2147
- 沙发: 66666
- 帖子: 1602255
- 在线: 65200.9小时
- 虫号: 827383
- 注册: 2009-08-13
- 性别: GG
- 专业: 工程热物理与能源利用
- 管辖: 科研家筹备委员会
【答案】应助回帖
★
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢参与 2013-03-09 09:19:00
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢参与 2013-03-09 09:19:00
| 看看这个讨论帖,可能对你有所帮助:http://www.ilovematlab.cn/thread-211967-1-1.html |
2楼2013-03-08 20:41:31
johnliu1983
至尊木虫 (著名写手)
- 应助: 43 (小学生)
- 金币: 15160.3
- 红花: 8
- 帖子: 2445
- 在线: 149.9小时
- 虫号: 370817
- 注册: 2007-05-14
- 性别: GG
- 专业: 物理学II
3楼2013-03-09 16:48:12
4楼2013-03-11 09:05:48













回复此楼