线性多步方法用于常微分方程的数值解。从概念上讲,一个数值方法从一个初始点,然后需要一个简短的进步及时发现下一个解决方案。这个过程继续后续步骤映射出解决方案。单步方法(如欧拉方法)是指只有一个以前的点和它的导数来确定当前值。如龙格-库塔方法需要一些中间步骤(例如,半步)获得一个高阶方法,然后丢弃之前的所有信息之前采取第二步。多步方法试图获得效率通过保持和使用信息从前面的步骤而不是丢弃它。因此,多步方法参考几个以前的点和导数值。对于线性多步方法,前面的点和导数值的线性组合。
这里,一体化的规范化双体问题在t0 = 0 t = 86400 (s)的偏心e = 0.1由Shampine-Gordon实现(变步,variable-order多步integrator)并与MATLAB的ode113(变量顺序Adams-Bashforth-Moulton PECE解算器)。
引用作为
Meysam Mahooti (2022)。Shampine-Gordon积分器(//www.tatmou.com/matlabcentral/fileexchange/74570-shampine-gordon-integrator), MATLAB中央文件交换。检索。