用MATLAB仿真机械振动
摘要:在学习力学机械振动时,在教材中有关于一些机械振动的图像,但并不全面。为了使学习本部分内容更加清晰、形象、易理解。本文利用MATLAB强大的作图功能做出了阻尼振动及受迫振动图像,同时也验证了理论及结论
关键字:阻尼振动 受迫振动 MATLAB
引言:
振动在我们的生活中无处不在,小到组成物质的原子,大至星球也都在振动。本文研究力学机械振动,同时有许多文章研究振动。例如:利用MATLAB中的Simulink软件包对机械振动仿真[4],利用MATLAB的M文件来研究受迫振动实验[5].。本文研究的是利用MATLAB研究阻尼振动(验证阻尼振动中的弱阻尼、过阻尼、临界阻尼的振动的位移-时间的关系)和受迫振动(受迫振动的振幅与频率和哪些因素有关),受迫振动的振幅与外力频率的关系[2]。本文验证振幅与质量及刚度的关系,用MATLABL做出其关系图-让我们很清楚的看到质量越大-刚度系数越小时振幅越小。
第一部分 阻尼振动
假如物体振动时不受任何阻力影响,物体就会永无休止的振动下去;但事实上任何实际的自由振动总不会永无休止的进行下去,总会有各种阻力的存在,使得振动能量将逐渐变为热能耗散了。
其中我们仅考虑一种简单的情况,在速度比较小时其阻力仅与速度有关;
[1];根据牛顿第二定律,质点在受到阻力位作用下的运动微分方程为;
[1]通过数学知识解其运动微分方程;
当阻尼系数r=0时:即自由振动,其振动方程的解;
[1] 其中,由初始条件而定的常数。
(2)当时:即弱阻尼