The Computable Differential Equation Lecture ... - Bruce E. Shapiro
The Computable Differential Equation Lecture ... - Bruce E. Shapiro
The Computable Differential Equation Lecture ... - Bruce E. Shapiro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CHAPTER 5. RUNGE-KUTTA METHODS 95<br />
5.3 Traditional Runge-Kutta Methods<br />
Simpson’s quadrature rule gives<br />
∫ t<br />
f(s, y(s))ds ≈ t − t 0<br />
t 0<br />
6<br />
[<br />
( t + t0<br />
f(t 0 , y 0 ) + 4f , y<br />
2<br />
( t + t0<br />
2<br />
))<br />
]<br />
+ f(t, y(t))<br />
(5.41)<br />
and therefore<br />
y n = y n−1 + h 6<br />
[<br />
f(tn−1 , y n−1 ) + 4f(t n−1/2 , y(t n−1/2 )) + f(t n , y n ) ] (5.42)<br />
We can derive a three-stage explicit method by setting<br />
k 1 = f(t n−1 , y n−1 ) (5.43)<br />
k 2 = y n−1 + h 2 f(t n−1/2, k 1 ) (5.44)<br />
k 3 = y n−1 + hf(t n , k 2 ) (5.45)<br />
y n = y n−1 + h (k1 + 4k2 + k3) (5.46)<br />
6<br />
A better approximation performs a second round of function evaluations:<br />
y n = y n−1 + h 6 (f(t n−1, k1) + 4f(t n−1/2 , k 2 ) + f(t n , k 3 )) ⇐= (5.47)<br />
We obtain the traditional explicit 4-stage Runge-Kutta Method by splitting<br />
up the term in the center:<br />
y n = y n−1 + h 6<br />
[<br />
f(tn−1 , y n−1 ) + 2f(t n−1/2 , y(t n−1/2 )) + (5.48)<br />
2f(t n−1/2 , y(t n−1/2 )) + f(t n , y n ) ] (5.49)<br />
<strong>The</strong> iteration formulas are<br />
k 1 = y n−1 (5.50)<br />
k 2 = y n−1 + h 2 f(t n−1, k 1 ) (5.51)<br />
k 3 = y n−1 + h 2 f(t n−1/2, k 2 ) (5.52)<br />
k 4 = y n−1 + hf(t n−1/2 , k 3 ) (5.53)<br />
y n = y n−1 + h (<br />
f(tn−1 , k 1 ) + 2f(t<br />
6<br />
n−1/2 , k 2 ) + 2f(t n−1/2 , k 3 ) + f(t n , k 4 )) ) (5.54)<br />
c○2007, B.E.<strong>Shapiro</strong><br />
Last revised: May 23, 2007<br />
Math 582B, Spring 2007<br />
California State University Northridge