Excerpt
Excerpt
1
The collocation method for ODEs:
an introduction
be a given (not necessarily uniform) mesh on I , and set Ãn := (tn , tn+1 ], Ã̄n :=
[tn , tn+1 ], with h n := tn+1 2 tn (n = 0, 1, . . . , N 2 1). The quantity
u h (tn+ ) 2 u h (tn2 ) = 0, n = 1, . . . , N 2 1,
we obtain from (1.1.5) the local representation of u h * Sm(0) (Ih ) on Ã̄n , namely
m
u h (tn + vh n ) = yn + h n ³ j (v)Yn, j , v * [0, 1]. (1.1.6)
j=1
We see that the equations (1.1.6) and (1.1.7) define, as asserted above, a
continuous implicit Runge–Kutta (CIRK) method for the initial-value prob-
lem (1.1.1): its m stage values Yn,i are given by the solution of the nonlinear
algebraic systems (1.1.7), and (1.1.6) defines the approximation u h for each
t * Ã̄n (n = 0, 1, . . . , N 2 1). This local representation may be viewed as the
natural interpolant in Ãm on Ã̄n for the data {(tn , yn ), (tn,i , Yn,i ) (i = 1, . . . , m)}.
It thus follows that such a continuous implicit RK method contains an em-
bedded ‘classical’ (discrete) m-stage implicit Runge–Kutta method for (1.1.1):
it corresponds to (1.1.6) with v = 1,
m
yn+1 := u h (tn + h n ) = yn + h n b j Yn, j (n = 0, 1, . . . , N 2 1), (1.1.8)
j=1
where
and
" : " " "
1 1 3 1
2
" "
b
4 4 6
b= 1 2
" "
A := ai, j = : , = 1
.
1
+ 3 1 b2
4 6 4 2
and
" " " "
5 1 3
12
2 12 4
A= 3 1
, b= 1
.
4 4 4
and hence
" " " "
1
0 0 2
A= 1 1
, b= 1
.
2 2 2
This yields the continuous trapezoidal method: it can be written in the form
hn !
v(2 2 v)Yn,1 + v 2 Yn,2 , v * [0, 1],
!
u h (tn + vh n ) = yn +
2
with
For the linear ODE y (t) = a(t)y(t) + g(t) the stage equation assumes the
form
h n a(tn+1 ) h n a(tn ) h n a(tn+1 )
12 Yn,2 = 1+ a(tn+1 )yn + g(tn ) + g)tn+1 ).
2 2 2
Remark Other examples of (discrete) RK methods based on collocation, in-
cluding methods corresponding to the Radau I points (c1 = 0, c2 = 2/3 when
m = 2), may be found for example in the books by Butcher (1987, 2003),
Lambert (1991), and Hairer and Wanner (1996).
There is an alternative way to formulate the above continuous implicit
Runge–Kutta method (1.1.6),(1.1.7). Setting
m
Un,i := yn + h n ai, j Yn, j (i = 1, . . . , m),
j=1
with
m
Un,i = yn + h n ai, j f (tn, j , Un, j ) (i = 1, . . . , m). (1.1.13)
j=1
Here, the unknown stage values Un,i represent aproximations to the solution
y at the collocation points tn,i (i = 1, . . . , m). For v = 1, (1.1.12) yields the
symmetric analogue of (1.1.8),
m
yn+1 = yn + h n b j f (tn, j , Un, j ); (1.1.14)
j=1
m
ci¿
ai, j c¿21
j = , ¿ = 1, . . . , m (i = 1, . . . , m),
j=1
¿
hold.
The proof of this result is left as an exercise. Recall that a (discrete) Runge–
Kutta method for (1.1.1) is said to be of order p if
|y(t1 ) 2 y1 | f Ch p
for all sufficiently smooth f = f (t, y) in (1.1.1). The next section will reveal
that the collocation solution u h * Sm(0) (Ih ) to (1.1.1) is of global order p g m
on I .
and
7
||y (¿) 2 u (¿) (¿) (¿) p¿
h ||h,> := max |y (t) 2 u h (t)| f C ¿ h , (1.1.18)
t*Ih \{0}
and
||y 2 u h ||> := sup |y (t) 2 u h (t)| f C1 ||y (m+1) ||> h m , (1.1.21)
t*I
hold for h * (0, h̄) and any X h with 0 f c1 < . . . < cm f 1. The constants C¿
depend on the collocation parameters {ci } but are independent of h, and the
exponent m of h cannot in general be replaced by m + 1.
with Z n, j := y (tn, j ). The Peano remainder term and Peano kernel are given by
1
(1)
Rm+1,n (v) := K m (v, z)y (m+1) (tn + zh n )dz, (1.1.23)
0
and
m
1
K m (v, z) := (v 2 z)m21
+ 2 L k (v)(ck 2 z)m21
+ , v * [0, 1].
(m 2 1)! k=1