21.04.2015 Views

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

The Computable Differential Equation Lecture ... - Bruce E. Shapiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

124 CHAPTER 6. LINEAR MULTISTEP METHODS<br />

6.4 Adams Methods<br />

Definition 6.3. An Adams Method is a linear multistep method with a 0 =<br />

1, a 1 = −1, and a k = 0 for all k > 1. <strong>The</strong> explicit Adams-Bashforth Methods<br />

are given by<br />

y n = y n−1 + h(b 1 f n−1 + b 2 f n−2 + · · · + b k f n−k ) (6.72)<br />

while the implicit Adams-Moulton Methods<br />

y n = y n−1 + h(b 0 f n + b 2 f n−1 + · · · + b k f n−k ) (6.73)<br />

Adams methods are derived by integrating the differential equation over two grid<br />

points<br />

∫ tn<br />

y n = y n−1 + f(s, y(s))ds (6.74)<br />

t n−1<br />

and approximating the integrand with an interpolating polynomial over the past several<br />

mesh points. <strong>The</strong> interpolating polynomial of choice is the Newton backward<br />

difference formula (BDF),<br />

where<br />

P k (t n ) = f(t n ) +<br />

( s<br />

=<br />

k)<br />

k∑<br />

( )<br />

(−1) j −s<br />

∇ j f(t<br />

j<br />

n ) (6.75)<br />

j=1<br />

s(s − 1) · · · (s − k + 1)<br />

k!<br />

(6.76)<br />

t = t n + sh (6.77)<br />

∇p n = p n − pn − 1 (6.78)<br />

)<br />

∇ k p n = ∇<br />

(∇ k−1 p n , k ≥ 2 (6.79)<br />

<strong>The</strong> resulting Adams method coefficients are then given by<br />

∑k−1<br />

( ) ∫<br />

b j = (−1) j−1 i<br />

1<br />

( )<br />

(−1) i −s<br />

ds (6.80)<br />

j − 1<br />

i<br />

i=j−1<br />

Example 6.2. Derive the 3-stage Adams-Bashforth method.<br />

Solution. <strong>The</strong> method will be given by<br />

y n = y n−1 +<br />

∫ tn<br />

0<br />

t n−1<br />

f(u, y(u))du (6.81)<br />

where f is estimated using<br />

( )<br />

( )<br />

−s<br />

−s<br />

f ≈ f n−1 + (−1) ∇f<br />

1 n−1 + (−1) 2 ∇<br />

2<br />

2 f n−1<br />

( ) (6.82)<br />

−s<br />

+(−1) 3 ∇<br />

3<br />

3 f n−1<br />

Math 582B, Spring 2007<br />

California State University Northridge<br />

c○2007, B.E.<strong>Shapiro</strong><br />

Last revised: May 23, 2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!