您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文档 > wilson法和newmark法的理论过程要点
1第三章离散化结构动力方程的解法(2013.4.24)§3.1绪言对于一个实际结构,由有限元法离散化处理后,应用瞬时最小势能原理可导出动力方程MuCuKuF(t)(3.1)这里,u、u、u及()Ft分别表示加速度、速度、位移及所作用的外力矢量,他们都是与时间有关的。从数学的角度来看,式(3.1)是一个常系数的二阶线性常微分方程组,对于它的求解原则上并无困难。但是,由于M、C和K的阶数非常高,使得式(3.1)的求解必须花费很大的代价,便促使人们去寻求一些效率高的近似计算方法。目前,用于求解式(3.1)的方法,大致可分为两大类。一是坐标变换法,它是对结构动力方程式(3.1),在求解之前,进行模态坐标变换,实际上就是一种Ritz变换,即把原物理空间的动力方程变换到模态空间中去求解。现在,普遍使用的方法是模态(振型)迭加法,即用结构的前q阶实际主模态集(主振型阵)构成坐标变换阵进行变换。通过这一变换,实现降阶,求较好的近似解,而且,还用解除耦合的办法,简化方程的计算。还有一种所谓假设模态法,即是用一组假设模态,构成模态坐标变换阵进行变换,获得一组降阶的而不解耦的模态基坐标方程。显然,这种方法的计算精度,取决于所假设的模态。用Ritz矢量法求解的近似模态作为假设模态,可得到满足要求的精度。二是直接积分法,它是对式(3.1)在求解之前,不进行坐标变换,直接进行数值积分计算。这种方法的特点是对时域进行2离散,将式(3.1)分为各离散时刻的方程,然后,将该时刻的加速度和速度用相邻时刻的各位移线性组合而成,于是,式(3.1)就化为一个由位移组成的该离散时刻上的响应值,通常又称为逐步积分法。线性代数方程组的解法与静力时刻的位移来线性组合,就导致了各种不同的方法。主要有中央差分法,Houbolt方法,Wilson-θ法和Newmark方法等。§3.2模态(振型)迭加法设有n个自由度的系统,在外力()Ft的作用下,常常被激起较低阶的一部分模态(即振型),而绝大部分高阶模态被激起的分量很小,一般可忽略不计。例如,在地震载荷作用下,通常,只有最低的二阶,三阶模态起主要作用。所以,对于这样的一些问题,采用模态迭加法是有效的。设有式(3.1)的n阶动力方程,起主要作用的是其前q阶模态,通常取qn。按Ritz变换,则可将式(3.1)中的u用前q个模态的线性组合来表示,即11221{}{}{}...{}{}qqqjjjuYYYY[]{}Y(3.2)其中,[]nq为结构的已知的保留主模态矩阵,而×q1{Y}是维的模态基坐标矢量,它形成了一个q维的模态空间。它表示在{Y}中,各阶主模态所占有的成分的多少。假定[]已用第二章所述的某一方法解出,再将式(3.2)代入(3.1),并左乘以[]T,可得3****[]{}[]{}[]{}{}MYCYKYF(3.3)式中****[][][][][][][][][][][][]{}[]{}TTTTMMKKCCFF显然,式(3.3)是一个q阶的微分方程组。由于qn,所以,它比式(3.1)的n阶就小的多了,实现了降阶,因而也就容易求解多了。若展开上述的*[]M的表达式,根据主模态(主振型)关于[]M的表达式,根据主模态的(主振型)关于[M]的正交性质,可知*ijm0(ij)所以,*[]M是一个对角阵。同理可知*[]K也是一个对角阵。然而,在一般的情况下,*[]C是一个非对角阵,即在模态空间中,系统的的阻尼一般是耦合的。因此,式(3.3)是一个完全解耦的动力学方程。但是,它是一个已降阶的q阶的动力方程,可使用后面即将介绍的直接积分法求解。当系统的阻尼为比例阻尼时,即[]C可以表示为***[][][]CMK(3.4)则*[]C为对角阵。此外,若系统的阻尼是一般的的线性阻尼,并非比例阻尼,但是只要结构的固有频率不相等,而且不十分接近,则可用舍去*[]C阵中的非对角元来实现*[]C的对角阵,也不会引起太大的误差。在上述两种情况下,可以获得对于模态坐标的完全解耦的动力学方程。即式(3.3)是q个独立的方程,每个方程只包含一个未知量,相互之间不耦合。因而式(3.3)可按单自由度的动4力学方程写为****()(1,2,...)iiiiiiiiiimycykyFtiq(3.5)或2*+2+()(1,2,...)iiiiiiiyyyftiq(3.6)其中****2/,()()/iiiiiiiiiicmftFtm。式(3.6)可用直接积分法计算,或用Duhamel积分求得其解为()01()()sin{sincos}(1,2,...)iiiittiiiitiiiiytfedeatbtiq---(3.7)式中,2iii1,而ia,ib由初始条件*100*100{}([])[][]{}{}([])[][]{}TTyMMuyMMu(3.8)得出的0iy与0iy决定。由于有阻尼的存在,由初始条件所激发的振动,随时间的增长而衰减以致消失。因此,常可不计式(3.7)中的第二项,即是由初始条件激发的自由衰减振动。计算出()iyt后,便可利用式(3.2),计算出物理坐标的响应{()}ut。数学计算步骤可归纳如下:第一步:根据结构的离散化模型,建立系统的[],[]MK以及{()}Ft,并进行结构的固有特性分析,即求解特征值问题52([]-[]){}{0}KM求出前q阶特征对(,{})ii,(1,2,...,iq)第二步:形成模态阵12[][{}{}...{}]nqq,并建立模态基坐标下的动力方程...22()(1,2,...,)iiiiiiiyyyftiq其中1(){}{()}TiiiiftFtm,而{}[]{}TiiiimM。根据实验结果或经验数据确定各阶主振动中的比例阻尼i。第三步:求解主模态基坐标的动力方程,有(-)01()()sin{(-)}iittiiiiytfetd,其中,21-iii。第四步:进行坐标变换后,求得动力响应[]uY§3.3模态假设法上节所述的模态迭加法,是用系统的真实主模态组成的模态矩阵,再对系统的物理坐标进行模态坐标变换,从而在主模态空间中得到降阶并解耦的动力学方程,这样来实现简化计算。而这里提出的假设模态法,则是用一组假设模态矩阵,对系统的物理坐标进行模态坐标转换,从而在模态空间中得到一组只降阶的动力学方程。若令假设模态矩阵为nmΦ,而mn,进行坐标变换,即11nmnmXtqt(3.10)把它代入式(3.1),并左乘T,则可得到降阶的动力学方程为6***MqCqKqQt(3.11)其中*TMM,*TKK,*TCC,()TQtFt。它们分别对应于假设模态坐标q的质量矩阵、阻尼矩阵、刚度矩阵与广义力列阵。因为矩阵中的各列都是假设模态,它们一般不具有正交性,所以,*M、*C和*K都不是对角阵。于是,方程(3.11)是不能解耦的方程组,但它却是比式(3.1)的阶数要低得多了。显然,对式(3.11)采用直接积分法求解,将比对式(3.1)求解要简便得多。这是假设模态法的优点。假设模态法的计算精度,很显然地是取决于假设模态阵中模态假设的好坏与质量。因此,应用假设模态法能否成功的关键在于确定出一个适宜的假设模态矩阵。在第五章中,我们介绍了几种构造假设模态的方法。实际上,在§2.9中介绍的Rayleigh-Ritz分析,可认为是一种假设模态法。它的作用,在于降低方程的阶数,简化计算。它的基本思想是,事先假定出若干近似的特征矢量,然后按照这些特征矢量的最佳线性组合,而算得前若干阶特征值的近似值。显然,运用这种方法时,其计算精度与事先假定的特征矢量的近似程度和数量有关。按照Ritz变换的思想,找到了近似的特征矢量iX后,i=0,,q,即有1122qqaXaXaXXA(3.12)求解如下的广义特征值问题,即**2KA=ρMA,(3.13)7其中*TK=XKX*TM=XMXK和M为原结构离散化之刚度阵和质量阵,它们都是n阶方阵。求解式(3.13),得到q个特征矢量,有T111112qA=aaaT222212qA=aaaTqqqq12qA=aaa再按照Ritz的变换,即式(3.12),由特征矢量jA,可计算出矢量1,2,,q,即是1qiijijaxi=1,2,,q(3.14)现在用12qnq来表示此变换阵,它就是我们要构造的假设模态矩阵。§3.4中心差分法(显示法)现在开始讨论直接积分法,或称逐步积分法。前面讨论的模态迭加法,并非总是有效的。当刚度矩阵K,或质量矩阵M,或阻尼矩阵C出现随时间变化时,或当外荷载激起的振型太多,需要计算的特征对太大时,就不宜于采用模态迭加法,在这些情况下,采用逐步积分法是适宜的。中心差分法就是其中的一种。这种方法的特点,是将动力方程在时间域上离散,8化成对时间的差分格式,然后根据初始条件,利用直接积分法逐步求解出一系列时刻上的响应值。假定0t时,位移、速度和加速度分别为已知的0u,0u和0u。再将求解的时间区间划分为n个等分,即nTt。我们要建立的积分格式就是从已知的0,t,t2,…,t的解来计算下一个时间步的解。在中心差分法中,是按中心差分将速度和加速度矢量离散化为1{}{}{}2tttttuuut(3.15)21{}{}2{}{}ttttttuuuut(3.16)于是上面二式,就将t时刻的速度和加速度用相邻时刻的位移来表示了。考虑在t时刻的动力方程,有[]{}[]{}[]{}{}ttttMuCuKuF(3.17)将式(3.15)和(3.16)代入式(3.17)中,得到22211211[][]{}{}[][]{}[][]{}22ttttttMCuFKMuMCuttttt(3.18)这样,上式就化为用相邻时刻的位移表示的代数方程组。由它可解出tt}u{。又由于它是利用t时刻的方程解得tt}u{的,所以,它称为显示积分。并且,还注意到,在求解tt}u{时,需要用t}u{,tt}u{的值。于是,在计算开始时,即0t时,要计算t}u{的值、就需要t}u{的值,他是未知的,因此,必须有一个启动的处理,因而这种算法不是自起步的。由于00}{,}{uu和0}{u是已知的,所以,由0t时的式(3.15)和(3.16),可解得92000{}{}{}{}2ttuutuu(3.19)使用中心差分法的逐步求解过程如下:A.初始计算(1)形成刚度矩阵][K,质量矩阵][M和阻尼矩阵][C。(2)给定初始值00}{,}{uu和0}{u。(3)选择时间步长t,crtt,并计算积分常数:201ta,ta211,022aa,231aa。(4)计算0300}{}{}{}{uautuut。(5)形成有效质量矩阵][][]~[10CaMaM。(6)三角分解][M:TLDLM]][][[]~[。B.对每个时间步计算(1)计算t时刻的有效载荷tttttuCaMauMaKFF}]){[][(}]){[]([}{}~{102。(2)求解tt时
本文标题:wilson法和newmark法的理论过程要点
链接地址:https://www.777doc.com/doc-4905988 .html