单自由度振动分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构动力学三级项目
班级:冶金五班
小组成员:邱林凯李海洋
张富张富增
指导老师:王健
2017年4月18日
目录
摘要 (2)
单自由度系统的振动 (3)
单自由度振动系统数学模型的建立 (3)
参数设定与求解 (5)
单自由度系统的强迫振动 (8)
本章小结 (17)
总结与心得 (17)
摘要
振动系统问题是个比较虚拟的问题,比较抽象的理论分析,对于问题的分析可以实体化建立数学模型,通过MATLAB可以转化成为图像。单自由度频率、阻尼、振型的分析,我们可以建立数学模型,最后通过利用MATLAB编程实现数据图形;多自由度主要研究矩阵的迭代求解,我们在分析抽象的理论的同时根据MATLAB编程实现数据的迭代最后可以得到所要的数据,使我们的计算更加简便。
关键词:振动系统;单自由度;MATLAB;多自由度
前言
振动系统是研究机械振动的运动学和动力学,研究单自由系统的振动有着实际意义,因为工程上有许多问题通过简化,用单自由度系统的振动理论就能得到满意的结果。模态是振动系统的一种固有振动特性,模态一般包含频率、振型、阻尼。
利用MATLAB编程并验证程序的正确性。通过程序的运行,能快速获得多自由度振动系统的固有频率以及主振型,为设计人员提供了防止系统共振的理论依据,也为初步分析各构件的振动情况以及解耦分析系统响应奠定了基础。
在结构动力学中,单自由度系统的振动是最简单的运动,但这部分又十分重要。因为从中可得到有关振动理论的一些基本的概念和解决问题的方法,同时它也适用于更为复杂的振动问题,是分析多自由度体系振动问题的基础。因此,搞清楚了单自由度系统的振动,将有助于我们提高分析和解决其他各种振动问题的能力。另外在实际工程中,确实有许多振动问题,可简化为单自由度问题,或近似地用单自由度理论去分析解决。
单自由度系统的振动
单自由度振动系统数学模型的建立
建立和分析有粘性阻尼时的自由度振动微分方程。以静平衡位置为原点建立如图坐标,由牛顿定律得运动方程为[13]:
0=++kx x c x
m (2-1) 令
m
k
m c n n ==
2,2ω 其中n 称为衰减系数,单位为s 1;n ω是相应的无阻尼时的固有频率,式(2-1)可以写为:
022
=++x x n x n ω (2-2)
如果进一步令
x
x
c kx
x
m
m
c
m
n
n
ως=
(2-3)
其中无量纲的ς称为相对阻尼系数,则式(2-2)可写为:
022
=++x x x n n ωςω (2-4)
为了求解,令
st e x = (2-6)
代入(2-4)后得到特征方程:
0222=++n n s s ωςω (2-7)
他的两个特征根为:
122,1-±-=ςωςωn n s (2-8)
根据相对阻尼系数ς的不同大小,可以将阻尼分为三种状态:
1>ς时为过阻尼,1=ς时为临界阻尼,10<<ς时为欠阻尼。 过阻尼状态
1>ς,1s 与2s 是两个不等的负实根,令
12*-=ςωωn (2-9)
初始条件
00)0(,)0(x x
x x == (2-10) 系统初始条件响应为
)()(**
00*0t sh x x
t ch x e t x n t n ωωςωωςω++
=- (2-11)
临界阻尼状态
n s ως-==,1是二重根,方程(2-4)的通解为系统对式(2-10)的初始条件的响
应为
])([)(000t x x
x e t x n t n ωω++=- (2-12) 欠阻尼状态
1<ς,其中
21ςωω-=n d (2-13)
初始条件响应
)sin cos ()(000t x x
t x e t x d d
n d t n ωωςωωςω++
=- (2-14)
参数设定与求解
阻尼比ς分别取;应用Matlab 对式(2-11)和(2-12),(2-14)求解。程序如下:
clear,format compact;
a=0.5;t=0:0.1:18;;w0=1;
k=1;x0=1;
wd=w0.*sqrt(1-a*a);x1=wd
y=exp(-a*w0.*t).*(x0.*cos(wd.*t)+((x1+a*wd*x0)./wd)*sin(wd.*t)) figure(1),plot(t,y,'r');hold on a=1.0;t=0:0.1:18; w0=1;wd=1;x1=wd;
y=exp(-wd.*t).*(x0+(x1+wd*x0).*t); figure(1),plot(t,y,'d');hold on
a=2.0;t=0:0.1:18;w0=1;wd=w0*sqrt(a*a-1);
y=exp(-a*w0.*t).*(x0.*cosh(wd.*t)+(x1+a*w0*x0)/w0.*sinh(t));
figure(1),plot(t,y,'v');hold on 结论:
图2-2为Matlab 计算后给出的响应曲线,从中可以得到一些重要的结论:
在10<<ς的情况下,阶跃信号输入时,输出信号为衰减振荡,其振荡角频率(阻尼振荡角频率)为d ω,幅值按指数衰减越大,阻尼越大,衰减越快。
1>ς时,振荡系统等同于两个一阶系统串联。此时虽然不产生振荡,但也需要经过较长时间才能达到稳态。
在一定的ς之下,欠阻尼系统能够更快地达到稳态值;而过阻尼系统反应迟饨,动作缓慢,所以系统通常设计成欠阻尼系统,ς取值为2
0246810121416
18
-0.2
0.2
0.4
0.6
0.8
1
1.2
1.4
t(s)
x (t )
a=1.0
a=2.0
a=0.5
图2-2