alwaysfly 发表于 2007-7-27 10:17

请问大矩阵求特征值内存不够怎么处理

如题,模型的自由度数比较多,在特征值求解中出现OUT OF MEMORY
如何解决
谢谢

花如月 发表于 2007-7-27 10:30

这个主题本版的eight版主,写过连载性质的文章。专门讨论自己的心得和体会,建议仔细阅读。里边有对程序优化的一些非常的建议的方法。
http://forum.vibunion.com/forum/thread-49097-1-1.html
如果程序优化起不了作用,建议更换大点的内存、、

appleseed05 发表于 2007-7-27 12:54

求特征值的时候一般就是eig,优化应该作用不大吧,可能也就是矩阵调入时处理完一个释放一个还好使一点。换内存吧,治标又治本:lol :lol

alwaysfly 发表于 2007-7-27 15:06

内存已经是3.6G了 高手们

w89986581 发表于 2007-7-27 16:47

回复 #4 alwaysfly 的帖子

对于高维矩阵求逆,这个软件暂时没有办法解决的.

花如月 发表于 2007-7-27 16:48

回复 #4 alwaysfly 的帖子

那一定是你的程序或者方法不得当

appleseed05 发表于 2007-7-27 21:02

你程序贴上来看看

alwaysfly 发表于 2007-7-28 09:35

就是直接用EIG 和EIGS求特征值
现在考虑换别的方法
BLOCKQR 方法
先试试:@D

w89986581 发表于 2007-7-28 10:24

回复 #6 花如月 的帖子

举个例子,K = randn(10000,10000);eig(K)

欧阳中华 发表于 2007-7-28 11:01

.
      Matlab这样的软件不适应或无法进行大规模计算的.. ..
页: [1]
查看完整版本: 请问大矩阵求特征值内存不够怎么处理