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

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

bruce.shapiro.com
from bruce.shapiro.com More from this publisher
21.04.2015 Views

116 CHAPTER 5. RUNGE-KUTTA METHODS of order m + n, where P m,n = Q m,n = m∑ ( ) m (m + n − k)! z k k (m + n)! (5.239) n∑ ( ) n (m + n − k)! (−z) k = P k n,m (−z) (m + n)! (5.240) k=0 k=0 Math 582B, Spring 2007 California State University Northridge c○2007, B.E.Shapiro Last revised: May 23, 2007

Chapter 6 Linear Multistep Methods for Initial Value Problems 6.1 Multistep Methods Definition 6.1. A Linear Multistep Method for the initial value problem y ′ = f(t, y), y(t 0 ) = y 0 is any method of the form k∑ a j y n−j = h j=0 k∑ b j f n−j (6.1) where f k = f(t k , y k ), and a 0 , a 1 , . . . , a k , b 0 , b 1 , . . . , b k are constants. If b 0 = 0 the method is explicit, and if b 0 ≠ 0 the method is implicit. These methods are linear in the function f(t, y), as compared with Runge-Kutta methods, which were non-linear in f. The linearity of the method does not imply the linearity of y – in fact, there is no such restriction on y – but only the linearity of f in the method. They are called multistep methods because they depend on function (and possibly solution) values at up to k prior mesh points.We will also find the following notation helpful: Definition 6.2. The Characteristic Polynomials of a linear multistep method are ρ(x) = σ(x) = j=0 k∑ a j x k−j (6.2) j=0 k∑ b j x k−j (6.3) j=0 The order of a linear multistep method is particularly easy to calculate, as we will show in the following derivation. Define the linear multistep operator 117

Chapter 6<br />

Linear Multistep Methods for<br />

Initial Value Problems<br />

6.1 Multistep Methods<br />

Definition 6.1. A Linear Multistep Method for the initial value problem y ′ =<br />

f(t, y), y(t 0 ) = y 0 is any method of the form<br />

k∑<br />

a j y n−j = h<br />

j=0<br />

k∑<br />

b j f n−j (6.1)<br />

where f k = f(t k , y k ), and a 0 , a 1 , . . . , a k , b 0 , b 1 , . . . , b k are constants. If b 0 = 0 the<br />

method is explicit, and if b 0 ≠ 0 the method is implicit.<br />

<strong>The</strong>se methods are linear in the function f(t, y), as compared with Runge-Kutta<br />

methods, which were non-linear in f. <strong>The</strong> linearity of the method does not imply<br />

the linearity of y – in fact, there is no such restriction on y – but only the linearity<br />

of f in the method. <strong>The</strong>y are called multistep methods because they depend on<br />

function (and possibly solution) values at up to k prior mesh points.We will also<br />

find the following notation helpful:<br />

Definition 6.2. <strong>The</strong> Characteristic Polynomials of a linear multistep method<br />

are<br />

ρ(x) =<br />

σ(x) =<br />

j=0<br />

k∑<br />

a j x k−j (6.2)<br />

j=0<br />

k∑<br />

b j x k−j (6.3)<br />

j=0<br />

<strong>The</strong> order of a linear multistep method is particularly easy to calculate, as<br />

we will show in the following derivation. Define the linear multistep operator<br />

117

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

Saved successfully!

Ooh no, something went wrong!