回 帖 发 新 帖 刷新版面

主题:请问:如何编程解10000×10000的线性方程组?

所求方程为线性方程组Ax=b
A大约是10000×10000个元素的矩阵
直接用声明A数组好像不行 元素个数ms太多了 系统不支持
不知道这类问题有什么办法解决没有?谢谢!

回复列表 (共13个回复)

11 楼

另外,想请教下,有限差分法有什么好书么?

12 楼

[quote]我用的不是有限元,我只是想知道有限元存储是怎么做到的。
可惜的我的矩阵不是稀疏阵,真的有点窘了。。
[/quote]
满秩的只能用以时间换空间的方法。
即不在内存中开辟数组,而把数组保存到文件,一次只把文件的一部分载入内存(可以分块计算),通过外存来进行处理,不过意味着你要修改全部存储计算算法,而且放在硬盘中计算,速度也要下降很多级别。

13 楼

有限元是稀疏矩阵。
如果你用的是有限差的话,还不如改用有限体积法。精度高多了且省了不少机时和空间。

我来回复

您尚未登录,请登录后再回复。点此登录或注册