logo

Adams Method 📂Numerical Analysis

Adams Method

Definition 1

Multistep methods: Given a continuous function DR2D \subset \mathbb{R}^2 for ff and an initial value problem {y=f(x,y)(y(x0),,y(xp))=(Y0,,Yp)\begin{cases} y ' = f(x,y) \\ ( y( x_{0} ) , \cdots , y(x_{p}) ) = (Y_{0}, \cdots , Y_{p} ) \end{cases}. Let’s divide interval (a,b)(a,b) into nodes like ax0<x1<<xn<xNba \le x_{0} < x_{1} < \cdots < x_{n} < \cdots x_{N} \le b. Especially, for a sufficiently small h>0h > 0, if we say xj=x0+jhx_{j} = x_{0} + j h, a method is called an (p+1)(p+1)-step method if it satisfies ap0a_{p} \ne 0 or bp0b_{p} \ne 0 with respect to the initial value and 0pm0 \le p \le m. yn+1=j=0pajynj+hj=1pbjf(xnj,ynj) y_{n+1} = \sum_{j=0}^{p} a_{j} y_{n-j} + h \sum_{j = -1}^{p} b_{j} f (x_{n-j} , y_{n-j} )

Adams-Bashforth Method

For the coefficients γj:=1j!01s(s+1)(s+j1)dx\displaystyle \gamma_{j} := {{1} \over {j!} } \int_{0}^{1} s (s +1) \cdots (s+ j - 1) dx, yn+1=yn+hj=0pγjΔjyn y_{n+1} = y_{n} + h \sum_{j=0}^{p} \gamma_{j} \Delta^{j} y_{n}' is called the (ppth order) Adams-Bashforth Method.

  1. p=0p=0 : yn+1=yn+hyny_{n+1} = y_{n} + h y_{n} '
  2. p=1p=1 : yn+1=yn+h2(3ynyn1)y_{n+1} = y_{n} + {{h} \over {2}} ( 3 y_{n}' - y_{n-1}' )
  3. p=2p=2 : yn+1=yn+h12(23yn16yn1+5yn2)y_{n+1} = y_{n} + {{h} \over {12}} ( 23 y_{n}' - 16 y_{n-1}' + 5 y_{n-2}' )
  4. p=3p=3 : yn+1=yn+h24(55yn59yn1+37yn29yn3)y_{n+1} = y_{n} + {{h} \over {24}} ( 55 y_{n}' - 59 y_{n-1}' + 37 y_{n-2}' - 9 y_{n-3}' )

Adams-Moulton Method

For the coefficients δj:=1j!01(s1)s(s+1)(s+j2)dx\displaystyle \delta_{j} := {{1} \over {j!} } \int_{0}^{1} (s - 1 ) s (s +1) \cdots (s+ j - 2) dx, yn+1=yn+hj=0pδjjyn+1 y_{n+1} = y_{n} + h \sum_{j=0}^{p} \delta_{j} \nabla^{j} y_{n+1}' is called the (ppth order) Adams-Moulton Method.

  1. p=0p=0 : yn+1=yn+hyny_{n+1} = y_{n} + h y_{n} '
  2. p=1p=1 : yn+1=yn+h2(yn+1+yn)y_{n+1} = y_{n} + {{h} \over {2}} ( y_{n+1}' + y_{n}' )
  3. p=2p=2 : yn+1=yn+h12(5yn+1+8ynyn1)y_{n+1} = y_{n} + {{h} \over {12}} ( 5 y_{n+1}' + 8 y_{n}' - y_{n-1}' )
  4. p=3p=3 : yn+1=yn+h24(9yn+1+19yn5yn1+yn2)y_{n+1} = y_{n} + {{h} \over {24}} ( 9 y_{n+1}' + 19 y_{n}' -5 y_{n-1}' + y_{n-2}' )

Description

The Adams methods, as multistep methods, are commonly used in predictor-corrector algorithms, varying the step size hh and the order of the method. For example, using the 11th order Adams-Bashforth method as a predictor and the 22th order Adams-Moulton method as a corrector is essentially the same algorithm as using the Euler method as a predictor and a trapezoidal method as a corrector.

Generally, the Adams-Moulton method is not only less erroneous than the Adams-Bashforth method but also more stable, which can be easily understood by comparing their structures. Firstly, the Adams-Bashforth method is an explicit method, whereas the Adams-Moulton method is an implicit method. The predictor-corrector algorithm solving ODEs mixes these Adams methods appropriately.


  1. Atkinson. (1989). An Introduction to Numerical Analysis(2nd Edition): p385~388. ↩︎