声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1029|回复: 6

[综合讨论] 如何求结构的自振频率和振型

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

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

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

x
现在已经得到结构的刚度和质量矩阵,如何利用matlab来计算结构的自振频率和振型

[ 本帖最后由 eight 于 2007-11-6 14:50 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-11-6 10:35 | 显示全部楼层
发表于 2007-11-6 13:29 | 显示全部楼层
[V,D]=eig(m\k)

评分

1

查看全部评分

发表于 2007-11-6 14:13 | 显示全部楼层
无阻尼的情况比较简单
  1. [v,w]=eig(m\k);
  2.   w=sqrt(w);
复制代码

有阻尼稍微郁闷点儿

  1.   if norm(d/m*k-k/m*d) < 1e-8*norm(k/m*d)
  2.     disp(比例阻尼 振型为实数.')
  3.     [v,w]=eig(m\k);
  4.     w=sqrt(w);
  5.    else
  6.     disp('非比例阻尼, 振型为复数.')
  7.     a=[0*k eye(length(k));-m\k -m\d];
  8.     [v,w1]=eig(a);
  9.     w=abs(w1);
  10.   end

复制代码

评分

1

查看全部评分

 楼主| 发表于 2007-11-6 15:31 | 显示全部楼层
为何会求出的振型和频率有复数形式啊
如何再做进一步处理呢
发表于 2007-11-6 16:47 | 显示全部楼层

回复 #5 liyangcdm 的帖子

M,K应对称正定。 你随便给个数据未必能保证,就会出现复数形式

[ 本帖最后由 eight 于 2007-11-7 10:54 编辑 ]
 楼主| 发表于 2007-11-7 10:46 | 显示全部楼层

如何考虑位移约束条件

在计算结构的自振频率和振型时,如何在刚度矩阵中考虑位移约束条件
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-23 21:28 , Processed in 0.062906 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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