Shampine-Gordon 积分器:Shampine-Gordon 是一个可变步长、可变阶多步积分器。-matlab开发

时间:2024-06-17 21:03:48
【文件属性】:

文件名称:Shampine-Gordon 积分器:Shampine-Gordon 是一个可变步长、可变阶多步积分器。-matlab开发

文件大小:2.22MB

文件格式:ZIP

更新时间:2024-06-17 21:03:48

matlab

线性多步法用于常微分方程的数值解。 从概念上讲,数值方法从初始点开始,然后及时向前迈出一小步以找到下一个解点。 该过程继续进行后续步骤以制定解决方案。 单步法(如欧拉法)仅参考前一个点及其导数来确定当前值。 Runge-Kutta 等方法采取一些中间步骤(例如,半步)来获得更高阶的方法,但在采取第二步之前丢弃所有先前的信息。 多步方法试图通过保留和使用来自先前步骤的信息而不是丢弃它来提高效率。 因此,多步方法指的是几个先前的点和导数值。 在线性多步法的情况下,使用先前点和导数值的线性组合。 这里,对于偏心率为 e = 0.1 的归一化二体问题的积分从 t0 = 0 到 t = 86400(s) 由 Shampine-Gordon(可变步长、可变阶多步积分器)实现并与MATLAB 的 ode113(可变阶 Adams-Bashforth-Moulton PECE 求解器)。


【文件预览】:
Shampine-Gordon.zip

网友评论