Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
solver.h 文件参考

求解运动方程的各种求解器。 更多...

浏览该文件的源代码.

函数

KineticState forward_euler_step (const KineticState &previous, const KineticState &current)
 前向欧拉法求解器。
 
KineticState runge_kutta_step (const KineticState &previous, const KineticState &current)
 四阶龙格-库塔法求解器。
 
KineticState backward_euler_step (const KineticState &previous, const KineticState &current)
 后向(隐式)欧拉法求解器。
 
KineticState symplectic_euler_step (const KineticState &previous, const KineticState &current)
 对称(半隐式)欧拉法求解器。
 

详细描述

求解运动方程的各种求解器。

恒定外力下物体的运动方程微分形式是

\begin{aligned} \frac{\mathrm{d}\mathbf{x}}{\mathrm{d}t}&=\mathbf{v}(t) \\ \frac{\mathrm{d}\mathbf{v}}{\mathrm{d}t}&=\mathbf{F} \end{aligned}

要求解物体的运动轨迹,就要对这个方程组进行数值积分,这个文件中声明了所有的积分求解器。