多柔体系统动力学的辛算法求解

多柔体系统动力学的辛算法求解

论文摘要

随着科学技术的不断进步,特别是航空航天、机器人等工业的不断发展,智能化、轻量化要求使得多体系统发展趋向于轻柔、灵巧,多柔体系统有了很多工程应用背景。由于多柔体系统普遍存在刚柔耦合,导致多柔体系统动力学方程表现出时变、强耦合以及非线性等特征,这给数值求解带来困难。传统算法往往通过引入人为耗散机制来保证计算稳定性。传统算法的这一特征使得其在求解长时跟踪问题时会导致错误的计算结果。辛算法是Hamilton体系下的数值算法,没有引入耗散机制,其格式推进映射是辛的。辛算法能够保持相空间面积的不变性和运动不变量,这使得其能够正确求解长时跟踪问题。同时,基于Gauss-Legendre多项式的辛Runge-Kutta算法还是A稳定的,这使得其在求解刚性问题时也特别合适。本文针对多柔体系统动力学方程数值求解的困难,研究了辛几何与辛算法,通过Kane方法建立了中心刚体-柔性梁耦合系统的动力学方程,将系统动力学方程导入Hamilton体系下,得到系统动力学方程的正则形式,采用3级辛Runge-Kutta算法求解出系统的动力响应。本文主要工作如下:一、概述了Hamilton体系辛算法的产生、发展和研究现状,并概述了多柔体系统动力学的产生、发展和研究现状。二、介绍了描述柔性体运动学的Newton-Euler法、旋转矩阵法,阐述了假设模态法和自由柔性体的Lagrange方程,研究了Kane方法建立多柔体系统动力学方程的过程。三、研究了辛几何、辛空间的基本理论,比较了辛空间与欧氏空间的异同,阐明了Hamilton系统的辛结构、Hamilton正则方程,论述了显式辛算法、基于Gauss-Legendre多项式的辛Runge-Kutta方法的构造、精度和稳定性问题,并通过算例分析了传统Euler方法、Runge-Kutta方法的耗散机制,算例结果表明辛算法能够保持相空间面积的不变性,能够保证计算的正确性。四、研究了中心刚体—柔性空间梁耦合系统动力学问题,采用弧长坐标和Cartesian坐标来描述柔性梁的变形,计及了柔性梁横向变形对轴向变形的耦合影响,采用假设模态法对柔性粱进行离散,通过Kane方法建立了系统动力学方程,进而将系统动力学方程导入Hamilton体系得到正则形式的动力学方程。阐述了辛Runge-Kutta算法在迭代过程中求解非线性方程的Butcher矩阵变换法,以减少计算量。最后,应用3级6阶精度的辛Runge-Kutta算法求解了本文模型的动力响应,算例表明辛算法的有效性与优越性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 本文研究背景及意义
  • 1.2 国内外研究现状
  • 1.2.1 辛几何及辛算法的研究现状
  • 1.2.2 多柔体系统动力学的研究现状
  • 1.3 本文的主要工作
  • 第2章 多柔体系统动力学基本理论
  • 2.1 引言
  • 2.2 柔性体的运动学描述
  • 2.2.1 Newton-Euler法
  • 2.2.2 旋转矩阵法
  • 2.3 动力学方程
  • 2.3.1 柔性体混合坐标形式的Lagrange方程
  • 2.3.2 Kane方法
  • 2.4 本章小结
  • 第3章 辛几何与辛算法
  • 3.1 引言
  • 3.2 辛代数与辛几何基本理论
  • 3.2.1 1-形式及2-形式
  • 3.2.2 辛代数
  • 3.2.3 辛空间
  • 3.3 哈密尔顿系统的辛算法
  • 3.3.1 哈密尔顿系统的辛结构
  • 3.3.2 哈密尔顿系统的辛差分格式
  • 3.4 算例
  • 3.4.1 算例1 一维谐振子问题
  • 3.4.2 算例2 非线性振动问题
  • 3.5 本章小结
  • 第4章 中心刚体柔性梁系统动力响应的辛算法求解
  • 4.1 引言
  • 4.2 刚-柔耦合系统描述
  • 4.2.1 模型描述
  • 4.2.2 假设模态法离散
  • 4.3 系统动力学方程
  • 4.3.1 基于Kane方法的动力学方程
  • 4.3.2 刚-柔耦合系统的正则方程
  • 4.3.3 辛Runge-Kutta方法的实现
  • 4.4 算例
  • 4.5 本章小结
  • 第5章 结论与展望
  • 5.1 结论
  • 5.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    多柔体系统动力学的辛算法求解
    下载Doc文档

    猜你喜欢