首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 578 毫秒
1.
《力学学报》2012,44(5)
完整约束多体系统第一类Lagrange方程建模得到的运动方程是指标-3形式的微分-代数方程(differental-algebraicequations,DAEs).如果同时考虑速度约束,将得到超定运动方程,该方程是指标-2的超定微分-代数方程(over.determineddifferential-algebraicequations,ODAEsl.基于结构动力学中常用的广义-OZ方法,将其拓展,求解包含速度约束的超定运动方程,相对于其他求解指标-2ODAEs的算法,新的算法没有增加离散得到的非线性方程组方程的数目.通过数值实验验证算法,并说明其求解ODAEs不存在精度降阶的现象,仍然具有二阶精度,同时算法的数值耗散也是可以控制的.最后新方法与其他求解多体系统0DAEs形式运动方程算法的CPU时间进行了比较分析.  相似文献   

2.
将结构动力学领域的\theta_1方法拓展到数值求解多体系统运动方程------微分--代数方 程(DAEs), 分别求解指标-3 DAEs形式的运动方程和指标-2超定DAEs (ODAEs)形式的运动方程. 通过数值算例验证了方法的有效性, 并得到\theta _1 方法中参数\theta _1的选取与数值耗散量之间的关系. 数值算例还说明对于同 一个多体系统, 采用指标-3的DAEs 描述时存在速度违约, 用指标-2的ODAEs描述时, 从计算机精度上讲, 位置和速度约束方程 同时满足, 并且\theta_1方法在求解非保守系统DAEs和ODAEs形式的运动方程时 都具有2阶精度. 最后\theta_1 方法与其他直接积分法求解DAEs和ODAEs形式运 动方程的CPU时间进行了比较.  相似文献   

3.
采用Cartesian绝对坐标建模方法,完整约束多体系统运动方程是指标3的微分-代数方程(differentialalgebraic equations,DAEs),数值求解指标3的DAEs属于高指标问题,通过对位置约束方程求导,可使运动方程的指标降为2.位置约束方程求导得到的是速度约束方程.直接求解指标3的运动方程,速度约束方程得不到满足,而且高指标DAEs的数值求解存在一些问题.论文首先采用HHT(Hilber--Hughes--Taylor)直接积分方法求解降指标得到的指标2运动方程,此时速度约束方程参与离散计算,从机器精度上讲速度约束自然得到满足,而位置约束方程没有参与计算,存在"违约".针对违约问题,采用基于Moore--Penrose广义逆理论的违约校正方法,消除位置约束方程的违约.指标2运动方程HHT方法违约校正,将HHT方法和违约校正方法很好地结合,在数值求解指标2运动方程的过程中,位置约束方程和速度约束方程都不存在违约问题,而且新方法没有引入新的未知数向量,离散得到的非线性方程组的方程数量与原指标2运动方程的方程数量相同,求解规模没有扩大.新方法的实用和有效性通过算例的数值实验得到验证,数值实验也说明新方法保持了HHT方法本身具有的数值阻尼可以控制和二阶精度的特性.最后从非线性方程组的求解规模和计算速度上与其他方法进行了比较分析,说明新方法的优势所在.  相似文献   

4.
采用Cartesian绝对坐标建模方法,完整约束多体系统运动方程是指标3的微分--代数方程(differentialalgebraic equations,DAEs),数值求解指标3的DAEs属于高指标问题,通过对位置约束方程求导,可使运动方程的指标降为2.位置约束方程求导得到的是速度约束方程.直接求解指标3的运动方程,速度约束方程得不到满足,而且高指标DAEs的数值求解存在一些问题.论文首先采用HHT(Hilber--Hughes--Taylor)直接积分方法求解降指标得到的指标2运动方程,此时速度约束方程参与离散计算,从机器精度上讲速度约束自然得到满足,而位置约束方程没有参与计算,存在“违约”.针对违约问题,采用基于Moore--Penrose广义逆理论的违约校正方法,消除位置约束方程的违约.指标2运动方程HHT方法违约校正,将HHT方法和违约校正方法很好地结合,在数值求解指标2运动方程的过程中,位置约束方程和速度约束方程都不存在违约问题,而且新方法没有引入新的未知数向量,离散得到的非线性方程组的方程数量与原指标2运动方程的方程数量相同,求解规模没有扩大.新方法的实用和有效性通过算例的数值实验得到验证,数值实验也说明新方法保持了HHT方法本身具有的数值阻尼可以控制和二阶精度的特性.最后从非线性方程组的求解规模和计算速度上与其他方法进行了比较分析,说明新方法的优势所在.  相似文献   

5.
富立  胡鸿奎  富腾 《力学学报》2017,49(5):1115-1125
基于非光滑动力学方法的多体系统接触碰撞分析是目前多体系统动力学的研究热点.本文采用牛顿-欧拉方法建立多体系统接触、碰撞问题的动力学模型,给出一种牛顿-欧拉型线性互补公式.该建模方法与目前一般采用的拉格朗日建模方法的不同之处是约束条件中除了库仑摩擦、单边约束之外还含有光滑等式约束.在建立系统动力学模型时,首先解除摩擦约束和单边约束得到原系统对应的基本系统.牛顿-欧拉方法采用最大数目坐标建立基本系统的动力学方程,由于坐标不相互独立,因此基本系统中带有等式约束,其数学模型为一组微分代数方程.借助约束雅可比矩阵,在基本系统微分代数方程中添加摩擦接触和单边约束对应的拉氏乘子,就可以得到系统全局运动的具有变拓扑结构特征的动力学方程,再结合非光滑约束互补条件便可构成完备的系统动力学模型.完备的动力学模型由动力学微分方程以及等式约束和不等式约束组成.线性互补公式采用分块矩阵形式进行推导,简化了推导过程.数值计算采用基于线性互补的时间步进算法.时间步进算法是目前流行的非光滑数值算法,其突出特点是可以免去数值积分中繁琐的事件检测过程,而数值积分过程中通过对线性互补问题的求解可以确定系统的触-离状态.通过对典型的曲柄滑块间隙机构进行数值分析,验证本文方法的有效性.  相似文献   

6.
多体系统动力学方程为3阶微分代数方程,已有的约束违约稳定法存在位移违约问题,数值仿真准确性和稳定性不足。本文将求解高阶微分代数方程的降阶理论、ε嵌入处理方式与隐式龙格库塔法相结合,提出了直接满足位移约束条件的多体系统动力学方程的无违约算法,避免了约束违约问题。该方法先将多体动力学方程转化为2阶微分代数方程,并与位移约束方程联立;再应用ε嵌入隐式龙格库塔法进行数值求解。应用两种方法分别对单摆机构进行数值仿真,结果表明本文的方法不仅能适应较大步长,且准确性和稳定性均优于约束违约稳定法。  相似文献   

7.
多体动系统动力学方程在流形上的辛算法   总被引:3,自引:0,他引:3  
多体系统动力学方程的数值方法一直是数学与力学家们的热门研 究课题.特别是多体系统动力学微分/代数方程组形式的数学模型,是所 谓的指标-3问题,它的求解是一个难题.目前流行的关于它的数值方法都 有不尽人意的地方,主要是对出现的所谓的违约问题和刚性问题未很好地 解决.多体系统动力学方程在流形上的辛算法是近几年出现的新的数值方 法,它将闭环型多体系统动力学的方程的约束部分和常微分方程部分利 用所谓的辛方法同时进行处理,其中的一些方法已证明是有效的,所以, 用它求解多体系统动力学方程前景看好.本文介绍了这些新的理论,并提 出了一些有待解决的问题.  相似文献   

8.
针对多体系统动力学Hamilton体系正则微分-代数方程,基于等距节点、Chebyshev节点、Legendre节点等非等距节点,在时间区间上建立r-级多步块求解格式,得到单步区间各节点的非线性代数方程,求解过程利用Newton迭代。以双连杆机械臂系统为例,使用r-级多步块格式进行数值仿真,通过改变步长、仿真时间以及节点数分别对指标-1、-2、-3的Hamilton系统正则微分-代数方程进行数值验证。数值结果表明,本文方法稳定性好、精度高、计算效率高,能很好保持Hamilton能量误差以及各级约束误差,特别是对于长时间仿真,Hamilton能量误差不会产生漂移,适合长时间多体系统动力学仿真。  相似文献   

9.
多体系统动力学方程违约修正的数值计算方法   总被引:5,自引:0,他引:5  
多体系统动力学方程为微分代数方程,一般将其转化成常微分方程组进行数值计算,在数值积分的过程中约束方程的违约会逐渐增大.本文对具有完整、定常约束的多体系统,在修改的带乘子Lagrange正则形式的方程的基础上,根据Baumgarte提出的违约修正的方法,给出了一种多体系统微分代数方程违约修正法和系统的动力学方程的矩阵表达式.通过对曲柄-滑块机构的数值仿真,计算结果表明本文给出的方法在计算精度和计算效率上好于Baumgarte提出的两种违约修正的方法.  相似文献   

10.
多体系统Euler-Lagrange方程组的一类新数值分析方法   总被引:1,自引:0,他引:1  
针对受完整约束的多体系统,首先指出其动力学Euler-Lagrange方程组是高指标(index>2)的微分代数方程组;不同于传统的直接增广法和直接消去法,文中提出了一类将微分代数方程直接视为非线性代数方程组求解的新的数值分析方法;最后,以典型的单摆模型为例给出了新算法与其他方法的比较,结果表明新算法优于BDF方法及违约修正方法。  相似文献   

11.
富立  岳凤桐 《力学学报》2011,43(2):400-407
当多体系统的约束全部是摩擦接触时, 其动力学问题可归结为一个常微分方程(ordinarydifferential equation, ODE)与线性互补问题(linear complementarityproblem, LCP)的混合动力学问题. 如果除了摩擦接触之外还增加了光滑的双边约束, 则需要将ODE-LCP混合动力学模型推广为微分代数方程(differential algebra equation, DAE)与LCP的混合动力学模型. 该文采用DAE与LCP混合动力学方法求解不考虑碰撞但同时含有持续摩擦接触及光滑等式约束的多体系统动力学问题. 在建立系统动力学模型时,首先将含摩擦的约束从系统中移去得到基本动力学系统. 由于基本系统中带有等式约束, 所以基本系统的动力学方程为一组DAE. 结合基本系统的DAE与约束的互补条件便可以得到DAE-LCP混合动力学模型. 数值计算采用基于DAE与LCP的步进(time-stepping)算法, 将系统动力学方程及其约束离散化并转化为一个混合LCP进行求解. 该算法无需进行滞-滑状态检测, 避免了事件检测导致的繁复计算. 利用所提方法对典型机构的非光滑非线性特征进行了数值分析,验证了该文方法的正确有效性.   相似文献   

12.
本文从Baumgarte的约束久修正法出发,推出了非生动力学微分/代数混合方程约束韧约的自动修正算法,给出了完整约束柔体系统动力学方程的数值求解方法,数值算例说明了该精度和有效性。  相似文献   

13.
胡景晨  王天舒 《力学学报》2016,48(5):1172-1183
相比于传统的浮动坐标法,绝对节点坐标法(absolute nodal coordinate formulation,ANCF)在处理柔性体非线性大变形问题上具有显著优势,但是对于ANCF的求解目前主要依据拉格朗日方程等分析力学原理建立微分代数方程(differential algebraic equation,DAE)进行,其算法复杂度为O(n2)或O(n3)(n为系统自由度),且求解过程存在位置或速度的违约问题.据此,研究了一种O(n)算法复杂度的递推绝对节点坐标法(recursive absolute nodal coordinate formulation,RANCF).该方法采用ANCF描述大变形柔性体,借鉴铰接体递推算法(articulatedbody algorithm,ABA)思路建立多柔体系统逐单元的运动学和动力学递推关系,得到微分形式的系统动力学方程(ordinary differential equation,ODE).在ODE方程中,系统广义质量阵为三对角块矩阵,通过恰当的矩阵处理,可以得到逐单元求解该方程的递推算法.在此基础上,给出了RANCF算法的详细流程,并对流程中每个步骤进行了细致的算法效率分析,证明了RANCF是算法复杂度为O(n)的高效算法.RANCF方法保留了ANCF对大转动、大变形多柔体系统精确计算的优点,同时极大地提升了算法效率,特别在处理高自由度复杂多柔体系统中具有显著优势.并且该方法采用ODE求解,无DAE的违约问题,因此具有更高的算法精度.最后,在算例部分,通过MSC.ADAMS仿真软件、能量守恒测试、算法复杂度曲线对RANCF的正确性、计算精度和计算效率进行了验证.  相似文献   

14.
双面约束多点摩擦多体系统的建模和数值方法   总被引:3,自引:1,他引:2  
提出了一种建立具有固定双面约束多点摩擦的多体系统动力学方程的方法. 用笛卡尔坐标阵描述系统的位形,根据局部方法的递推关系建立系统的约束方程,应用第一类Lagrange方程建立该系统的动力学方程,使得具有摩擦的约束面的法向力与Lagrange乘子一一对应,便于摩擦力的分析与计算,并用矩阵形式给出了摩擦力的广义力的一般表达式. 应用增广法将微分-代数方程组转化为常微分方程组,并用分块矩阵的形式给出,以便于方程的编程与计算.给出了一种改进的试算法,可提高计算效率. 最后给出了一个算例,应用试算法和RK法对算例进行了数值仿真.   相似文献   

15.
约束多体系统独立广义坐标的数值选取   总被引:1,自引:1,他引:0  
多体系统的完整约束定义了一个嵌入到欧氏空间的微分流型,多体系统独立的广义坐标选取问题等价于该流型的坐标选取问题。据此,本文提出了一种新的独立广义坐标数值选取理论,可将多体系统的微分-代数混合型运动方程转化为较易求解的纯微分方程,并且不以求解非线性方程组作为必须的手段。  相似文献   

16.
多体系统Lagrange方程数值算法的研究进展   总被引:7,自引:3,他引:4  
王琪  陆启韶 《力学进展》2001,31(1):9-17
Lagrange方法是建立多体系统动力学方程的普遍方法之一, 其方程的形式为常微分方程组或微分-代数方程组,数值计算与数 值分析是研究多体系统动力学特性的重要方法。本文简要介绍了多 体系统动 力学方程的第一、二类Lagrange方程和修正的Lagrange方 程的基本形式及这些方程的正则形式,着重介绍了正则方程在数值 计算中的特点,就多体系统Lagrange方程的隐式算法、辛算法和多 体系统动力学特性的数值分析方法(包括数值仿真、 Poincarè映射 和Lyapunov指数的计算方法)的研究现状进行了综述。  相似文献   

17.
王杰方  安海  安伟光 《力学学报》2016,48(1):181-191
超空泡运动体的动力屈曲失稳具有隐蔽性、突发性和危险性, 因而必须研究清楚运动体的失稳区域边界及失稳振幅. 将超空泡运动体模拟成受轴向周期载荷作用的细长圆柱薄壳, 给出非线性几何方程、物理方程和平衡方程, 建立细长圆柱薄壳带有非线性项的动力屈曲微分方程组; 依据非线性项的形式, 给出合理的非线性位移表达式, 得到具有周期性系数的非线性横向振动微分方程; 采用伽辽金变分法和和鲍洛金方法, 获得带有周期性系数和非线性项的马奇耶方程; 求解非线性马奇耶方程, 得到第一、第二阶不稳定区域内的定态振动振幅的解析表达式; 绘制超空泡运动体的非线性参数共振曲线, 分析航行速度、载荷比例系数、轴向载荷频率和振型对参数共振曲线的影响. 以上研究为建立基于参数共振的圆柱薄壳动力失稳的可靠性分析及基于参数共振可靠性的结构动力优化设计的奠定了理论基础.   相似文献   

18.
多体系统Lagrange方程数值算法的研究进展   总被引:1,自引:0,他引:1  
Lagrange方法是建立多体系统动力学方程的普遍方法之一,其方程的形式为常微分方程组或微分 - 代数方程组,数值计算与数值分析是研究多体系统动力学特性的重要方法.本文简要介绍了多体系统动力学方程的第一、二类Lagrange方程和修正的Lagrange方程的基本形式及这些方程的正则形式,着重介绍了正则方程在数值计算中的特点,就多体系统Lagrange方程的隐式算法、辛算法和多体系统动力学特性的数值分析方法(包括数值仿真、Poincar'e映射和Lyapunov指数的计算方法)的研究现状进行了综述.  相似文献   

19.
阚子云  彭海军  陈飙松 《力学学报》2017,49(5):1103-1114
弹簧-阻尼-作动器(spring-damper-actuator,SDA)是多体系统中常见的力元,在工程领域中有着广泛的应用.采用绝对坐标方法建立的多体系统动力学控制方程通常是复杂的非线性微分-代数方程组.为了保证数值解的精度和稳定性,通常需要采用隐式算法求解动力学方程,而雅可比矩阵的计算在隐式数值求解过程中至关重要.对于含有SDA的多体系统,SDA造成的附加雅可比矩阵是与广义坐标和广义速度相关的高度非线性函数.目前的很多研究工作专注于广义力向量的计算,然而对附加雅克比矩阵的计算则少有关注.针对含SDA的多刚体系统进行动力学分析,首先基于Newmark算法研究其在动力学方程求解中的雅可比矩阵的构成形式;然后推导SDA的广义力向量对应的附加雅可比矩阵,其中包括广义力向量对广义坐标和对广义速度的偏导数矩阵.最后通过两个数值算例研究附加雅可比矩阵对动力学分析收敛性的影响;数值分析表明:当SDA的刚度、阻尼和作动力数值较大时,SDA导致的附加雅可比矩阵对数值解的收敛性有重要影响;当考虑SDA对应的附加雅可比矩阵时,动力学分析可以以较少的迭代步实现收敛,从而减少分析时间.  相似文献   

20.
提出了一种建立具有固定双面约束多点摩擦的多体系统动力学方程的方法. 用笛卡尔坐标阵 描述系统的位形,根据局部方法的递推关系建立系统的约束方程,应用第一类Lagrange方程 建立该系统的动力学方程,使得具有摩擦的约束面的法向力与Lagrange乘子一一对应,便于 摩擦力的分析与计算,并用矩阵形式给出了摩擦力的广义力的一般表达式. 应用增广法将微 分-代数方程组转化为常微分方程组,并用分块矩阵的形式给出,以便于方程的编程与计算. 给出了一种改进的试算法,可提高计算效率. 最后给出了一个算例,应用试算法和RK法对算 例进行了数值仿真.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号