confer 发表于 2007-1-7 12:13

为什么求很小规模的问题会出现OUT OF MEMORY

我最近用MATLAB编写了一个有限元程序,质量阵和刚度阵都是1350X1350,在计算响应的时候会出现 OUT OF  MEMORY的提示,我的内存可是1个G啊,虚拟内存也有2个G,怎么可能出现内存不够呢?

请教各位~

[ 本帖最后由 xinyuxf 于 2007-1-8 08:26 编辑 ]

心灯 发表于 2007-1-7 12:56

1350*1350还是小规模问题么?-___-

对于matlab的微分求解,上百个自由度处理起来就比较麻烦,别指望上百个了。

对于fortran的程序,几百个自由度的响应分析,计算起来也是特别耗时间和内存的。

所以说,你用matlab出现这个错误很正常,可以考虑多买几只鸡(开玩笑:@D)....

pengweicai 发表于 2007-1-7 13:13

上千的自由度就要考虑 怎么处理分块计算,存储了。直接求解估计是很困难了。
页: [1]
查看完整版本: 为什么求很小规模的问题会出现OUT OF MEMORY