声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4622|回复: 9

[编程技巧] 请问大矩阵求特征值内存不够怎么处理

[复制链接]
发表于 2007-7-27 10:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 2007-7-27 10:30 | 显示全部楼层
这个主题本版的eight版主,写过连载性质的文章。专门讨论自己的心得和体会,建议仔细阅读。里边有对程序优化的一些非常的建议的方法。
http://forum.vibunion.com/forum/thread-49097-1-1.html
如果程序优化起不了作用,建议更换大点的内存、、
发表于 2007-7-27 12:54 | 显示全部楼层
求特征值的时候一般就是eig,优化应该作用不大吧,可能也就是矩阵调入时处理完一个释放一个还好使一点。换内存吧,治标又治本:lol :lol
 楼主| 发表于 2007-7-27 15:06 | 显示全部楼层
内存已经是3.6G了 高手们
发表于 2007-7-27 16:47 | 显示全部楼层

回复 #4 alwaysfly 的帖子

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

评分

1

查看全部评分

发表于 2007-7-27 16:48 | 显示全部楼层

回复 #4 alwaysfly 的帖子

那一定是你的程序或者方法不得当
发表于 2007-7-27 21:02 | 显示全部楼层
你程序贴上来看看
 楼主| 发表于 2007-7-28 09:35 | 显示全部楼层
就是直接用EIG 和EIGS求特征值
现在考虑换别的方法
BLOCK  QR 方法
先试试:@D
发表于 2007-7-28 10:24 | 显示全部楼层

回复 #6 花如月 的帖子

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

评分

1

查看全部评分

发表于 2007-7-28 11:01 | 显示全部楼层
.
      Matlab这样的软件不适应或无法进行大规模计算的.. ..

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 10:07 , Processed in 0.073884 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表