龙格-库塔法 — CAE术语解说
龙格-库塔法
常微分方程式的数值积分法
龙格-库塔法是数值计算基础,我经常听到,它与CAE有什么关系?
常微分方程(ODE)的数值解法,与所有需要时间积分的问题都有关。在CAE中用于结构动力学分析、MBD(多体动力学)、控制系统模拟、化学反应速率计算等。四阶龙格-库塔法(RK4)最为知名,精度和稳定性的平衡最好。
RK4具体是怎样进行计算的?
每个时间步长计算四个梯度k1~k4,进行加权平均后更新下一状态。对于dy/dt = f(t,y),按照k1 = f(t,y)、k2 = f(t+h/2, y+hk1/2)……的形式评估中间点,提高精度。与一阶(欧拉法)相比精度显著提高,而稳定性基本相同。
显式方法与隐式方法的区别应用
听说显式方法有刚性问题(stiff problem),这是什么意思?
当问题中混有时间常数差异很大的多个现象(刚性问题、stiff ODE)时,为了满足快速现象(小时间常数)的稳定条件,需要采用非常小的时间步长。RK4这样的显式方法无法应对,计算成本会变得巨大。化学反应速率(纳秒~秒级反应混在一起)和电路(RC、LC电路的时间常数差)是典型例子。
遇到这种情况该怎么办?
使用隐式方法(Implicit法)。例如BDF(后向差分公式)或Crank-Nicolson法是无条件稳定的,可以使用较大的时间步长,但每步需要求解非线性方程。ABAQUS/Standard采用基于BDF的隐式方法,对刚性问题很有优势。而ABAQUS/Explicit的CDM是龙格-库塔系显式方法,适合碰撞、爆炸等短时间现象。
关联用语
准确理解CAE术语是团队内沟通的基础。 — Project NovaSolver也着眼于实务者的学习支持。
下一代CAE项目:连接开发者和实务者
Project NovaSolver在包括龙格-库塔法在内的广泛分析领域,探索能够最大限度发挥实务者知见的环境实现。虽然还在路上,但诚心邀请与我们一同前行的伙伴。
咨询(准备中)相关主题
价值
详细
反馈