Professional Documents
Culture Documents
First-order equations
Consider the equation y 0 = f (x, y) (not necessarily linear). The equation dictates
a value of y 0 at each point (x, y), so one would expect there to be a unique solution curve
through a given point. We will prove the following theorem:
THEOREM 1. Let I be a real interval (possibly R itself ), and let f be a continuous real
function on I × R, satisfying the “Lipschitz” condition
and y(x0 ) = y0 .
Proof. Suppose the result is known for this case and x0 , y0 are given. Let g(x, y) =
f (x + x0 , y + y0 ). By assumption, there is a unique function z such that
y 0 (x) = z 0 (x − x0 )
=
=
=
The next step is to show that the required properties of y can be equally expressed by
an integral.
1
(i) y 0 (x) = f [x, y(x)] for x ∈ I and y(0) = 0;
Z x
(ii) y(x) = f [t, y(t)] dt for x ∈ I.
0
Let C(I) be the space of all continuous functions on I. We define a mapping A from
C(I) to itself as follows: given y ∈ C(I),
Z x
(Ay)(x) = f [t, y(t)] dt.
0
We take
We will show that (yn ) converges (uniformly on I) to a limit function y. One would then
expect that A(y) = limn→∞ A(yn ) = limn→∞ yn+1 = y, as required.
(K|x|)n
|(An u)(x) − (An v)(x)| ≤ C for x ∈ I.
n!
i.e. the statement holds for n = 1. Now suppose it holds for a certain n. Then, by the
Lipschitz condition,
(K|t|)n
|f [t, (An u)(t)] − f [t, (An v)(t)]| ≤ KC .
n!
So (for x > 0),
x
Z
n+1 n+1
n
n
(A u)(x) − (A v)(x) = {f [t, (A u)(t)] − f [t, (A v)(t)]} dt
0
2
(Similarly for x < 0, with |x| instead of x.)
Proof of the Theorem. For the moment, assume that I is a bounded, closed interval.
Then |x| ≤ R (say) for x ∈ I, and continuous functions are bounded on I, so there exists M
such that |f (t, 0)| ≤ M for t ∈ I.
(K|x|)n
|u(x) − v(x)| ≤ C for all n ≥ 1.
n!
But for each x, (K|x|)n /n! → 0 as n → ∞. Hence u(x) = v(x).
so this says that yn → y uniformly on I. In other words, |yn (x) − y(x)| ≤ δn for x ∈ I,
where δn → 0 as n → ∞. By the case n = 1 in Lemma 3,
for x ∈ I, so
(Ay)(x) = lim yn+1 (x) = y(x)
n→∞
for x ∈ I, as required.
3
Finally, suppose that I is an open or unbounded interval. Then we can express it as
∪∞
n=1 In , where I1 ⊂ I2 ⊂ I3 ⊂ . . . are bounded, closed intervals with 0 ∈ I1 . By the above,
there is for each n a unique solution y(n) on In with y(n) (0) = 0. By this uniqueness, y(n+1)
agrees with y(n) on In , so it is consistent to define y on I by:
We now give two quite simple examples to show that both parts of the theorem can
fail if the Lipschitz condition is not satisfied.
Example 1. Consider the equation y 0 = −y 2 , with y(1) = 1, on the interval [−1, 1].
Solving by elementary methods, we have
1 0
− y = 1,
y2
1
= x + c.
y
The condition y(1) = 1 selects the solution y = 1/x. This is clearly the unique solution
on (0, 1]. It cannot be extended to a differentiable function at 0, so there is no solution on
[−1, 1]. To see that the Lipschitz condition fails, note that f (x, y) = −y 2 . We have
which is unbounded on R.
Hence x3 is another solution with y(0) = 0. There are actually infinitely many solutions: for
each c > 0, a solution is
(x − c)3 for x ≥ c
yc (x) =
0 for x < c.
(Then yc is differentiable at c, with derivative 0). The Lipschitz condition fails because
y 2/3 − 0 1
= 1/3 → ∞ as y → 0+ .
y−0 y
4
Picard’s iteration. The proof of Picard’s theorem provides a way of constructing
successive approximations to the solution. With the initial condition y(x0 ) = y0 , this means
we define y0 (x) = y0 and
Z x
yn (x) = (Ayn−1 )(x) = y0 + f [t, yn−1 (t)] dt.
x0
y0 (x) = 1,
Rx
y1 (x) = 1 + 0
f (t, 1) dt =
In vector notation, y(x) = [y1 (x), . . . , yn (x)], and the system becomes
5
Remark. Another norm is kyk2 = ( nj=1 yj2 )1/2 . The two norms are “equivalent” in
P
√
the sense that kyk ≤ kyk2 ≤ nkyk for all y. This means that either can be used to
determine convergence. Though k k2 is arguably the “true” measure of distance, it is more
complicated to use in proofs like those that follow. Our kyk is often denoted by yk∞ .
or in vector notation Z x
y(x) = f [t, y(t)] dt.
0
Given y = (y1 , . . . , yn ), where each yj is in C(I), define Ay to be z, where
Z x
z(x) = f [t, y(t)] dt.
0
Proof. Just like Lemma 3, with the notation adjusted. We describe the induction step.
Assume the statement holds for a certain k. Then, by the Lipschitz condition, for each j:
k
fj t, (Ak u)(t) − fj t, (Ak v)(t) ≤ KC (K|t|) .
k!
Write Ak+1 u = (g1 , . . . , gn ) and Ak+1 v = (h1 , . . . , hn ). This means that
Z x
gj (x) = fj [t, (Ak u)(t)] dt
0
6
and similarly for hj (x) with v instead of u. Exactly as in Lemma 3, we deduce that for
x ∈ I,
(K|x|)k+1
|gj (x) − hj (x)| ≤ C (j = 1, . . . , n),
(k + 1)!
which is equivalent to
(K|x|)k+1
k(Ak+1 u)(x) − (Ak+1 v)(x)k ≤ C .
(k + 1)!
Theorem 2 now follows exactly as in the case n = 1. Let y (0) = 0 and y (k) =
(k) (k)
(y1 , . . . , yn ) = Ak (0). (Here the notation y (k) is being used temporarily for the kth function
(k)
of the sequence, not the kth derivative.) As before, we see that for each j, the functions yj
tend to a limit function yj , uniformly on I, as k → ∞ (in other words, y (k) → y uniformly
on I), and Ay = y.
In the notation of Theorem 2 (with j now ranging from 0 to n − 1), we have fn−1 = f , while
for 0 ≤ j ≤ n − 2,
fj (x, y0 , y1 , . . . , yn−1 ) = yj+1 .
We only need to verify that the functions fj satisfy the Lipschitz condition. This is trivial
for 0 ≤ j ≤ n − 2, and ensured by our hypothesis for j = n − 1.
Finally, we specialize this to linear equations, showing that the Lipschitz condition is
then automatically satisfied.
7
THEOREM 4. Suppose that the functions p0 , p1 , . . . , pn−1 and g are continuous on an
interval I. Let x0 ∈ I and real numbers α1 , . . . , αn be given. Then there is a unique function
y such that
y (n) (x) = p0 (x)y(x) + p1 (x)y 0 (x) + · · · + pn−1 (x)y (n−1) (x) + g(x)
Proof. First assume that I is a bounded, closed interval (then extend to open and
unbounded intervals as before). Then each pj is bounded on I: say |pj (x)| ≤ K for x ∈ I.
Apply Theorem 3 with
n−1
X
f (x, y0 , y1 , . . . , yn−1 ) = pj (x)yj + g(x).
j=0