声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4096|回复: 10

[经典算法] 提问子空间迭代法

[复制链接]
发表于 2009-5-27 16:08 | 显示全部楼层 |阅读模式

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

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

x
我今天在MATLAB里写了一个子空间迭代法的函数,可是写的时候发现几个问题,首先在求解广义特征值的时候,还是调用了MATLAB中的eig函数,这样就产生一个以问题,因为求出的特征值是复模态,所以特征值不是按升降序排列的,这样在比较求解出特征值精度的时候,不能确定第S次求得的特征值和第S+1次求得的特征值是按同样的顺序排列的,这样如何比较精度呢??还有子空间迭代法是要检验所求特征值中的之中一个是否满足精度呢?还是所有的特征值都要满足精度??
等待高手解答
回复
分享到:

使用道具 举报

发表于 2009-5-27 20:53 | 显示全部楼层
自己排个序 !
看你关心高阶,低阶。。。
正着用高阶精度高。。
发表于 2009-5-27 21:15 | 显示全部楼层
.
     MATLAB里提供的特征值求解函数是不是能求解复特征值,如果是可以求复特征值,复数是没有大小的...
发表于 2009-5-27 23:21 | 显示全部楼层
MATLAB里提供的eig函数是能求解复特征值的
考量下排序能否使用abs函数
发表于 2009-5-28 10:03 | 显示全部楼层
.
    实特征值排序表征系统振动频率的高低,而复特征值包含系统振动固有频率和阻尼耗散,所以在一起排序没有什么意义的...

评分

1

查看全部评分

发表于 2009-5-28 10:41 | 显示全部楼层
我想起来了 我玩过这个问题

按摸大小排列!
发表于 2009-5-28 11:05 | 显示全部楼层
.
    数学上是可以的,物理上没有明确的意义.. ..
 楼主| 发表于 2009-6-3 15:14 | 显示全部楼层
谢谢大家了
发表于 2010-4-22 00:21 | 显示全部楼层


个人知道的, 工程上(尤其控制方面)时常按摸大小排列!?
或许记错了!:@)

[ 本帖最后由 ChaChing 于 2010-4-22 00:26 编辑 ]
发表于 2014-9-4 13:58 | 显示全部楼层
用sort不可以吗
发表于 2014-11-2 09:45 | 显示全部楼层
感谢楼主的无私分享!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-13 09:57 , Processed in 0.082716 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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