声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1481|回复: 4

[结构振动] 请教各位,我用matlab计算了一个简单的固有频率,可是和理论值对

[复制链接]
发表于 2013-3-12 13:34 | 显示全部楼层 |阅读模式

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

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

x
4.jpg 5.jpg 6.jpg

上面是题目,然后我用matlab求特征值eig命令求解了,得到4个固有频率分别是
f =  1.0e+003 *
   0.040193160138790
   0.253900975914138
   0.858739448534330
   2.492429446265875
理论解是%第一阶  2.523461570679399e+002
         %第二阶   1.581821727121995e+003
             %第三阶   4.429518603440082e+003
             %第三阶  8.680277055785095e+003
下面附上matlab程序
rho=7850;
l=0.02;
e=2.11*1e11;
d=0.01;
i=pi*d^4/64;
%划掉系统总质量矩阵和总刚度矩阵的第一列、第二列和第二行、第一行之后的质量矩阵和刚度矩阵
m=rho*l/420*[312 0 54 -13*l;
              0 8*l^2 13*l -3*l^2;
              54 13*l 156 -22*l;
              -13*l -3*l^2 -22*l 4*l^2];
k=e*i/l^3*[24 0 -12 6*l;
            0  8*l^2 -6*l 2*l^2;
            -12 -6*l 12 -6*l ;
            6*l 2*l^2 -6*l 4*l^2];
       [v,d] =eig(k,m);
       f=sqrt(diag(d))/2/pi
        %;理论解
        g=sqrt((e*i)/(rho*16*l^4));
        a=3.515* g   %第一阶  2.523461570679399e+002
        b=22.04*g   %第二阶   1.581821727121995e+003
        c=61.7*g      %第三阶   4.429518603440082e+003
        d=120.91*g      %第三阶  8.680277055785095e+003
为什么理论解的第一阶和matlab计算的第二阶能对上,其他的就全部对不上了,这是怎么回事啊?
回复
分享到:

使用道具 举报

 楼主| 发表于 2013-3-12 15:36 | 显示全部楼层
一个小小的错误,请管理员删掉此贴

点评

。。。  发表于 2013-3-12 15:48
发表于 2013-3-12 16:40 | 显示全部楼层
 楼主| 发表于 2013-3-12 18:01 | 显示全部楼层
正确结论就是这个例子所说的固有频率是圆频率w,而我算的是f
但是有限元结果和理论值还是有误差的,阶次越高,误差越大
发表于 2013-3-13 11:32 | 显示全部楼层
ME! 发表于 2013-3-12 18:01
正确结论就是这个例子所说的固有频率是圆频率w,而我算的是f
但是有限元结果和理论值还是有误差的,阶次越 ...

哈哈,,圆频率和hz的频率得仔细点
有限元只是解析解的近似,阶次精度与单元数有关;解析解是极其特殊的情况,现实中很难找到这么理想的模型。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-1 18:30 , Processed in 0.072695 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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