Adams 方法和 Gear 方法
前面已经说过,Euler 方法可看成对微分方程的等价积分形式
u(t+h)=u(t)+∫tt+hf(τ,u(τ))dτ,(1)
用左矩形公式近似的结果。那么能否通过更加精确的数值积分公式来提高此方法的精度呢?
设有三组数据如下:
⎩⎨⎧tm,tm−1,tm−2,⋯,tm−k;um,um−1,um−2,⋯,um−k;fm,fm−1,fm−2,⋯,fm−k;(2)
这里 ti=t0+ih,ui 是 u(ti) 的近似, fi 是 f(ti,u(ti)) 的近似(在推导公式时先将它们看成是精确值)。
若 u(t) 有 k+2 阶连续导数,记 M_k=maxu(k+2)(t), 可将(1)式子中的第一列和第三列中的结点值作为 f(t,u(t)) 的 k 次 Lagrange 插值多项式 pm,k(t),记它的余项为 rm,k(t) ,则有
f(t,u(t))=pm,k(t)+rm,k(t)=i=0∑kj=0j=i∏ktm−i−tm−jt−tm−jfm−i+(k+1)!u(k+2)(ξ)j=0∏k(t−tm−j).(3)
Adams-Bashforth 方法