HL1
HL1
HL1
Seven lectures on
Hermann Brunner
Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China
1
Topics of lectures
2
Lecture I:
Theory of linear Volterra integral equations
4
Volterra integro-differential equations: (VIDEs)
k
(ν)
(Vα u(ν))(t) ,
X
+
ν=0
(ν)
with Volterra integral operators Vα defined
by
Z t
(ν)
(Vα u(ν))(t) := (t − s)−αKν (t, s)u(ν)(s) ds
0
(0 ≤ α < 1).
5
Some history:
6
Ordinary differential equations and VIEs
• The first-order initial-value problem
7
But: A VIE of the second-kind,
Z t
u(t) = g(t) + K(t, s)u(s) ds ,
0
is in general not equivalent to an initial-value
problem for an ordinary differential equation,
since
Z t !
d
K(t, s)u(s) ds
dt 0
Z t
∂ K(t, s)
= K(t, t)u(t) + u(s) ds ,
0 ∂t
where, in general,
∂ K(t, s)
6≡ 0 .
∂t
Thus,
Z t
∂ K(t, s)
u0(t) = g0(t) + K(t, t)u(t) + u(s) ds
|0 ∂ t {z }
Z t
=: a(t)u(t) + b(t) + H(t, s)u(s) ds ,
0
with u(0) = g(0) . This is an initial-value prob-
lem for a Volterra integro-differential equation.
8
Remark: Fredholm integral equations
9
Basic Volterra theory
In 1896 Vito Volterra published the first of his
fundamental papers on integral equations. It
contains the following fundamental result (which
may be viewed as marking the beginning of Functional
Analysis).
Theorem 1.1:
Assume that the kernel K(t, s) of the linear
Volterra integral equation
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I := [0, T],
0
is continuous on D := {(t, s) : 0 ≤ s ≤ t ≤ T} .
Then for any function g(t) that is continuous
on I (that is, g ∈ C(I)), the VIE possesses a
unique solution u ∈ C(I) . This solution can be
written in the form
Z t
u(t) = g(t) + R(t, s)g(s) ds, t ∈ I ,
0
for some R ∈ C(D) . The function R = R(t, s)
is called the resolvent kernel of the given ker-
nel K(t, s) .
10
Remark:
,→ Recall: The (unique) solution of the VIE
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I := [0, T],
0
with g ∈ C(I), K ∈ C(D) is given by
Z t
u(t) = g(t) + R(t, s)g(s) ds, t ∈ I ,
0
where R = R(t, s) is the resolvent kernel of
the given kernel K(t, s) .
u = g + V u, or (I − V)u = g
(where I denotes the identity operator), then we
have the following relationship:
(I − V)u = g ⇒ u = (I + R)g .
By Theorem 1.1 this implies that the inverse
operator (I − V)−1 always exists, and hence
(by uniqueness of R(t, s))
(I − V)−1 = I + R .
11
Proof of Volterra’s Theorem for
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I. (1)
0
Let u0(t) := g(t) and define an infinite se-
quence of functions {uk(t)}k≥1 by
Z t
uk(t) := g(t) + K(t, s)uk−1(s) ds, t ∈ I
0
(Picard iteration).
Thus:
Z t
u1(t) = g(t) + K(t, s)g(s) ds .
0
We can show (using mathematical induction) that
for any k ≥ 1 ,
k
Z t X
uk(t) = g(t) + Kj(t, s) g(s) ds, t ∈ I ,
0 j=1
| {z }
where the so-called iterated kernels Kj(t, s) of
K(t, s) in (1) are defined by K1(t, s) := K(t, s)
and
Z t
Kj(t, s) := K(t, v)Kj−1(v, s) dv (j ≥ 2).
s
,→ lim uk(t) = ?
k→∞
12
Does the limit exist? ⇒ Yes, since K(t, s) is
continuous (and thus |K(t, s)| ≤ M, (t, s) ∈ D)
for some constant M. The infinite series
∞
X
Kj(t, s) is called the Neumann series, and
j=1
k
X
R(t, s) := lim Kj(t, s) ((t, s) ∈ D)
k→∞
j=1
is the resolvent kernel of the given kernel K(t, s) .
It is continuous on D (since all iterated kernels
Kj(t, s) are continuous and the convergence is uniform).
Therefore:
13
Corollary 1.2:
Assume that the given functions in
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I ,
0
satisfy g ∈ Cd(I), K ∈ Cd(D) for some d ≥ 1 .
Then the regularity of the solution of this VIE
is described by u ∈ Cd(I) . In other words, the
solution u inherits the regularity of the data g
and K .
14
VIEs with convolution kernels: K(t, s) = k(t − s)
Corollary 1.3:
Assume that k ∈ C(I). Then for any given
g ∈ C(I) the VIE
Z t
u(t) = g(t) + k(t − s)u(s) ds, t ∈ I,
0
possesses a unique solution given by
Z t
u(t) = g(t) + r(t − s)g(s) ds, t ∈ I :
0
the resolvent kernel R(t, s) of K(t, s) = k(t − s)
has also convolution form: R(t, s) = r(t − s) .
Note:
Linear VIEs with convolution kernels can of course
(theoretically) be solved by Laplace transform
techniques.
(See also:
Gripenberg, Londen & Staffans (1990): Chapter 1.)
15
Gronwall’s Lemma and comparison theorems
16
Two comparison theorems: (Beesack (1969, 1975))
Theorem 1.5:
Assume:
(i) g ∈ C(I), K ∈ C(D) ;
(ii) g(t) ≥ 0 (t ∈ I), K(t, s) ≥ 0 ((t, s) ∈ D) ;
(iii) R(t, s) is the resolvent kernel of K(t, s) .
If z ∈ C(I) satisfies the inequality
Z t
z(t) ≤ g(t) + K(t, s)z(s) ds, t ∈ I ,
0
then
Z t
z(t) ≤ g(t) + R(t, s)g(s) ds, t ∈ I .
0
Theorem 1.6:
Assume that the given functions gi(t) and Ki(t, s)
(i = 1, 2 ) satisfy:
(i) gi ∈ C(I), |g1(t)| ≤ g2(t) (t ∈ I) ;
(ii) Ki ∈ C(D), |K1(t, s| ≤ K2(t, s) ((t, s) ∈ D) .
Then the solutions of the two VIEs
Z t
ui(t) = gi(t) + Ki(t, s)ui(s) ds, t ∈ I
0
(i = 1, 2) are related by
17
Remark: Abstract theory of Volterra integral equations
Since the late 1960s the theory of Volterra integral equa-
tions in abstract settings (e.g. in Banach spaces) has
received increasing attention. Here are some of the key
books and papers (see also References / Lecture I):
18
Fredholm integral equations
It follows from Theorem 1.1 that for every con-
stant λ the linear Volterra integral equation of
the second kind,
Z t
u(t) = g(t) + λ K(t, s)u(s) ds, t ∈ [0, T] ,
0
with continuous g and K, has a unique con-
tinuous solution.
(Proof: ,→ Exercise !)
20
Volterra integral equation of the first kind:
The starting point of Volterra’s first paper of
1896 was the first-kind integral equation
Z t
H(t, s)u(s) ds = f (t), t ∈ I := [0, T] .
0
Assume that the kernel H(t, s) is continuous
and has a continuous partial derivative ∂ H(t, s)/∂ t ,
and that f (t) has a continuous derivative and
satisfies f (0) = 0 . Then (differentiate both sides
with respect to t):
Z t
∂ H(t, s)
H(t, t)u(t) + u(s) ds = f 0(t) .
0 ∂t
If H(t, t) 6= 0 for all t ∈ I , then (divide by H(t, t))
we obtain a VIE of the second kind:
f 0(t) Z t
−1 ∂ H(t, s)
u(t) = + u(s) ds .
H(t, t)
| {z }
0 H(t, t)
| {z
∂t }
=g(t) =K(t,s)
⇒ Under the above conditions on f and the
kernel H the first-kind VIE has a unique con-
tinuous solution u(t) on the interval [0, T]
(Volterra, 1896), because g(t) and K(t, s) are
continuous functions.
21
Exercise 1.3:
(a) Is the condition H(t, t) 6= 0 for all t ∈ [0, T] necessary
for the existence of a unique solution of
Z t
H(t, s)u(s) ds = f (t) ?
0
(b) Consider the first-kind Volterra integral equation
Z t
(t − s)k−1
u(s) ds = f (t), t ∈ [0, T] ,
0 | ( k − 1)!
{z }
=H(t,s)
22
• VIEs with weakly singular kernels
In his second paper of 1896, Volterra studied
VIEs with discontinuous (unbounded) kernels,
Z t
u(t) = g(t) + (| t − s)−α K(t, s)} u(s) ds, 0 < α < 1,
0 {z
=:Kα (t,s)
where K(t, s) is continuous on D and satis-
fies K(t, t) 6= 0 (t ∈ I) . The kernel Kα(t, s) is
an example of a weakly singular kernel: it is
unbounded when s = t but its integral over any
bounded interval [0, T] is finite. (Such a kernel is
called an integrable kernel.)
23
A special case: K(t, s) = λ, 0 < α < 1 :
Z t
u(t) = u0 + λ (t − s)−αu(s) ds, t ∈ I . (3)
0
Definition: (Mittag-Leffler function)
Let β > 0 and z ∈ C. The function
∞
X zj
Eβ (z) :=
j=0
Γ(1 + jβ)
is called the Mittag-Leffler function.
Examples:
• E1(z) = ez .
√
• E2(z) = cosh( z) .
Theorem 1.8:
For every α ∈ (0, 1) the VIE (3) possesses a
unique continuous solution given by
Rα(t, s) = (t − s)−αQα(t, s) .
Here, Qα(t, s) is continuous on D .
(b) If d ≥ 1 every nontrivial solution has the
property that u 6∈ C0(I) : as t → 0+ the solu-
tion behaves like
u0(t) ∼ Ct−α .
25
Proof of Theorem 1.9:
In analogy to the proof of Theorem 1.1 ( α = 0 ) we use
Picard iteration: setting u0(t) := g(t) we define an in-
finite sequence of functions {uk(t)}k≥1 by
Z t
uk(t) := g(t) + (t − s)−α K(t, s)uk−1(s) ds, t ∈ I .
0
Here, the resulting iterated kernels {Kα,j(t, s)} of
Kα(t, s) := (t − s)−αK(t, s) are defined by Kα,1(t, s) := Kα(t, s)
and
Z t
Kα,j(t, s) := Kα(t, v)Kα,j−1(v, s) dv (j ≥ 2; (t, s) ∈ D).
s
For example,
Z t
Kα,2(t, s) = (t − v)−α (v − s)−α K(t, v)K(v, s) dv .
s
To establish uniqueness we the following result.
26
Exercise 1.6:
(a) Prove the generalized Gronwall lemma (Lemma 1.10)
for
Z t
z(t) ≤ g(t) + λ (t − s)−α z(s) ds, t ∈ I ,
0
with λ > 0 and 0 < α < 1 .
(b) State and prove the analogue of Lemma 1.10 for the
integral inequality
Z t
z(t) ≤ g(t) + λ log(t − s)z(s) ds, t ∈ I .
0
Exercise 1.7:
Analyze the regularity of the solution of the VIE
Z t
u(t) = tβ + λ (t − s)−α u(s) ds, t ∈ I ,
0
when β > 0, β 6∈ IN and 0 < α < 1 .
27
• Linear Volterra integro-differential equa-
tions (VIDEs).
(Recall: I := [0, T], D := {(t, s) : 0 ≤ s ≤ t ≤ T}.)
28
• VIDEs with weakly singular kernels
Theorem 1.12:
Consider the VIDE with weakly singular kernel,
Z t
u0(t) = a(t)u(t) + b(t) + (t − s)−αK(t, s)u(s) ds ,
0
with initial condition u(0) = u0 and 0 < α < 1 .
(a) If a, b ∈ C(I) and K ∈ C(D) , then this equa-
tion possesses a unique solution u ∈ C1(I) sat-
isfying u(0) = u0 .
(b) If a, b ∈ Cd(I) and K ∈ Cd(D) (for any
d ≥ 1 ), then
u ∈ C(I) ∩ Cd+1(0, T],
with
u00(t) ∼ Ct−α at t = 0+ .
(Brunner (1983), Lubich (1983), B., Pedas & Vainikko
(2001))
Exercise 1.9:
Prove Theorem 1.12.
Exercise 1.10:
Determine the solution of the VIDE
Z t
u0(t) = g(t) + λ (t − s)−α u(s) ds, 0 < α < 1 ,
0
satisfying u(0) = u0 .
29
• Non-compact Volterra integral operators
It follows from Theorems 1.1 and 1.9 (Volterra,
1896) that for any K ∈ C(D) and any λ 6= 0
the homogeneous VIE
Z t
(Vαu)(t) := (t − s)−αK(t, s)u(s) ds = λu(t)
0
(with 0 ≤ α < 1, t ∈ [0, T]) has only the trivial
solution u(t) ≡ 0 .
(Note that Vα : C(I) → C(I) is a compact integral op-
erator.)
This is in general not true if Vα is replaced by
Z t
(Ap,αu)(t) := (tp − sp)−αK(t, s)u(s) ds
0
with p > 1, α ∈ (0, 1) .
31
HIT Summer Seminar: 5-16 July 2010
Lecture 2 of
Hermann Brunner
Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China
32
Lecture 2:
Nonlinear Volterra integral equations and
applications
Example: G(s, u) = up :
Z t
u(t) = g(t) + k(t − s)up(s) ds, p > 1.
0
33
Volterra-Hammerstein integral equations:
34
Nonlinear VIEs:
The basic existence theorem
Similar to the existence theory for nonlinear or-
dinary differential equations (ODEs) the solu-
tion of a nonlinear VIE may not be unique, or it
exists only on some subinterval [0, t̄) with t̄ < T .
Recall that when proving the (local) existence
and uniqueness of a solution to the initial-value
problem for an ODE,
35
• Reduction of certain Volterra-Hammerstein
integral equations to (systems of) ODEs:
r
Z t X
u(t) = g(t) + Aj(t)bj(s, u(s)) ds , (4)
0 j=1
Exercise 2.1:
Show that the above nonlinear VIE (4) is equivalent to
a system of r nonlinear ODEs.
36
• Finite-time blow-up of VIE solutions:
38
Exercise 2.2:
(a) Let p > 1 and u0 > 0. Does the solution of the
nonlinear VIE
Z t
u(t) = u0 + (t − s)up (s) ds, t ≥ 0,
0
blow up in finite time?
(b) (hard!) Answer (a) for the VIE with weakly singular
kernel,
Z t
u(t) = u0 + (t − s)−α up (s) ds,
0
where 0 < α < 1 .
39
Volterra-Hammerstein integral equations (VHIEs):
Z t
u(t) = g(t) + K(t, s)G(s, u(s)) ds, t ≥ 0 :
0
(7)
Setting z(t) := G(t, u(t)), this VHIE may be
written as the pair of equations
Z t !
z(t) = G t, g(t) + K(t, s)z(s) ds , t ≥ 0,
0
(8)
and
Z t
u(t) = g(t) + K(t, s)z(s) ds, t ≥ 0 . (9)
0
Thus, instead of analyzing the existence of a
solution u(t) for the VIE (7), we could prove
the existence of a solution z(t) of the ’implicit’
equation (8) and then use (9) to find u(t) .
40
Remarks:
• Non-standard VIEs:
Z t
u(t) = g(t) + K(t, s)G(u(t), u(s)) ds, t ∈ I .
0
(Zhang Ran, Guan Qingguang & Zou Yongkui (2010))
• Auto-convolution VIEs:
Z t
u(t) = g(t) + K(t, s)G(u(t − s), u(s)) ds .
0
(von Wolfersdorf & Janno (1995), Berg & von Wolfers-
dorf (2005))
41
Applications: VIEs as mathematical models
Examples:
,→ Model with single commodity, a single in-
vestment policy that is continually renewed, and
a single depreciation policy.
,→ Model of age-structured population in which
individuals die and new individuals are added
(born).
42
• Population growth models (I):
(Brauer (1975), Brauer & Castillo-Chávez (2001) )
Z t
u(t) = g(t) + P(t − s)G(u(s)) ds, t ≥ 0 :
0
Representation of the size of a population u = u(t)
whose growth rate depends only on the popu-
lation size, and with a probability of death that
depends only on age.
Here, G(u) is the number of members added to the pop-
ulation (in unit time) when the population size is u. The
function P(t) represents the probability that a member
of the population survives to age t, and the function
g(t) represents the number of members who are already
present at time t = 0 and who are still alive at time
t > 0.
43
• Population growth models (II):
(Cooke & Yorke (1973), Cooke (1976), Smith (1977),
Torrejón (1990), ... )
,→ Mathematical models of single-species pop-
ulation growth with immigration and given
age distribution:
Z t
u(t) = P(t − s)G(u(s)) ds + g(t), t ≥ 0 ,
t−τ
where
(i) g(t) : number of immigrants at time t;
(ii) u(t) : total number of individuals alive at
time t;
(iii) P(t) : Proportion of population surviving
to age t (probability of survival). P(t) is non-negative
and nonincreasing.
(iv) G(u(t)) : number of births per unit time
at time t (births are dependent on the density of the
population at time t);
(v) τ > 0 : Life span (every individual dies at age
τ ).
,→ VIEs of this type also arise as models of economic
growth and of the spreading of infections (epidemics)
(Cooke (1976))
,→ Variable life span: τ = τ (t) > 0 : see Torrejón (1990).
44
• Population growth models (III):
(Gripenberg (1981, 1983))
45
• Population growth models (IV):
(Diekmann (1978))
,→ Geographical spread of infections
+f (t, x), t ≥ 0, x ∈ Ω ,
where u(t, x) is related to the quotient of the
number S(t, x) of susceptibles at time t > 0 at
the location x ∈ Ω and the number S0(x) of sus-
ceptibles at time t = 0.
46
• Model for explosion in diffusive medium
(Roberts, Lasseigne & Olmstead (1993), Roberts
(1998, 2008))
The nonlinear VIE
(1 + s)q[u(s) + 1]p
Z t
u(t) = γ q ds
0 π(t − s)
where γ, p, q are positive parameters, arises as
a mathematical model in steel production: for-
mation of shear bands in steel, when subjected
to very high strain rates ⇒ huge rise in tem-
perature u(t) .
,→ Behaviour of solution of model VIE:
(I) Finite-time blow-up:
47
• Optimal control problems involving VIEs
(Gripenberg (1983), ... )
Find w(t) on IR+ so that the functional
Z ∞
J[w] := w(s) ds
0
is minimized under the condition that the solu-
tion u(t) of the VIE
Z t
u(t) = w(t) + k(t − s)G(u(s)) ds, t ∈ IR+,
0
(10)
satisfies
Z ∞
lim u(t) ≥ inf{β ∈ IR+ : G(β) k(t) dt > β} .
t→∞ 0
Application:
u(t) : flow of available resources at time t;
G(u(t)) : investments at time t (available resources are
determined by previous investments and exterior inputs
w(t) by the VIE (10)). Z ∞
,→ Problem: Minimize total inputs J[w] = w(s) ds
0
(returns on investments suffice for consumption and re-
investments).
48
VIE models: other areas of applications
49
• Boundary integral equations (single-layer
potential)
50
• VIEs with power-law nonlinearity:
Z t
uβ (t) = (t − s)−αK(t, s)u(s) ds, t ∈ I,
0
with β > 1, 0 ≤ α < 1, K(t, s) ≥ 0 .
51
• VFIEs with state-dependent delays:
Example:
Mathematical model of population whose life
span τ depends on the (unknown!) size of
the population (due to crowding effects) (Bélair
(1990)):
Z t
u(t) = k(t − s)G(u(s)) ds, t > 0,
t−τ (u(t))
with u(t) = φ(t) for t ≤ 0.
In the model by Bélair we have
k(t − s) ≡ b = const > 0 .
Remark:
The numerical analysis (e.g.: convergence properties and
asymptotic behaviour of collocation solutions) and the
efficient computational solution remain to be studied.
52
Basic references:
• R.K. Miller, Nonlinear Volterra Integral Equations,
W.A. Benjamin, Menlo Park, CA, 1971.
53
HIT Summer Seminar: 5-16 July 2010
Lecture 3 of
Hermann Brunner
Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China
54
Lecture 3:
Basic elements of collocation methods
55
Direct quadrature (DQ) methods for VIEs
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I = [0, T] :
0
Let t = tn = nh (n = 1, . . . , N ) be a mesh point
(of a uniform mesh Ih) and approximate the inte-
gral by some (high-order) quadrature formula:
Z t
n n
X
K(tn, s)u(s) ds ≈ h wn,`K(tn, t`)u(t`) .
0 `=0
If we denote by un an approximation to the
(unknown) value u(tn), then we obtain a sys-
tem of linear algebraic equations for {un} :
−1
nX
[1 − hwn,nK(tn, tn)]un = g(tn) − h wn,`K(tn, t`)u`
`=0
( n = n0, . . . , N , for some n0 ≥ 1 and given weights wn,`
(0 ≤ n ≤ n0 )). (,→ Wolkenfelt (1982))
But:
DQ methods are in general not feasible methods:
,→ Disadvantages:
• Difficult to implement on non-uniform meshes;
• The approximations un are only defined at the mesh
points;
• Generation of quadrature weights {wn,` } so that the
DG method has high order and is stable ?
56
The collocation method
,→ Approximation of solution u(t) of VIE by
a piecewise polynomial uh(t) : For given mesh
Ih and given integer m ≥ 1 we define
(−1)
Sm −1(Ih ) := {v : v|en ∈ Pm−1 (0 ≤ n ≤ N − 1)} ,
where Pm−1 = Pm−1(en) is the set of (real)
polynomials on en = (tn, tn+1] of degree ≤ m − 1 .
(−1)
Sm −1(Ih ) is called the space of piecewise poly-
nomials of degree less than or equal to m − 1.
(−1)
⇒ dim Sm−1(Ih) = Nm . (12)
Example 1: m = 1
⇒ S(−1)
0 (Ih ) : piecewise constant functions.
(,→ such a function contains N unknown coefficients)
Example 2: m = 2
⇒ S(−1)
1 (Ih ) : piecewise linear functions.
(,→ such a function contains 2N unknown coefficients)
57
Collocation points and collocation equation:
Let 0 < c1 < · · · < cm ≤ 1 be given numbers
(collocation parameters). The set
58
Remark: Different types of meshes on I = [0, T]
• Graded mesh Ih :
n r
tn = T (n = 0, 1, . . . , N ),
N
with grading exponent r > 1 .
If r = 1 then the mesh Ih is a uniform mesh.
(Prove that a graded mesh is not quasi-uniform !)
• Geometric mesh Ih :
tn = qN−nT (n = 0, 1, . . . , N ),
where q ∈ (0, 1) .
59
General piecewise polynomial spaces:
Recall: For the given interval I := [0, T] the
mesh Ih is given by
Ih := {tn : 0 = t0 < t1 < · · · < tN = T} ,
with
en := [tn, tn+1], hn := tn+1 − tn (0 ≤ n ≤ N −1),
and h := max{hn : 0 ≤ n ≤ N − 1} .
For given integers r ≥ 1 and 0 ≤ d < r we de-
fine the general space of piecewise polynomials
of degree r by
S(rd)(Ih) := {v ∈ Cd(I) : v|en ∈ Pr (0 ≤ n ≤ N −1)} .
(13)
( d)
Thus, Sr (Ih) ⊂ Cd(I) with
(d)
dim Sr (Ih) = N(r − d) + (d + 1) .
As we shall see (e.g. in collocation methods for
ODEs and Volterra integro-differential equa-
tions (VIDEs)), an important special case of
(13) corresponds to r = m + d : the dimension
of this linear space is given by
( d)
dim Sm+d(Ih) = Nm + (d + 1) .
(0)
,→ The collocation solution uh ∈ Sm (Ih) for
61
Collocation for ODEs:
Approximation of the solution of the initial-
value problem for
62
• Collocation equation u0h(t) = f (t, uh(t)), t ∈ Xh :
Let
m
Y v − ck
Lj(v) := , v ∈ [0, 1] (j = 1, . . . , m),
c − ck
k6=j j
denote the Lagrange canonical polynomials with
respect to the collocation parameters {ci} .
Setting Yn,j := u0h(tn + cjhn) and
m
u0h(tn + vhn) =
X
Lj(v)Yn,j, v ∈ (0, 1],
j=1
we obtain the local representation of the col-
(0)
location solution uh ∈ Sm (Ih) on the subinter-
val [tn, tn+1]:
m
X
uh(tn + vhn) = uh(tn) + hn βj(v)Yn,j, v ∈ [0, 1],
j=1
Z v
with βj(v) := Lj(s) ds .
0
,→ Computation of {Yn,j} (0 ≤ n ≤ N − 1):
m
X
Yn,i = f tn + cihn, yn + hn
ai,jYn,j
(i = 1, . . . , m),
j=1
63
Computational form of collocation equation:
,→ The pair of equations (for 0 ≤ n ≤ N − 1):
m
X
uh(tn + vhn) = uh(tn) + hn βj(v)Yn,j, v ∈ [0, 1]
j=1
(local representation of the collocation solu-
(0)
tion uh ∈ Sm (Ih) on the subinterval [tn, tn+1]),
and
m
X
Yn,i = f tn + cihn, yn + hn
ai,jYn,j
(i = 1, . . . , m)
j=1
,→ Question:
Is a global order p > m possible for special
choice(s) of the collocation parameters {ci} ?
64
(0)
Convergence results: uh ∈ Sm (Ih)
Define
Z 1 m
sν
Y
Jν := (s − ci) ds (0 ≤ ν ≤ m − 1).
0 i=1
• If u ∈ Cm+2(I) and J0 = 0 :
ku − uhk∞ ≤ Chm+1.
• Let u ∈ Cm+κ+1(I) (1 ≤ κ ≤ m).
If Jν = 0, ν = 0, . . . , κ − 1, and Jκ 6= 0:
65
(0)
Illustration: uh ∈ Sm (Ih) for
−1
nX Z 1
= h` r(t, t` + sh`)δh(t` + sh`) ds
`=0 |0 {z }
Z v
+hn r(t, tn + shn)δh(tn + shn) ds .
|0 {z }
66
(b) t = tn (1 ≤ n ≤ N ) :
−1
nX Z 1
eh(tn) = h` r(tn, t` + sh`)δh(t` + sh`) ds.
`=0 |0 {z }
Setting
fn(t` + sh`) := r(tn, t` + sh`)δh(t` + sh`) ,
we write
Z 1 m
X
fn(t` + sh`) ds = wjfn(t` + cjh`) + En,` .
0 j=1
67
Special sets {cj} of collocation parameters:
The optimal collocation parameters correspond
to special abscissas in m-point interpolatory quadra-
ture formulas of the form
Z 1 m
X
Q(f ) := f (s) ds = wm,jf (cj) +Em(f ) ,
0 j=1
| {z }
=:Qm(f )
with 0 ≤ c1 < · · · < cm ≤ 1 and quadrature weights
Z 1
wm,j = Lj(s) ds (j = 1, . . . , m).
0
Definition: The quadrature formula Qm(f ) has
degree of precision ≥ q if
E m (f ) = 0 for all f ∈ Pq .
Define
Z 1 m
sν
Y
Jν := (s − ci) ds (ν = 0, . . . , m − 1).
0 i=1
Lemma 3.1: (Optimal degree of precision)
(a) The degree of precision of an m-point inter-
polatory quadrature formula satisfies q ≥ m − 1 .
(b) The quadrature formula Qm(f ) has (exact)
degree of precision m + κ (0 ≤ κ ≤ m − 1) if
and only if
Jν = 0 for ν = 0, . . . , κ − 1 and Jκ 6= 0 .
68
,→ Recall:
Degree of precision is m + κ (1 ≤ κ ≤ m) if,
for ν = 0, . . . , κ − 1,
Z 1 m
sν
Y
Jν := (s − ci) ds = 0 .
0 i=1
Example 1: Gauss (-Legendre) points (κ = m)
,→ The {ci} are the zeros of Pm(2s − 1) (shifted Leg-
endre polynomial of degree m).
m = 1 : c1 = 1/2
√ √
m = 2 : c1 = ( 3 − 3)/6, c2 = (3 + 3)/6 .
√ √
m = 3 : c1 = ( 5 − 15)/10, c2 = 1/2, c3 = (5 + 15)/10 .
Example 2a: Radau I points (κ = m − 1; c1 = 0)
,→ The {ci} are the zeros of Pm(2s − 1) + Pm−1(2s − 1).
m = 2 : c1 = 0, c2 = 2/3
√ √
m = 3 : c1 = 0, c2 = (6 − 6)/10, c3 = (6 + 6)/10 .
Example 2b: Radau II points (κ = m − 1; cm = 1)
,→ The {ci} are the zeros of Pm(2s − 1) − Pm−1(2s − 1).
m = 2 : c1 = 1/3, c2 = 1
√ √
m = 3 : c1 = (4 − 6)/10, c2 = (4 + 6)/10, c3 = 1 .
Example 3: Lobatto points (κ = m − 2,
c1 = 0, cm = 1 (m ≥ 2))
,→ The {ci} are the zeros of s(s − 1)P0m−1(2s − 1) .
m = 3 : c1 = 0, c2 = 1/2, c3 = 1 .
69
Superconvergence on I and Ih
(0)
Let uh ∈ Sm (Ih) be the collocation solution
for the initial-value problem
Theorem 3.2:
(a) If u ∈ Cd(I) (d ≥ m + 2) and
m
Z 1 Y
J0 := (s − ci) ds = 0,
0 i=1
then
ku − uhk∞ ≤ Chm+1 .
(b) Let 1 ≤ κ ≤ m . If u ∈ Cd(I) (d ≥ m+κ+1)
and
Z 1 m
sν
Y
Jν := (s − ci) ds = 0, ν = 0, . . . , κ − 1,
0 i=1
then
70
Corollary 3.3:
(a) If the {ci} are the Gauss (-Legendre) points
in (0, 1) (note that cm < 1 ), then
Remarks:
• The m-stage continuous implicit Runge-Kutta
methods of orders 2m and 2m − 1 are collo-
(0)
cation methods in Sm (Ih). (Guillou & Soulé
(1969); see also Butcher (1964, 1965))
• But: Not all continuous implicit (or explicit)
Runge-Kutta methods are collocation methods
,→ Framework of perturbed collocation methods to
include all Runge-Kutta methods for ODEs: Nørsett &
Wanner (1981).
71
Question:
Consider an m-stage implicit Runge-Kutta method
of order p ≥ m, and assume that the Runge-
Kutta abscissas {ci} satisfy ci 6= cj (i 6= j) .
When is such a method a collocation method?
Theorem:
An implicit m-stage Runge-Kutta method of
order p ≥ m and distinct {ci} is equivalent to
(0)
a collocation method in Sm (Ih) if, and only
if,
m c ν
aijcjν−1 = i , ν = 1, . . . , m (i = 1, . . . , m).
X
j=1
ν
72
ODEs: Collocation in smoother piecewise poly-
nomial spaces ?
(m−1)
• uh ∈ Sm (Ih) (d = m − 1):
,→ uh is divergent (as h → 0) when m ≥ 4 !
(Loscalzo & Talbot (1967))
(2)
• uh ∈ S4 (Ih) , 0 < c1 < c2 = 1:
uh is divergent if
1 − c1
>1 (or: c1 < 1/2).
c1
(2)
• uh ∈ Sm (Ih) (m ≥ 4) :
uh is divergent if the {ci} are the Radau II
points.
(Complete convergence / divergence analysis for ODEs:
Mülthei (1979); see also Brunner (BIT, 2004))
Observation:
The natural (and optimal) piecewise polyno-
mial spaces for (first-order) ODEs are the spaces
S(m0)(Ih) with m ≥ 1.
For VIEs (Lecture 4) and VFIEs (Lecture 6: Volterra
functional integral equations), the natural colloca-
(−1)
tion spaces are Sm−1(Ih) .
73
Basic references:
• P.H.M. Wolkenfelt, The construction of reducible
quadrature rules for Volterra integral and integro-differential
equations, IMA J. Numer. Anal., 2 (1982), 131-152.
74