PHY 480 - Computational Physics
Michigan State University, Spring Semester 2006

DIFFERENTIAL EQUATIONS 1

Problem
d y
d x
= f(x, y),                     y(0) = y0
Euler
yn+1 = yn + h f(xn,yn) + O(h2)
(1)
Mid-point predictor, trapezoidal corrector
pn+1 = yn-1 + 2 h f(xn,yn) + O(h3
yn+1 = yn h
2
(f(xn+1,pn+1) + f(xn,yn)) + O(h3)
(2)
Taylor, third order
yn+1 = yn + h fn h2
2
é
ê
ë
æ
ç
è
f
x
ö
÷
ø

n

+ fn æ
ç
è
f
y
ö
÷
ø

n

ù
ú
û
+ O(h3)
(3)
Two-step predictor-corrector
pn+1 = yn + h ( 3
2
f(xn,yn) - 1
2
f(xn-1,yn-1)) + O(h3
yn+1 = yn h
2
(f(xn+1,pn+1) + f(xn,yn)) + O(h3)
(4)
Adams-Bashforth four-step predictor
pn+1 = yn h
24
(55 fn - 59 fn-1 +37 fn-2 -9 fn-3) +  251
720
h5 y(5)(x)
(5)
Adams-Moulton four-step corrector
yn+1 = yn h
24
(9 fn+1 + 19 fn - 5 fn-1 +fn-2 ) - 19
720
h5 y(5)(x)
(6)