声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1918|回复: 6

[线性振动] 连续系统频率与振型 matlab求解

[复制链接]
发表于 2010-10-13 22:04 | 显示全部楼层 |阅读模式

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

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

x
连续系统求频率振型,最后归结到式子A(omega)x=0,
其中x为振型系数,如梁振型phi(x)=a1*sin(beta*x)+a2*cos(beta*x)+a3*sinh(beta*x)+a4*cosh(beta*x),x=[a1 a2 a3 a4]'
首先利用x有非零解条件,det[A(omega)]=0求得频率omega的值,然后将omega回代到方程中得振型。
求得的omega值代入A,假设A是n阶的,显然A是奇异的,这里rank(A)<n,a1,a2,a3,a4值不能简单的通过解方程求得。需要首先确定线性无关的量,然后再求。
我的问题是matlab中怎么处理这个问题?有没有通用的程序或者方法来处理这一问题,得到振型函数系数进而得到振型。
回复
分享到:

使用道具 举报

发表于 2010-10-14 00:03 | 显示全部楼层
help eig?
发表于 2010-10-14 11:08 | 显示全部楼层
应该还没人编写此MATLAB程序,不过连续系统求振型、频率,关键是先确定边界条件!否则,其它无从谈起。
 楼主| 发表于 2010-10-15 22:31 | 显示全部楼层
回复 guiqing_chen 的帖子

当然,边界考虑进去,才得到的只含有频率参数这个未知量的A(omega)啊 呵呵
简单起见,边界我就用通常的固定端或者简支了。当然,工程中边界往往很复杂,不能简单的认为是固定的,还是简支的或者其他的
 楼主| 发表于 2010-10-15 22:39 | 显示全部楼层
回复 ChaChing 的帖子

谢谢回复
首先matlab的eig命令帮助里好像只说明了eig命令的使用,并未看到原代码
再者eig命令求矩阵的特征值处理离散系统当然没问题,但直接处理我这样的问题可能不是很方便。不知道eig函数的源代码,是不是|K-lambda*M|=0求出lambda后,再将lambda回代求特征向量,如果是的话可能会对这个问题的处理有参考意义
发表于 2010-10-16 00:04 | 显示全部楼层
回复 shdrsun 的帖子

抱歉! 时间有限没说清楚:@)
我说的是利用符号运算中的eig函数, 不过我不确定可行, 所以我打个问号:@(
可是可能也没原代码
 楼主| 发表于 2010-10-16 19:47 | 显示全部楼层
回复 ChaChing 的帖子

呵呵 依然感谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-21 17:47 , Processed in 0.054763 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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