三种汽车振动模型的MATLAB分析比较
基于MATLAB 的二自由度和四自由度汽车振动模型分析

Science and Technology &Innovation ┃科技与创新2020年第17期·67·文章编号:2095-6835(2020)17-0067-03基于MATLAB 的二自由度和四自由度汽车振动模型分析金琦珺,罗骞*(武汉理工大学汽车工程学院,湖北武汉430070)摘要:以普通乘用车为例,将汽车简化成独立悬架整车二自由度与四自由度动力学模型,根据牛顿第二定律求出系统的运动微分方程,并利用MATLAB 研究了汽车振动的频率响应特性,求解得到该振动系统的固有频率和各主振型,绘制出车身、前后轴振动对前后轮激励的频率响应曲线图。
并着重研究了轮胎阻尼对汽车平顺性的影响。
该研究能够对减轻汽车振动及提高汽车行驶平顺性提供一定有益的参考。
关键词:MATLAB ;二自由度:四自由度;自由振动中图分类号:TH701文献标识码:A DOI :10.15913/ki.kjycx.2020.17.0261引言机械振动对于人类的生产生活来说是一把双刃剑,既可以服务于人类,又对人类的生产活动有重大危害。
机械振动既有有利的一面也有有害的一面。
需对振动进行动态分析,通过研究物体偏离平衡位置的位移、速度、加速度等的动态变化来达到目的。
在物体的平衡点附近出现的物体的来回运动,有线性和非线性两种振动模式。
由于外界对系统的激励或作用,使得机械设备产生噪声及有损于机械结构的动载荷,从而影响设备的工作性能和寿命。
尤其是发生共振情况时,可能使机器设备受到损坏,所以急需对机械振动的相关原理进行研究。
为了合理减小振动对设备的危害,充分利用振动进行机器运作,对机械振动产生的规律进行了探讨和研究。
随着计算机智能系统的快速发展,相关的仿真技术都出现了极大的提升空间,在日常的生产活动中,人们经常用到的相关软件有adams 、abaqus 等。
目前MATLAB 计算机软件在计算机的仿真方面使用更加广泛一些,MATLAB 是一款拥有强大绘图能力的工程计算高级计算机语言。
基于MATLAB 的汽车直线加速工况下振动模型分析

文章编号:2095-6835(2022)13-0004-03基于MATLAB的汽车直线加速工况下振动模型分析王师夷(武汉理工大学国际教育学院,湖北武汉430070)摘要:通过把车辆模型简化为整车四自由度的独立悬架动力学模拟,并利用牛顿第二定律建立车辆在运行过程中的微分方程,并在此基础上搭建了基于Simulink软件的的整车悬架模型,来模拟车辆以不同加速度驶过路面凸起路段所引起的车辆悬架系统振动变化,从而研究车辆加速度对车辆振动的影响。
该研究成果可以为降低车辆振动程度和改善车辆行驶操纵性提供一定的依据。
关键词:MATLAB;Simulink;四自由度;振动分析中图分类号:U461.4文献标志码:A DOI:10.15913/ki.kjycx.2022.13.0021背景车辆行驶过程中的行驶品质很大程度上由汽车悬架决定,路面对汽车的激励给予汽车不同频率的振动,这些不同频率的振动也会让人产生不同程度的不适感。
汽车悬架是一种负责承受汽车质量并且缓冲路面通过汽车接触地面的部分传递给车身冲击与振动的装置[1]。
这就要求车辆的悬架系统能够具有足够的操作稳定性和缓冲性能,以使车辆的悬架系统承受制动力、驱动力和离心力时具有足够的操纵稳定性,避免汽车行驶时产生过大的侧倾与仰倾,并且避免汽车制动时出现明显的点头现象等。
尤其是处于高速状态下的汽车对于操纵稳定性会有较严苛的要求,在设计悬架系统时选择的刚度与阻尼参数很大程度上决定了悬架特性。
根据以往的研究发现:一台汽车如果想要提升乘客的乘坐体验,需要将悬架变得柔软一些;而为了使车辆更加便于操纵,则需要考虑提升弹簧的韧性;并且在悬架共振频率的范围内,阻尼力起到决定性作用[1],所以汽车悬架设计需要综合考虑悬架特性中刚度和阻尼因素的影响,并且根据设计和使用要求设定最合适的阻尼和刚度系数[2]。
在汽车行驶时,路面的高低不平整就会作为一种激励使悬架系统与轮胎对其进行响应,不同的反馈就表明了汽车悬架相关参数的区别。
基于MATLAB的汽车振动响应分析

基于MATLAB的汽车振动响应分析王志军;景科;陈靖芯【摘要】为了评价垂直振动和俯仰振动对汽车平顺性影响,建立汽车四自由度振动模型.通过拉普拉斯变换推导数学模型.基于MATLAB软件,对推导的数学模型进行编程,分析了车身垂直振动、俯仰振动对前后轮的激励影响,前后轴振动对前后轮激励的频率响应.【期刊名称】《农业装备技术》【年(卷),期】2016(042)004【总页数】4页(P54-57)【关键词】汽车;MATLAB;振动【作者】王志军;景科;陈靖芯【作者单位】扬州大学,江苏扬州225127;扬州大学,江苏扬州225127;扬州大学,江苏扬州225127【正文语种】中文汽车振动是影响汽车性能的主要因素,这种振动会使汽车的平顺性和操纵稳定性受到严重影响并降低汽车零部件的使用寿命。
此外,严重的汽车振动还可能影响汽车的行驶速度并产生噪声,所以研究汽车振动,并提出控制的方法,将是一项有重大意义的任务[3-5]。
容一鸣通过MATLAB软件编制了五自由度半车模型仿真程序[6];张庆才建立七自由度6性汽车振动模型,并通过不同的路面随机输入激励对车辆的平顺性进行了仿真研究[7];丁玉庆运用拉格朗日思想建立起八自由度整车振动模型,通过前、后轮路面随机激励作为系统激励输入,对驾驶员座椅的功率谱进行分析[8]。
本文针对研究问题建立四自由度振动模型并运用MATLAB软件仿真,对车身垂直振动、俯仰振动对前后轮的激励影响和前后轴振动对前后轮激励的频率响应进行分析。
将汽车视为整个系统来研究,汽车自身是由阻尼、质量和弹簧组成的一个振动系统。
汽车由不同部件组成,因而各部分的固有频率不同[9-10]。
汽车在行驶过程4会因路面凹凸不平、运动方向的不断转变,导致车轮和传动系统的不平衡,并极易使整车和局部产生剧烈的振动。
从振动角度看,由于振动是从前、后车轮两个方面输入。
从而使汽车垂直和俯仰两个自由度产生了振动。
汽车的这种振动使汽车的动力性得不到充分的发挥,经济性变坏。
【汽车振动分析与测试】第14讲 MATLAB及在汽车振动分析中的应用

第10章 MATLAB在汽车振动分析的应用
【本章学习目标】 ★ 了解MATLAB软件及其特点; ★ 熟悉MATLAB语言程序设计的特点、方法和技巧; ★ 掌握MATLAB在汽车振动分析中的应用实例。
【本章学习方法】 MATLAB软件是具有强大工程计算功能的软件,在振动分析、建模仿真
等方面具有重要的应用,利用MATLAB软件可以对车辆振动特性进行编程计 算和建模仿真。因此,学习本章应该在学习好振动理论的基础和了解 MATLAB软件特点基础上,结合实际振动模型利用MATLAB软件进行编程和 建模分析,加强实际计算机编程和建模操纵,从而熟练掌握MATLAB软件及 其在振动分析中的应用,为实际振动问题的分析奠定坚实的基础。
若要删除矩阵的行或列,可通过把矩阵的行或列赋值为空矩阵来实现, 如要删除a矩阵的第二列,保留矩阵中的1列和3列,则
a(:,2)=[]
也可以利用小矩阵或向量构成大矩阵,如r=[11 12 13] b=[a;r]
b=[a r']
c=[a(1,:);r]
d=[a(:,1) r’]
其中,r’ 称为矩阵的转置,它是一种矩阵运算,把行向量变为列向量。 4.MATLAB基本语句 变量=表示式[; ],这是基本的赋值语句。命令行若以“;”结尾,则在运行时命 令窗口不显示该命令行及结果;若命令行结尾无“;”,则在运行时命令窗口显 示该命令行及结果。 在一个命令行太长,想分行续写时,可使用三个点号表示续行,如
解:汽车车身和车辆二自由度系统振动模型的运动微分方程为
mm12xx12
c(x2 x1) k2 (x2 x1) 0 c(x1 x2 ) k2 (x1 x2 ) k1(x1
q)
0
(1)根据运动微分方程其求解的Simulink模块,如图所示。
MATLAB在车辆振动分析中的应用研究

MATLAB在车辆振动分析中的应用研究摘要:本文主要介绍了MATLAB在车辆振动分析中的应用研究。
首先概述了车辆振动的产生原因及其分类。
然后介绍了MATLAB在汽车动力学模型建立、车辆振动分析方法及其应用、车辆系统动力学仿真应用以及车辆振动测试分析等方面的应用研究。
最后阐述了MATLAB在车辆振动分析中的优点和不足之处,并对其未来应用进行展望。
关键词:MATLAB;车辆振动;汽车动力学模型;仿真一、引言车辆振动是指汽车运动或固定工况下的系统振动,其产生原因复杂多样,包括路面不平顺、机械部件的失衡、弹性变形等因素。
车辆振动不仅会危害到乘客和驾驶员的舒适性和安全性,而且还会影响到车辆的功能和寿命。
因此,车辆振动分析在车辆研发、设计和生产过程中具有重要意义。
MATLAB是一种常用的科学计算软件,具有直观的图形用户界面(GUI)和开放式的编程接口(API),能够方便地对复杂的数字和符号计算进行处理。
由于其强大的数据处理和仿真功能,MATLAB在车辆振动分析中的应用也越发广泛。
二、车辆振动的产生原因及分类车辆振动的产生原因复杂多样,主要包括以下几方面:1、路面不平顺。
由于路面凹凸不平,车辆在行驶中受到冲击力和慢慢震动,导致车辆振动。
2、机械部件的失衡。
车辆行驶时,发动机、传动系统、车轮等机械部件会因自身质量分布的不均匀而导致失衡,进而引起车辆振动。
3、弹性变形。
车辆各个机械部件在运动中需要具备一定的弹性变形,如果弹性变形过大,则会引起车辆振动。
根据振动形式的不同,车辆振动可分为以下几类:1、触地振动。
触地振动是因为车轮在路面上与地面相互接触而引起的振动。
2、悬挂系统振动。
悬挂系统振动是由车辆悬挂系统上的动态力学相互作用引起的振动。
3、车身结构振动。
车身结构振动是由车内乘客、末及和仪器设备引起的振动。
汽车动力学模型是车辆振动分析的基础,因此建立一个准确的汽车动力学模型显得尤为重要。
MATLAB在汽车动力学模型建立中的应用主要涉及以下方面:1、车辆参数测定。
基于MATLAB的汽车振动控制仿真

摘要机械振动主要是谐波,阻尼,强制三种。
对于三个振动模型,列出了振动方程,然后给出了三个振动的初始条件。
在模拟过程中产生的一系列速度和汽车行驶时候产生的振动,势能和机械能的三个功能可以通过MATLAB函数模拟,以随时间改变图像。
然后,我们可以经过一系列的计算的出我们需要的函数方程和一些弹簧模拟图像,在后面可以进行一系列的导数计算,在MATLAB软件中可以画出不同的位移,汽车造成的损坏的函数图像,再通过在MATLAB的绘制,可以简单明细的看出汽车振动的能量变化。
最后再比较不同的图像,可以得出不同的结果,可以进行汽车改良。
就可以探索出最佳的方法来研究汽仿真。
关键词:简谐振动阻尼振动评价系数仿真软件。
AbstractMechanical vibration is mainly harmonic, damping, forced three. For the three vibration models, the vibration equations are listed, and then the initial conditions for the three vibrations are given. The three functions produced during the simulation process and the three functions of vibration, potential energy and mechanical energy generated when the vehicle travels can be simulated by MATLAB functions to change the image over time. Then we can go through a series of calculations out of the functional equations we need and some of the spring simulations of the image, which can be followed by a series of derivative calculations that can be plotted in the MATLAB software for different displacements, , And then through the drawing in MATLAB, you can simply see the details of the car vibration energy changes. Finally compare the different images, you can get different results, you can improve the car. You can explore the best way to study the steam simulation.Keywords:simple harmonic oscillationdamping oscillationappraisement coefficientsimulation software.目 录摘 要........................................................ I Abstract....................................................... II 第1章 概述.. (1)1.1 机械振动的物理模型...................................... 1 1.2 简谐振动的物理模型 (1)1.2.1阻尼振动的物理模型 ................................ 2 1.2.2 受迫振动的物理模型 .............................. 2 1.3 Matlab Simulink 仿真原理简述 ....................... 4 1.4频响函数的求解 .......................................... 4 第2章 简谐振动方程的解及其模拟仿真. (11)2.1简谐振动方程的求解 ..................................... 11 2.2 基本模型的建立 (12)2.2.1动能、势能、机械能监测 ........................... 13 2.3 振动信号频谱分析....................................... 16 第3章 阻尼振动方程的求解和仿真模拟. (18)3.1弹簧振子做阻尼振动方程的求解 ........................... 18 3.2弹簧振子做阻尼振动的模拟仿真研究 ....................... 18 3.3阻尼振动的图像分析 ..................................... 20 第4章 受迫振动的方程的求解和仿真模拟.. (23)4.1弹簧振子做受迫振动方程的求解 ........................... 23 4.2弹簧振子做受迫振动的仿真模拟研究 .. (24)4.2.1策动力频率0ωω<时弹簧振子的受迫振动仿真模拟 ..... 24 4.2.2策动力频率0ωω>时弹簧振子受迫振动的仿真模拟 ..... 25 4.3受迫振动的图像分析 ..................................... 25 4.4 汽车振动分析........................................... 26 第5章 几点补充说明与仿真模拟中问题分析 (31)5.1物理振动模型建立的补充说明 ............................. 31 5.2 方程求解中的补充说明................................... 31 5.3 仿真模拟中的问题分析................................... 31 6结语 ......................................................... 32 参考文献....................................................... 33 致谢.. (34)第1章 概述我们学习的的汽车当中,所学到的是汽车行驶时候产生了一定的损坏,就是一定的振动。
基于MATLAB的汽车直线加速工况下振动模型分析
基于MATLAB的汽车直线加速工况下振动模型分析汽车在直线加速工况下面临着振动问题,这对于车辆的性能和乘坐舒适度都会产生一定影响。
因此,针对这一问题,我们可以利用MATLAB进行振动模型的分析,以便更好地了解振动的原因和解决方案。
在进行振动模型分析之前,首先需要了解汽车在直线加速工况下的运动特性。
汽车在直线加速时,受到动力所产生的加速度和阻力的影响,会引起车身的振动。
这种振动主要是由质量的不平衡、悬挂系统的刚度和阻尼失效等因素引起的。
因此,我们需要建立一个合理的振动模型,来描述这些因素对汽车振动的影响。
在MATLAB中,可以利用多种数学方法和工具箱来建立汽车振动模型。
其中一种常用的方法是使用有限元分析(FEA)技术来进行振动分析。
有限元方法基于连续介质力学原理,将结构划分为各种小的有限元,通过建立节点和单元的连接关系来描述结构的振动。
这样就可以利用MATLAB提供的FEA工具箱来进行汽车振动的模拟和分析。
在进行有限元模型分析之前,首先需要建立汽车的几何模型。
可以通过CAD软件将汽车的主要构件进行绘制,然后导入MATLAB中进行后续的处理。
可以使用MATLAB提供的CAD工具箱来进行CAD文件的读取和处理。
接下来,需要对汽车的材料特性和悬挂系统参数进行建模。
汽车的材料特性可以通过实验或者文献数据进行获取。
而悬挂系统的参数需要进行测量或者仿真分析。
可以使用MATLAB提供的参数优化和曲线拟合工具箱来进行参数的优化和拟合。
建立好汽车的几何模型和参数后,就可以使用MATLAB的FEA工具箱进行振动分析了。
可以通过在汽车结构上加入初始激励和加载条件,来模拟直线加速工况下的振动响应。
然后使用MATLAB提供的振动分析函数,如固有频率分析、模态分析和频域响应分析等,来分析振动的模态特性和响应情况。
在振动模型分析过程中,还可以考虑不同控制策略和系统参数对振动的影响。
可以利用MATLAB提供的控制系统工具箱和优化算法来进行参数的优化和系统性能的改善。
汽车振动分析_Matlab
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
MATLAB在车辆振动分析中的应用研究
MATLAB在车辆振动分析中的应用研究一、车辆振动分析在车辆振动分析中,通常需要进行以下几个方面的研究:1、车辆悬挂系统的响应特性分析:研究车辆悬挂系统的响应特性,包括弹簧刚度、阻尼系数等参数的确定,以及对路面激励的响应情况。
2、车辆整车振动的模态分析:研究车辆在不同频率下的振动特性及其对整车的影响。
3、车辆乘坐舒适性分析:研究车辆乘坐舒适性与振动的关系,并找到降低车辆振动对乘坐舒适性的影响的方法。
车辆悬挂系统的响应特性是影响车辆振动的关键因素之一。
为了研究车辆悬挂系统的响应特性,可以通过MATLAB进行数值模拟。
具体步骤如下:1、建立悬挂系统的数学模型对车辆进行数值模拟,需要建立悬挂系统的数学模型。
悬挂系统的主要部件包括弹簧、阻尼器等,可以通过MATLAB建立相应的数学方程表示。
2、对悬挂系统进行参数优化通过求解悬挂系统的数学模型,可以得到相应的参数值,如弹簧刚度、阻尼系数等。
根据实际情况,可以对这些参数进行调整,以优化悬挂系统的响应特性。
3、模拟车辆在不同路面激励下的振动响应根据悬挂系统的数学模型和参数值,可以通过MATLAB进行数值模拟,模拟车辆在不同路面激励下的振动响应,包括车体的加速度、车轮的垂向位移等。
车辆振动有许多模态,每一种模态都有其特定的频率和振动形式,因此对车辆进行整车振动模态分析有助于深入了解车辆振动特性。
MATLAB可以通过有限元分析方法进行车辆整车振动模态分析。
具体步骤如下:1、建立车辆的有限元模型有限元分析方法需要建立车辆的有限元模型。
可以通过MATLAB进行建模,将车辆划分为若干个小单元,并为每个小单元赋予相应的材料特性和约束条件。
2、进行模态分析车辆乘坐舒适性是客户选择汽车的重要因素之一,因此对车辆乘坐舒适性的研究也十分重要。
MATLAB可以通过建立车辆振动模型,预测车辆乘坐舒适性。
具体步骤如下:通过MATLAB建立车辆振动模型,包括车体加速度、位移等参数。
2、预测车辆乘坐舒适性指标利用车辆振动模型,可以预测车辆乘坐舒适性指标,如坐姿加速度水平值、垂直值等。
MATLAB在车辆振动分析中的应用研究
MATLAB在车辆振动分析中的应用研究
车辆振动分析是指研究车辆在行驶过程中,由于道路不平度、车速变化以及车辆悬挂
系统、车轮等零部件的相互作用而产生的振动现象。
这种振动不仅会影响车辆的舒适性和
稳定性,还会对车辆结构和零部件的寿命产生重要影响。
对车辆振动进行分析和优化设计
十分重要。
1. 车辆悬挂系统建模:MATLAB可以用来建立车辆悬挂系统的多体动力学模型。
通过
定义各个零部件的刚度、阻尼和质量等参数,可以模拟车辆在不同行驶条件下的振动响应。
通过分析模型的振动特性,可以评估悬挂系统的性能,并进行优化设计。
2. 道路不平度分析:MATLAB可以通过建立道路模型,模拟车辆在不同道路条件下的
振动情况。
通过分析车辆在不同频率下的响应,可以确定车辆与道路之间的相互作用,评
估车辆的舒适性和稳定性。
4. 悬挂系统参数优化:MATLAB可以通过建立悬挂系统的优化模型,利用遗传算法、
粒子群算法等优化算法,寻找最佳的悬挂系统参数组合,以达到最佳的抗震性能。
5. 车辆振动信号分析:MATLAB可以用来分析车辆振动信号,提取有用的特征参数。
通过对振动信号的时域、频域和小波分析,可以评估车辆的振动性能,并判断车辆是否存
在故障。
MATLAB在车辆振动分析中具有广泛的应用前景。
它不仅为汽车制造商、研发机构和工程师们提供了一个方便快捷的分析工具,也为改进车辆的舒适性、稳定性和耐久性提供了
重要的理论支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三种汽车振动模型的MATLAB 分析比较
赖永生
工程力学专业 学号:0743058043
一、 背景及意义
1. 没有振动的汽车是不存在的,不同汽车的振动大小也是不一样的。
2. 汽车的振动问题具有强烈的系统依赖性、时间依赖性以及耦合关联性。
3. 为了避免成本更高、耗时更长而效果有限的生产后的整改,在设计开发的早期就进行系统设计与控制,则能够达到良好的减振效果。
4. 实现“早期就进行系统设计与控制”也是一件不容易的工作。
尤其在以前模拟和仿真系统欠缺与不完善的情况下更是如此,进行汽车振动分析“成本更高、耗时更长而效果有限”。
5. MATLAB 的出现完全改变了这种窘况,用MATLAB 进行汽车振动分析“成本更低、耗分析比较。
时更短而效果显著”,而且更加方便快捷。
6. 但是不管进行什么分析,都要先建立模型,不同的模型,得到的结果有一定差异。
所以有必要分别对每个模型分别进行分析,以确立最佳模型。
本文就是对三种汽车振动模型的MATLAB 分析比较。
二、 具体内容
本文首先给出每一种具体的汽车振动模型,包括图示、振动方程、初始条件、边界条件和相关参数,充分了解并利用相应的MATLAB 的库函数,然后编制程序求解并画出振动波形图,最后对三种模型进行分析比较,得出结论。
三、 技术路线及技术难点和可行性分析
技术路线:
(1) 单个自由度的振动模型
单自由度阻尼系统的振动方程如下:
0=++ky y c y
m 化为 02
=++y y y
n ωξω 其中
m
k
n =
ω 是固有频率
m k
c 2=
ξ 是阻尼比
方程解为:
)sin()(θωξω+=-t Ae
t y d t
n
其中
2
001
2
2
020001)()()(ξωωξωωθωωξω-=+=++=
-m d n d
d
d x v x tg x x v A ,,
-0y 初始位置 -0x 初始速度
这里假设ξ=0.1到1,公共参数n ω=20,0100==v x ,。
计算的终点时间tf=3。
(2) 双自由度的振动模型(车体上下振动图2和绕质心的旋转图3)
)()()()(2
221112211θθθθl x l k l x l k Jc l x k l x k x
m -++-=--+-= 整理得
0)()(0)()(2222111122112221=++--=--++θθθl k l k x l k l k Jc l k l k x k k x
m
令
m
k Jc l k l k d m l k Jc l k l k c m
kl
m l k l k b m k m k k a 9332
222111122112121=
+==-==
-==+=,, 得
00=+-=-+θθ
θd cx b ax x
(3)二自由度可解耦系统的振动模型,其微分方程如下所示:
0)()(
0)()(12212221221212212111=-+-+=-++-++x x k x x c x
m x k x k k x c x c c x
m 可写成矩阵形式
0=++Kx x C x
M 其中,⎥⎦⎤⎢
⎣⎡=21
0m m M ,⎥⎦⎤⎢⎣⎡--+=22
221c c c c c C ,
⎥⎦⎤
⎢
⎣⎡--+=2222
1k k k k k K ,
[]
T
x x X 21=
设C=0,即无阻尼情况,则系统可解耦为两种独立的振动模态。
这个方程可由下列步骤来解
○
1 用eig 函数求出矩阵M K λ-的特征值L 和特征向量U ,U 和L 满足 ⎥⎦
⎤⎢
⎣⎡===21'
'0
0****λλU K U L I U M U ○
2 在原始方程0=+Kx x M 两端各作乘以'
U 及在中间乘以对角矩阵'*U U ,得0********''''=+x U U K U x
U U M U 作变量置换
x U x x U z z z **'
21'21=⎥⎦
⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=,得 0*=+z L z
这是一个对角矩阵方程,即可把它分成两个方程求解:
00222111=+=+z z
z z
λλ 这就是说两种振动模态可解耦,令i i ωλω,=2
1是第
i 个模式的固有频率
(i=1,2)。
○
3由上述的解耦模态中,给出初始条件00d x x ,,化为00d z z ,,即可分别求出其分量21z z ,(此处阻尼比为0),再按z U inv x *)('=变换为x 。
假设位置和速度的初始条件分别为
[][]
T
d d d T
x x x x x x 020*******==,,则这三个步骤得到最后公式为
)sin ][1
cos ]([)(002
1
t Mx u t mx u u t x i d T i i
i T
i i i ωωω+
=∑=
(4) 编写程序上机调试求解并画图,对三种模型的结果进行比较分析,得出相
应结论。
技术难点:
(1)当阻尼不等于零时,用MATLAB无法求解,需要借助数值方法求解。
(2)如果选取不同的广义坐标,则建立的微分方程的形式也不同,方程的耦
合情况和输出相应也将发生相应变化。
(3)对于汽车振动的的两种模态,当两种模态叠加时,初始条件变化,则模
态的幅值也将发生相应变化。
(4)可能会遇到程序的编制困难、调试困难和图像显示困难。
可行性分析:
只要建立了合乎实际的的模型,并列出了汽车振动的微分方程、初始条件和边界条件,再利用MATLAB的相关函数求解微分方程和画出振动波形图,问题也就得到了解决。
需要说明的是,这里选取的汽车振动模型已是经过实践检验的和具体实验结果吻合得比较好的模型,所以这里省略了和具体实验数据的比较,仅就三种不同汽车模型进行比较。
四、时间安排
14周查阅相关的文献。
15周完成程序编制并上机调试运行,保存结果。
16周完成比较分析和最后作业报告。
五、成果形式
我将以程序的形式提交课题成果,并配以一定量分析结果的图片。
下面是部分成果展示:。