线性振动的近似计算方法2020年2月17日《振动力学》2在线性多自由度系统振动中,振动问题归结为刚度矩阵和质量矩阵的广义特征值问题。缺点之一:当系统自由度较大时,求解计算工作量非常大。本章介绍几种近似计算方法,可作为实用的工程计算方法对系统的振动特性作近似计算。邓克利法,瑞利法,里茨法,传递矩阵法线性振动的近似计算方法2020年2月17日《振动力学》3•邓克利法由邓克利(Dunkerley)在实验确定多圆盘的横向振动固有频率时提出的便于作为系统基频的计算公式0KXXM0XXFM0XXD自由振动作用力方程:左乘柔度矩阵F=K-1,位移方程:定义D=FM为系统的动力矩阵nRX作用力方程的特征值问题:φφMK2位移方程的特征值问题:φφD线性振动的近似计算方法/邓克利法2020年2月17日《振动力学》4作用力方程的特征值问题:φφMK2位移方程的特征值问题:φφD特征值:22221nn21关系:2/1ii位移方程的最大特征根:211/1对应着系统的第一阶固有频率(基频)位移方程的特征方程:0ID展开:0)()1(1111nnnnnaaa其中:Dtrdddann)(22111例如:022211211dddd0)]()([)1(21122211221122dddddd线性振动的近似计算方法/邓克利法D=FM2020年2月17日《振动力学》5特征方程:0)()1(1111nnnnnaaa其中:Dtrdddann)(22111当M为对角阵时:)(FMDtrtr特征方程又可写为:0)())((21nniia11有:得:niiiiniimf11柔度系数fii的物理意义:沿第i个坐标施加单位力时所产生的第i个坐标的位移2/1iiniiiiniimf1121线性振动的近似计算方法/邓克利法D=FMniiiimf1trDniiiimf12020年2月17日《振动力学》6如果只保留第i个质量,所得的单自由度系统的固有频率为:niiiiniimf11iiiiiimfmk12例如:两自由度系统(1)只保留m1时柔度矩阵:2111111111kkkkkF1111kf1121mk(2)只保留m2时122122111kkkf21222mkm1k1k2m2m1k1m2k1k2niiiiniimf1121线性振动的近似计算方法/邓克利法2020年2月17日《振动力学》7如果只保留第i个质量,所得的单自由度系统的固有频率为:niiiiniimf11iiiiiimfmk12将代入:2i22221121111nnii对于梁结构系统,第二阶及第二阶以上的固有频率通常远大于基频,因此左端可只保留基频项,有:22221211111n邓克利法得到的基频是精确值的下限niiiiniimf1121线性振动的近似计算方法/邓克利法2020年2月17日《振动力学》822221121111nnii解释:22221211111n解得:ba21122322111na22221111nbab121因在邓克利法中忽略了a,因此所得结果为基频下限。得到的基频是精确值的下限线性振动的近似计算方法/邓克利法2020年2月17日《振动力学》9例:三自由度系统(教材P104算例)000220231012200010001321321xxxkxxxm采用常规方法,固有频率:mk/3730.01mk/3213.12mk/0286.23邓克利法:当m1单独存在时mk/21当m2单独存在时mk/1222kkkkkk21212112当m3单独存在时kkkkk25111132112352123kkmk52322221211111nmk/3535.01代入邓克利法公式:mmkk2m2k线性振动的近似计算方法/邓克利法2020年2月17日《振动力学》10•瑞利法基于能量原理的一种近似方法可用于计算系统的基频算出的近似值为实际基频的上限配合邓克利法算出的基频下限,可以估计实际基频的大致范围。n自由度保守系统:0KXXMnRX机械能守恒主振动:)sin(tφX动能与势能:XMXTT21KXXTV21最大值:φφMTT2max21φφKTV21maxmaxmaxVT2)(φφφφφMKTTR瑞利商线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》112)(φφφφφMKTTR瑞利商对于第i阶模态:2)()()()()()(iiTiiTiiRφφφφφMK当为一般向量时(不是实际模态),总能展开为n个正则模态的线性组合:φ)()2(2)1(1nNNNNaaaφφφ+Tnaaa],,,[21a代入瑞利商:aMΦΦaaKΦΦaNTNTNTNTR)(可以证明,和分别为瑞利商的极小值和极大值212n即:221)(nR线性振动的近似计算方法/瑞利法njjNja1)(φaΦN],,,[)()2()1(nNNNNφφφΦIaaΛaaTTnjjnjjjaa121222020年2月17日《振动力学》12njjnjjjTTNTNTNTNTaaR12122)(IaaΛaaaMΦΦaaKΦΦa221)(nR分析:j1换为若将瑞利商右端分子内的所有是最低阶固有频率1由于因此:21121212)(njjnjjaaR21)(R由瑞利商公式知,当确为第一阶模态时,有:)1(φ因此,瑞利商的极小值为21同理可证明,瑞利商的极大值为2n线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》13njjnjjjTTNTNTNTNTaaR12122)(IaaΛaaaMΦΦaaKΦΦa221)(nRkjnjaakjj,,,2,1,如果接近第k阶真实模态)(kφ比起ak,其它系数很小1j代入,得:njjkjkR12222)()(线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》14kjjaanjjkjkR12222)()(线性振动的近似计算方法/瑞利法解释:例如k=1njaajj,,21,222212222222121)(nnnaaaaaaRnjjnjjjaaR12122)(2222122123212221221232122222222211)()(nnnnn22222122222211)()1(nniiin22222122211)(nniiiniii2212221)(222222222211nnn21221222122122221222121aaaaaannn约去a1分子上加减1项2020年2月17日《振动力学》15njjnjjjTTNTNTNTNTaaR12122)(IaaΛaaaMΦΦaaKΦΦa221)(nRkjnjaakjj,,,2,1,如果接近第k阶真实模态)(kφ比起ak,其它系数很小1j代入,得:njjkjkR12222)()(因此,若与的差异为一阶小量,则瑞利商与的差别为二阶小量。)(kφ2k对于基频的特殊情况,令k=1,则由于瑞利商在基频处取极小值,)~2(0212njj利用瑞利商估计系统的基频所得的结果必为实际基频的上限愈接近系统的真实模态,算出的固有频率愈准确。线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》16njjnjjjTTNTNTNTNTaaR12122)(IaaΛaaaMΦΦaaKΦΦa221)(nR解释:njjkjkR12222)()(因为)~2(0212njj利用瑞利商估计系统的基频所得的结果必为实际基频的上限愈接近系统的真实模态,算出的固有频率愈准确。例如k=1njjkjR222221)()(瑞利商:所以21)(R得证!线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》17例:三自由度系统(教材P106算例)000220231012200010001321321xxxkxxxm采用常规方法,固有频率:mk/3730.01mk/3213.12mk/0286.23采用邓克利法,基频:mk/3535.01取在2m质量上施加力P所产生的“静变形曲线”作为近似的第一阶主振型,即:T]5.2,2,1[MKTTR)(代入瑞利商公式:mkR142857.0)(mk3780.01与精确值相比,相对误差1.34%mmkk2m2k线性振动的近似计算方法/瑞利法2020年2月17日《振动力学》18•里茨法•里兹法是瑞利法的改进•里兹法将对近似振型给出更合理的假设,从而使算出的基频值进一步下降。•用里兹法不仅可以计算系统的基频,还可以算出系统的前几阶频率和模态。•瑞利法算出的基频的精度取决于假设的振型对第一阶主振型的近似程度,而且得到的基频总是精确值的上限。线性振动的近似计算方法/里兹法2020年2月17日《振动力学》19里兹法基于与瑞利法相同的原理,但将瑞利使用的单个假设模态改进为若干个独立的假设模态的线性组合:ΠAηηηηrjjjrraaaa1)()()2(2)1(1rnrR],,,[)()2()1(ηηηΠ121],,,[rTrRaaaA其中:1)(niRη元素待定代入瑞利商:φφφφφMKTTR)()()(ΠARR其中:rrTRKΠΠKrrTRMΠΠM由于在系统中的真实主振型处取驻值,所以A的各个元素应当从下式确定:)(R)2,1(,0rjaRj线性振动的近似计算方法/里兹法AMΠΠAAKΠΠATTTTAMAAKATT22020年2月17日《振动力学》20φφφφφMKTTR)(),,2,1(,0rjaRj瑞利商:2)()(AMAAKAAMΠΠAAKΠΠAΠATTTTTTRR代入:),,2,1(,0)()(2rjaaTjTjAMAAKA),,2,1(,2)(2)()()(rjaaaaTjTjjTTjTjAKeAKAAKAAKAAKA其中je是r阶单位矩阵的第j列上面r个方程可合成为:AKAKAA2)(TA表示将函数分别对A的各个元素依次求偏导,然后排列成列向量线性振动的近似计算方法/里兹法2020年2月17日《振动力学》21),,2,1(,0rjaRj瑞利商:2)()(AMAAKAAMΠΠAAKΠΠAΠATTTTTTRR),,2,1(,0)()(2rjaaTjTj