Theorems and proofs for Partial differential equations TMA372

Theorems and proofs for
Partial differential equations
TMA372
Edvin Listo Zec
[email protected]
Friday 27th March, 2015
Introduction
This text is written as an aid for those that are taking the course TMA372 Partial
differential equations. It contains the recommended theorems and proofs for the
year of 2015, taken from the lecture notes of Mohammad Asadzadeh’s lectures.
Contents
1 L∞ error estimates for linear interpolation in an interval
1
2 BVP ⇔ VF ⇔ MP
2
3 Error estimates for BVP
5
4 Stability estimates for IVP
9
5 Lax-Milgram
11
6 Error estimates for the Poisson equation
13
7 Stability and energy estimates for the heat equation in
Rn
15
Edvin Listo Zec
1
Theorems&Proofs, PDE
L∞ error estimates for linear interpolation in
an interval
Theorem 1.1. If f 00 ∈ L∞ (a,b) and q = 1 (two interpolation nodes), then there are
interpolation constants ci independent of f and the length of [a,b] such that
(i) ||π1 f − f ||L∞ (a,b) ≤ ci (b − a)2 ||f 00 ||L∞ (a,b)
(ii) ||π1 f − f ||L∞ (a,b) ≤ ci (b − a)||f 0 ||L∞ (a,b)
(iii) ||(π1 f )0 − f 0 ||L∞ (a,b) ≤ ci (b − a)||f 00 ||L∞ (a,b) .
Proof. Every linear function p(x) on [a,b] can be written as a linear combination of
the basis functions
λa (x) =
b−x
b−a
and
λb (x) =
x−a
.
b−a
In other words p(x) = p(a)λa (x) + p(b)λb (x). Further, we note that
λa (x) + λb (x) = 1
and
aλa (x) + bλb (x) = x.
We have that
π1 f (x) = f (a)λa (x) + f (b)λb (x)
(1.1)
is the linear function connecting the points (a,f (a)) and (b,f (b)).
Figure 1: Linear lagrange basis functions.
We now Taylor expand f (a) and f (b) about x ∈ (a,b):



f (a) = f (x) + (a − x)f 0 (x) + 21 (a − x)2 f 00 (ηa ),


f (b) = f (x) + (b − x)f 0 (x) + 21 (b − x)2 f 00 (ηb ),
ηa ∈ [a,x]
(1.2)
1
ηb ∈ [x,b].
Edvin Listo Zec
Theorems&Proofs, PDE
Now we insert f (a) and f (b) from (1.2) into (1.1), and we get
π1 f (x) = f (x)[λa (x) + λb (x)] + f 0 (x)[(a − x)λa (x) + (b − x)λb (x)]+
1
1
+ (a − x)2 f 00 (ηa )λa (x) + (b − x)2 f 00 (ηb )λb (x) =
2
2
1
1
= f (x) + (a − x)2 f 00 (ηa )λa (x) + (b − x)2 f 00 (ηb )λb (x).
2
2
Therefore
|π1 f (x) − f (x)| =
1
(a − x)2 f 00 (ηa )λa (x) +
2
1
(b − x)2 f 00 (ηb )λb (x) .
2
(1.3)
Further, we note that in the interval x ∈ [a,b] it holds that (a − x)2 ≤ (a − b)2
and (b − x)2 ≤ (a − b)2 . Also, λa (x) ≤ 1 and λb (x) ≤ 1, ∀x ∈ (a,b). Moreover,
we have from the definition of the maximum norm that |f 00 (ηa )| ≤ |f 00 |L∞ (a,b) and
|f 00 (ηb )| ≤ |f 00 |L∞ (a,b) . This gives us that (1.3) may be estimated as
1
1
|π1 f (x) − f (x)| ≤ (a − b)2 · 1 · |f 00 |L∞ (a,b) + (a − b)2 · 1 · |f 00 |L∞ (a,b) ,
2
2
(1.4)
and thus
|π1 f (x) − f (x)| ≤ (a − b)2 |f 00 |L∞ (a,b) corresponding to ci = 1.
The other estimates (ii) and (iii) are proved similarly.
2
BVP ⇔ VF ⇔ MP
(BVP)1
(VF)1
Z 1
 0

 − a(x)u0 (x)

 u(0)
= f (x),
0 < x < 1,
(2.1)
= u(1) = 0.
a(x)u0 (x)v 0 (x) dx =
0
Z 1
0
f (x)v(x) dx, ∀v(x) ∈ H01
(2.2)
(MP)1 Find u ∈ H01 : F (u) ≤ F (w), ∀w ∈ H01 , where F (w) is the total potential
energy of the displacement w(x):
Z 1
1Z 1
0 2
F (w) =
a(w ) dx −
f w dx
|2 0 {z
}
| 0 {z }
Internal (elastic) energy
2
Load potential
(2.3)
Edvin Listo Zec
Theorems&Proofs, PDE
Theorem 2.1. The following two properties are equivalent:
(i) u satisfies (BVP)1
(ii) u is twice differentiable and satisfies (VF)1
Proof. [⇒] We assume that a(x) is piecewise continuous in (0,1), bounded and
strictly positive for 0 ≤ x ≤ 1. Let v(x) and v 0 (x) be square integrable functions,
i.e. v, v 0 ∈ L2 (0,1). We define the following space:
H01 = v(x) :
Z 1
(v(x)2 + v 0 (x)2 ) dx < ∞,
v(0) = v(1) = 0 .
0
Now multiply (BVP)1 with the test function v(x) ∈ H01 (0,1) and integrate over
(0,1). This yields
−
Z 1
0
a(x)u0 (x) v(x) dx =
Z 1
f (x)v(x) dx.
0
0
Integration by parts gives us
h
− a(x)u0 (x)v(x)
i1
0
+
Z 1
a(x)u0 (x)v 0 (x) dx =
Z 1
f (x)v(x) dx.
0
0
However, since v(0) = v(1) = 0 we get (VF)1 :
Z 1
a(x)u0 (x)v(x) dx =
Z 1
∀v(x) ∈ H01 .
f (x)v(x) dx,
0
0
[⇐] We start by integrating the left hand side of (VF)1 by parts:
−
Z 1
0
a(x)u0 (x) v(x) dx =
Z 1
f (x)v(x) dx,
0
0
∀v(x) ∈ H01 .
This can be rewritten as:
Z 1 0
0
− a(x)u (x) − f (x) v(x) dx = 0,
0
∀v(x) ∈ H01 .
To show that u satisfies (BVP)1 is equivalent to claim that
0
(2.4) ⇒ − a(x)u0 (x) − f (x) ≡ 0,
∀x ∈ (0,1).
Suppose that the above claim does not hold. Then
0
∃ξ ∈ (0,1) : − a(ξ)u0 (ξ) − f (ξ) 6= 0,
3
(2.4)
Edvin Listo Zec
Theorems&Proofs, PDE
where we may assume WLOG that
0
− a(ξ)u0 (ξ) − f (ξ) > 0 (or < 0).
Thus, with the assumptions that f ∈ C(0,1) and a ∈ C 1 (0,1), we have by continuity
that ∃δ > 0, such that in a δ-neighbourhood of ξ,
0
g(x) := − a(x)u0 (x) − f (x) > 0,
∀x ∈ (ξ − δ,ξ + δ).
Now choose v(x) from (2.4) as the hat function v ∗ (x) > 0 with v ∗ (ξ) = 1 and the
support Iδ := (ξ − δ,ξ + δ). Then v ∗ (x) ∈ H01 and
Z 1 0
0
∗
− a(x)u (x) − f (x) v (x) dx =
Z
Iδ
0
g(x) v ∗ (x) dx > 0.
| {z } | {z }
>0
>0
This is a contradiction of (2.4), and thus our claim holds and the proof is complete.
Theorem 2.2. The following two properties are equivalent:
(i) u satisfies (VF)1
(ii) u is the solution for the minimisation problem (MP)1 .
In other words
Z 1
0
0 0
au v dx =
Z 1
0
f v dx, ∀v ∈ H01 ⇐⇒ F (u) ≤ F (w), ∀w ∈ H01
Proof. [⇒] For w ∈ H01 , let v = w − u. Then v ∈ H01 since H01 is a vector space and
u ∈ H01 . Also
Z 1
2
1Z 1 a (u + v)0 dx −
f (u + v) dx =
2 0
0
1Z 1
1Z 1
1Z 1
=
2au0 v 0 dx +
a(u0 )2 dx +
a(v 0 )2 dx−
2
2
2
0
| 0 {z
} | 0 {z
}
F (w) = F (u + v) =
(I)
−
Z 1
f u dx −
| 0 {z
(III)
}
(II)
Z 1
f v dx .
| 0 {z
(IV )
}
Using (VF)1 we get that (I) − (IV ) = 0. Further, by the definition of the functional
F, (II) − (III) = F (u). Thus
1Z 1
F (w) = F (u) +
a(x)(v 0 (x))2 dx,
2 0
4
Edvin Listo Zec
Theorems&Proofs, PDE
and since a(x) > 0 we get that F (w) ≥ F (u) and the first implication is proven.
[⇐] We assume that F (u) ≤ F (w) ∀w ∈ H01 . Let gv () = F (u + v) for an arus that g (as a function of ) has a minimum at
bitrary v ∈ H01 . Then (MP)1 gives
d
= 0. We have that
= 0. In other words, d gv ()
=0
Z 1
1Z 1 0 2
gv () = F (u + v) =
f (u + v) dx =
a (u + v) dx −
2 0
0
Z 1
Z 1
Z 1
1
0 2
2 0 2
0 0
=
{a(u ) + a (v ) + 2au v } dx −
f u dx − f v dx,
2 0
0
0
and that the derivative of gv () is
Z 1
dgv ()
1Z 1
0 2
0 0
f v dx.
{2a(v ) + 2au v } dx −
=
d
2 0
0
But,
dgv () d
=0
= 0, which gives
Z 1
0 0
au v dx −
Z 1
f v dx = 0,
0
0
which is our desired variational formulation (VF)1 . In conclusion, we can state that
F (u) ≤ F (w) ∀w ∈ H01 ⇒ (VF)1 , which completes the proof.
3
Error estimates for BVP
Definition
(0)
A finite element formulation for the Dirichlet BVP (2.1) is given by: find uh ∈ Vh
such that:
(FEM)
Z 1
0
a(x)u0h (x)v 0 (x) dx =
Z 1
f (x)v(x) dx,
0
(0)
∀v ∈ Vh ,
(3.1)
where
(0)
Vh
= {v : v ∈ C(I, P1 (Ik )), v(0) = v(1) = 0},
Ik = [xk−1 , xk ] a subinterval of I = [0,1]. So, C(I, P1 (Ik )) denotes the set of all
continuous piecewise linear functions on the partition τh = {0 = x0 < x1 < · · · <
xM < xM +1 = 1} of I.
(0)
Note that Vh
is a finite dimensional subspace of H01 .
5
Edvin Listo Zec
Theorems&Proofs, PDE
Theorem 3.1. If u(x) is a solution to the Dirichlet BVP (2.1) and uh (x) its finite
element approximation defined by (3.1), then
(0)
||u − uh ||E ≤ ||u − v||E ,
∀v(x) ∈ Vh .
(3.2)
(0)
In other words, the finite element solution uh ∈ Vh is the best approximation in
(0)
the energy norm of the solution u, by functions in Vh .
(0)
Proof. Take v ∈ Vh
||u − uh ||2E =
=
Z 1
0
Z 1
0
=
Z 1
0
+
Z 1
arbitrarily. We have that
a(x)(u0 (x) − u0h (x))2 dx =
a(x) u0 (x) − u0h (x) u0 (x) − v 0 (x) + v 0 (x) − u0h (x) dx =
a(x) u0 (x) − u0h (x) u0 (x) − v 0 (x) dx+
a(x) u0 (x) − u0h (x) v 0 (x) − u0h (x) dx =
|0
{z
}
(0)
=0 by Galerkin orthogonality since v−uh ∈Vh ⊂H01
=
Z 1
0
≤
a(x)1/2 u0 (x) − u0h (x) a(x)1/2 u0 (x) − v 0 (x) dx ≤
Z 1
0
a(x) u (x) −
0
2
u0h (x)
= ||u − uh ||E · ||u − v||E ,
1/2 Z 1
dx
0
0
2
a(x) u (x) − v (x)
1/2
dx
=
0
(0)
∀v ∈ Vh ,
where we used Cauchy-Schwartz’ inequality in the last estimate. The result is thus
||u − uh ||E ≤ ||u − v||,
(0)
∀v ∈ Vh .
Theorem 3.2 (A priori error estimate). If u and uh are the solutions to the (BVP)1
and and (FEM) respectively, then there exists an interpolation constant Ci depending only on a(x) such that
||u − uh ||E ≤ Ci ||hu00 ||a
(0)
Proof. Since πh u(x) ∈ Vh , we may choose v = πh u(x) in (3.2) and use an estimate
from an interpolation theorem (generalised to the weighted norm || · ||a ) to get
||u−uh ||E ≤ ||u−πh u||E = ||u0 −(πh u)0 ||a ≤ Ci ||hu00 ||a = Ci
Z 1
which is the desired result and thus the proof is complete.
6
0
a(x)h2 (x)u00 (x)2 dx
1/2
,
Edvin Listo Zec
Theorems&Proofs, PDE
Remark 1. The interpolation theorem is not in the weighted norm. The a(x)
dependence of the interpolation constant Ci can be shown as follows:
0
0
||u − (πh u) ||a =
≤
Z 1
0
0
2
0
a(x) u (x) − (πh u) (x)
1/2
dx
≤
max a(x)1/2 · ||u0 − (πh u)0 ||L2 ≤ ci max a(x)1/2 ||hu00 ||L2 =
x∈[0,1]
x∈[0,1]
= ci max a(x)1/2
Z 1
x∈[0,1]
≤ ci
h(x)2 u00 (x)2 dx
1/2
≤
0
max a(x)1/2 Z
1
x∈[0,1]
min a(x)1/2
a(x)h(x)2 u00 (x)2 dx
1/2
.
0
x∈[0,1]
So, we have that
max a(x)1/2
C i = ci
x∈[0,1]
min a(x)1/2
,
x∈[0,1]
where ci is the interpolation constant from a theorem (second estimate in theorem
3.3 from the lecture notes).
Theorem 3.3 (A posteriori error estimate). There is an interpolation constant ci
depending only on a(x) such that the error in the finite element approximation of
the (BVP) satisfies
||e(x)||E ≤ ci
Z 1
0
1
h(x)2 R(uh (x))2 dx
a(x)
!1/2
,
where R(uh (x)) = f + (a(x)u0h (x))0 is the residual and e(x) := u(x) − uh (x) ∈ H01 .
Proof. We start with the definition of the energy norm:
||e(x)||2E =
=
Z 1
a(x)(e0 (x))2 dx =
Z 1
0
0
Z 1
a(x)u0 (x)e0 (x) dx −
0
a(x) u0 (x) − u0h (x) e0 (x) dx =
Z 1
0
a(x)u0h (x)e0 (x) dx.
Further, we know that e ∈ H01 , so the variational formulation (V F )1 gives
Z 1
0
0
a(x)u (x)e (x) dx =
0
Z 1
f (x)e(x) dx.
0
This gives
||e(x)||2E
=
Z 1
f (x)e(x) dx −
0
Z 1
0
7
a(x)u0h (x)e0 (x) dx.
Edvin Listo Zec
Theorems&Proofs, PDE
We now add and subtract the interpolant πh e(x) and its derivative (πh e)0 (x) to e
and e0 in the integrands, which yields
||e(x)||2E =
Z 1
0
f (x) e(x) − πh e(x) dx +
Z 1
0
f (x)πh e(x) dx −
|
−
Z 1
a(x)u0h (x)
0
0
{z
0
}
(i)
e (x) − (πh e) (x) dx −
Z 1
0
a(x)u0h (x)(πh e)0 (x) dx .
|
{z
}
(ii)
(0)
We now have that (i)−(ii) = 0, since uh (x) is a solution of (FEM) and πh e(x) ∈ Vh .
Thus we have
||e(x)||2E
=
Z 1
0
=
Z 1
0
Z 1
0
M
+1 Z xk
X
f (x) e(x) − πh e(x) dx −
f (x) e(x) − πh e(x) dx −
a(x)u0h (x) e0 (x) − (πh e)0 (x) dx =
xk−1
k=1
a(x)u0h (x) e0 (x) − (πh e)0 (x) dx.
Further, we integrate by parts in the integrals in the sum:
−
Z xk
xk−1
=−
a(x)u0h (x) e0 (x) − (πh e)0 (x) dx =
a(x)u0h (x)
xk
e(x) − πh e(x)
+
Z xk xk−1
xk 1
0 a(x)u0h (x)
e(x) − πh e(x) dx.
Now we use the fact that e(xk ) = πh e(xk ) for k = 1,2, . . . ,M + 1, where xk are the
interpolation nodes. This makes the boundary terms vanish and we have
−
Z xk
xk−1
a(x)u0h (x)
0
0
e (x) − (πh e) (x) dx =
Z xk xk−1
0 a(x)u0h (x)
e(x) − πh e(x) dx.
Now we sum over k to get
−
Z 1
0
a(x)u0h (x)
0
0
e (x) − (πh e) (x) dx =
Z 1
0
0 a(x)u0h (x)
e(x) − πh e(x) dx,
where we interpret a(x)u0h (x) on each local subinterval [xk−1 , xk ], since u0h in
general is discontinuous which implies that u00h does not exist globally on [0,1]. Thus
||e(x)||2E
=
Z 1
0
=
f (x) e(x) − πh e(x) dx +
Z 1
0
0 f (x) + a(x)u0h (x)
Z 1
0
a(x)u0h (x)
0 e(x) − πh e(x) dx.
8
e(x) − πh e(x) dx =
Edvin Listo Zec
Theorems&Proofs, PDE
0
Now we let the residual error be R(uh (x)) = f (x) + a(x)u0h (x) . This is a well0
defined function except in in the set {xk }, k = 1, . . . ,M − 1 since a(xk )u0h (xk )
not defined there. By now using Cauchy-Schwartz’ inequality we get
||e(x)||2E
=
Z 1
0
=
R(uh (x)) e(x) − πh e(x) dx =
Z 1
0
≤
is
e(x) − πh e(x)
q
h(x)R(uh (x)) a(x)
h(x)
a(x)
Z 1
0
1
q
1 2
h (x)R2 (uh (x)) dx
a(x)
!1/2 Z

0
1
!
dx ≤
e(x) − πh e(x)
a(x)
h(x)
!2
1/2
dx
.
Now, by the definition of the L2 -norm we get that
e(x) − π e(x) h
h(x)
=

Z 1

a(x)
0
a
e(x) − πh e(x)
h(x)
1/2
!2
dx
.
(3.3)
To estimate equation (3.3) we can use an interpolation estimate for e(x) in each
subinterval which gives us
e(x) − π e(x) h
h(x)
≤ Ci ||e0 (x)||a = Ci ||e(x)||E ,
a
for a constant Ci dependent on a(x). Thus,
||e(x)||2E
≤
Z 1
0
1 2
h (x)R2 (uh (x)) dx
a(x)
!1/2
Ci ||e(x)||E ,
which completes the proof.
4
Stability estimates for IVP
Here we shall consider the following problem.
(
u̇(t) + a(t)u(t) = f (t),
u(0) = u0 ,
0<t≤T
(4.1)
where f (t) is the source term and a(t) a bounded function. If a(t) ≥ 0, the problem
is called parabolic, while a(t) ≥ α > 0 yields a dissipative problem.
9
Edvin Listo Zec
Theorems&Proofs, PDE
Theorem 4.1 (Stability estimates). Using the solution formula
u(t) = u0 e
−A(t)
+
Z t
e−(A(t)−A(s)) f (s) ds,
(4.2)
0
where A(s) = 0t a(s) ds and eA(t) is the integrating factor, we can derive the following stability estimates:
R
(i) If a(t) ≥ α > 0, then
|u(t)| ≤ e−αt |u0 | +
1
(1 − e−αt ) max |f (s)|.
0≤s≤t
α
(ii) If a(t) ≥ 0, i.e. α = 0 (the parabolic case), then
|u(t)| ≤ |u0 | +
Z t
|f (s)| ds
or |u(t)| ≤ |u0 | + ||f ||L1 (0,t) .
0
Proof. We begin with (i). A(t) = 0t a(s) ds will be an increasing function of t, when
a(t) ≥ α > 0, A(t) ≥ αt. This gives us that
R
A(t) − A(s) =
Z t
a(r) dr −
Z s
a(r) dr =
a(r) dr ≥ α(t − s).
t
0
0
Z s
Thus we get e−A(t) ≤ e−αt and e−(A(t)−A(s)) ≤ e−α(t−s) . Now we use equation (4.2)
to get
Z
|u(t)| ≤ |u0 |e−αt +
t
e−α(t−s) |f (s)| ds.
(4.3)
0
By integrating we will get the following
|u(t)| ≤ e−αt |u0 | + max |f (s)|
0≤s≤t
|u(t)| ≤ e−αt |u0 | +
1 −α(t−s)
e
α
s=t
, i.e.
s=0
1
(1 − e−αt ) max |f (s)|.
0≤s≤t
α
This proves (i).
We go further to (ii). We let α = 0 in equation (4.3), so we get
|u(t)| ≤ |u0 | +
which completes the proof.
10
Z t
0
|f (s)| ds,
Edvin Listo Zec
5
Theorems&Proofs, PDE
Lax-Milgram
Firstly, we recall:
(u,v) =
Z 1
0
0
u (x)v (x) dx and `(v) =
Z 1
0
f (x)v(x) dx.
0
Secondly, in this section we will use the following expressions.
1. Bilinear: a(u,v) satisfies the same properties as scalar products, however it
does not need to be symmetric.
2. Bounded: |a(u,v)| ≤ β||u|| ||v||, β > 0 constant.
3. Elliptic: a(u,v) ≥ α||v||2 , α > 0 constant.
Theorem 5.1 (Lax-Milgram theorem). Assuming `(v) is a bounded, q
linear functional on V (a Hilbert space with scalar product (u,v) and norm ||u|| = (u,u)) and
a(u,v) is bilinear bounded and elliptic in V , then there is a unique u ∈ V such that
a(u,v) = `(v),
∀v ∈ V.
Proof. We begin by consider the variational formulation (VF) and the minimisation
problem (MP) in abstract forms:
(V)
Find u ∈ H01 such that (u,v) = `(v) ∀v ∈ H01
(M)
1
Find u ∈ H01 such that F (u) = min1 F (v), with F (v) = ||v||2 − `(v).
2
v∈H0
We have before proven that (V) and (M) are equivalent. We will now show that
(M) has a unique solution and thus we have proven the same for (V) since they are
equivalent, which in turn results in that we’ve proven the Lax-Milgram theorem.
We begin by noting that ∃ a real number σ such that F (v) > σ, ∀v ∈ H01 (otherwise
it would not be possible to minimise F ). In other words, we can write
1
1
F (v) = ||v||2 − `(v) ≥ ||v||2 − γ||v||,
2
2
where γ is the constant bounding `, i.e. |`(v)| ≤ γ||v||. However,
1
1
1
0 ≤ (||v|| − γ)2 = ||v||2 − γ||v|| + γ 2 ,
2
2
2
thus we have
1
1
F (v) ≥ ||v||2 − γ||v|| ≥ − γ 2 .
2
2
11
Edvin Listo Zec
Theorems&Proofs, PDE
Let now σ ∗ be the largest real number σ such that
F (v) > σ, ∀v ∈ H01 .
(5.1)
Take now a sequence of functions {uk }∞
k=0 such that
F (uk ) → σ ∗ .
(5.2)
To show that there exists a unique solution for (V) and (M) we will use the following:
∗
(i) It is always possible to find a sequence {uk }∞
k=0 such that F (uk ) → σ (because
is complete).
R
(ii) The parallelogram law:
||a + b||2 + ||a − b||2 = 2||a||2 + 2||b||2 .
Using (ii) and the linearity of ` we get
||uk − uj ||2 = 2||uk ||2 + 2||uj ||2 − ||uk + uj ||2 − 4`(uk ) − 4`(uj ) + 4`(uk + uj ) =
= 2||uk ||2 − 4`(uk ) + 2||uj ||2 − 4`(uj ) − ||uk + uj ||2 + 4`(uk + uj ) =
uk + uj
= 4F (uk ) + 4F (uj ) − 8F
,
2
where we used the definition F (v) = 12 ||v||2 − `(v), with v = uk , v = uj and
v = (uk + uj )/2. Also, by the linearity of ` we got:
uk
−||uk + uj ||2 + 4`(uk + uj ) = −4 uk + uj
+ uj 2
+ 8`
2
2
= −8F
uk + uj
.
2
Now, since F (uk ) → σ ∗ and F (uj ) → σ ∗ we have that
||uk + uj ||2 ≤ 4F (uk ) + 4F (uj ) − 8σ ∗ −−−−→ 0.
k,j→∞
1
1
We have thus shown that {uk }∞
k=0 is a Cauchy sequence. Since {uk } ⊂ H0 and H0 is
complete, {uk } is a convergent sequence. In other words, ∃u ∈ H01 : u = limk→∞ uk .
So by the continuity of F we have
lim F (uk ) = F (u).
k→∞
(5.3)
Now (5.2) and (5.3) gives us that F (u) = σ ∗ and by (5.1) and the definition of σ ∗
we have
F (u) < F (v), ∀v ∈ H01 .
Thus we have shown that there is a unique solution for (M), which means there
is a unique solution for (V) since (M) ⇔(V). Also, we didn’t use symmetry of the
scalar products, which means that we’ve proven the Lax-Milgram theorem with the
bilinear, bounded and elliptic a(u,v).
12
Edvin Listo Zec
6
Theorems&Proofs, PDE
Error estimates for the Poisson equation
In this section we will study the Poisson equation in higher dimensions:
(
−∆u = f, in Ω ⊂
u = 0, on ∂Ω.
Here Ω is a bounded domain in
Rd, d = 2,3
(6.1)
Rd, with polygonal boundary ∂Ω.
Further notation we are going to use is
τh = {K : ∪K = Ω},
where τh is a triangulation of the domain Ω by the element K with the maximum
diagonal h = max diag(K). Also, we shall consider continous, piecewise linear
approximations for the solution u ∈ H01 (Ω) in a finite dimensional subspace defined
as:
(0)
Vh = {v(x) : v continous, piecewise linear on τh , v = 0 on ∂Ω}.
Theorem 6.1 (A priori error estimate for the Poisson equation). Let e = u − U
be the error in the continous, piecewise linear approximation U of the solution u of
the Poisson equation (6.1). Then
||∇e|| = ||∇(u − U )|| ≤ C||hD2 u||,
for some constant C, and where
D2 u = (u2xx + 2u2xy + u2yy )1/2
Proof. For e = u − U we have ∇e = ∇u − ∇U = ∇(u − U ). We consider the
variational formulation of the problem:
(VF)
Z
∇u · ∇v dx =
Ω
Z
f v dx,
Ω
∀v ∈ H01 (Ω),
(6.2)
and the same for the approximation U :
(0)
(Vh )
Z
∇U · ∇v dx =
Ω
Z
Ω
f v dx,
(0)
∀v ∈ Vh .
(6.3)
(0)
We now subtract equation (6.3) from (6.2) where we restrict v to Vh , and we get
the Galerkin orthogonality:
Z
Ω
(∇u − ∇U ) · ∇v dx =
Z
∇e · ∇v dx = 0,
Ω
13
(0)
∀v ∈ Vh .
(6.4)
Edvin Listo Zec
Theorems&Proofs, PDE
Further, we get that
||∇e||2 =
Z
Z
∇e · ∇e dx =
Ω
∇e · ∇(u − U ) dx =
Ω
Z
∇e · ∇u dx −
Ω
Z
∇e · ∇U dx.
Ω
(0)
By using the Galerkin orthogonality (6.4), which we can do since U ∈ Vh , we get
that
Z
∇e · ∇U dx = 0.
Ω
Thus, we can remove the ∇U term and insert
2
||∇e|| =
Z
∇e · ∇u dx −
Ω
Z
∇e · ∇v dx =
Z
Ω
R
Ω
(0)
∇e · ∇v dx = 0, ∀v ∈ Vh :
∇e · ∇(u − v) dx ≤ ||∇e|| ||∇(u − v)||.
Ω
This means that
||∇(u − U )|| ≤ ||∇(u − v)||,
(0)
∀v ∈ Vh .
(6.5)
Thus, ∇U is, in the L2 -norm, closer to the exact solution ∇u than any other ∇v,
(0)
v ∈ Vh . In other words, measuring in H01 -norm, the error u − U is orthogonal to
(0)
(0)
Vh . It is possible to show that there is an interpolant v ∈ Vh such that
||∇(u − v)|| ≤ C||hD2 u||,
(6.6)
where h = h(x) =diag(K), x ∈ K and C is a constant independent of h. If we now
combine equations (6.5) and (6.6) we get
||∇e|| = ||∇(u − U )|| ≤ C||hD2 u||,
which indicates that the error is small if h(x) is sufficiently small depending on D2 u.
And thus the proof is done.
Theorem 6.2 (A posteriori error estimate for the Poisson equation). Let u be the
solution of the Poisson equation (6.1) and U its continous, piecewise linear finite
element approximation. Then there is a constant C independent of u and h, such
that
||u − U || ≤ C||h2 r||,
where r = f + ∆h U is the residual with ∆h being the discrete Laplacian defined by
X
(∆h U, v) =
(∇U, ∇v)K .
K∈τh
Proof. We begin by considering the dual problem
(
−∆ϕ(x) = e(x),
ϕ(x) = 0, x ∈ ∂Ω,
x∈Ω
e(x) = u(x) − U (x).
14
Edvin Listo Zec
Theorems&Proofs, PDE
Then we have e(x) = 0, ∀x ∈ ∂Ω, and by using Green’s formula we get that
||e||2 =
Z
ee dx =
Z
Ω
Z
e(−∆ϕ) dx =
Ω
∇e · ∇ϕ dx.
Ω
By the Galerkin orthogonality and the boundary condition ϕ(x) = 0, ∀x ∈ ∂Ω, we
get
2
||e|| =
=
Z
ZΩ
∇e · ∇ϕ dx −
Z
∇e · ∇v dx =
Z
Ω
∇e · ∇(ϕ − v) dx =
Ω
(−∆e)(ϕ − v) dx ≤ ||h2 r|| ||h−2 (ϕ − v)|| ≤
Ω
≤ C||h2 r|| ||∆ϕ|| ≤ C||h2 r|| ||e||,
where we use that −∆e = −∆u + ∆h U = f + ∆h U = r is the residual and choose
v as an interpolant of ϕ. Hence, the final result becomes
||u − U || ≤ C||h2 r||.
7
Stability and energy estimates for the heat equation in Rn
We will consider the initial boundary value problem for the heat conduction in Rn :







u̇(x,t) − ∆u(x,t) = f (x,t),
u(x,t) = 0,
u(x,0) = u0 (x),
Ω⊂
Rd, d = 1,2,3
(DE)
0 < t < T, (BC)
x ∈ Ω (IC)
(7.1)
Theorem 7.1 (Energy estimates). Let f ≡ 0. Then the solution u of the heat
equation (7.1) satisfies the following stability estimates:
max ||u||(t), 2
Z t
0
2
||∇u|| (s) ds ≤ ||u0 ||2
1
||∇u||(t) ≤ √ ||u0 ||
2t
Z t
1/2
2
s||∆u|| (s) ds
0
1
≤ ||u0 ||
2
1
||∆u||(t) ≤ √ ||u0 ||
2t
Z t
(7.2)
(7.3)
(7.4)
(7.5)
s
1
t
||u̇||(s) ds ≤
ln ||u0 ||
2
15
(7.6)
Edvin Listo Zec
Theorems&Proofs, PDE
Proof. Let f ≡ 0. To derive the first two estimates, we multiply (7.1) by u and
integrate over Ω:
Z
Z
u̇u dx − (∆u)u dx = 0.
(7.7)
Ω
Ω
1 d 2
u,
2 dt
so by using Green’s formula with the Dirichlet boundary
We note that u̇u =
condition u = 0 on ∂Ω we get
−
Z
(∆u)u dx = −
Z
(∇u · n)u ds +
∂Ω
Ω
Z
∇u · ∇u dx =
Ω
Z
|∇u|2 dx.
Ω
We can thus write equation (7.7) as:
Z
1 d
1 d Z 2
u dx + |∇u|2 dx = 0 ⇔
||u||2 + ||∇u||2 = 0,
2 dt Ω
2 dt
Ω
(7.8)
where || · || denotes the L2 (Ω)-norm. Now we substitute t with s and integrate
equation (7.8) over s ∈ (0,t) to get
Z t
Z t
1
1
1Z t d
||∇u||2 (s) ds = ||u||2 (t) − ||u||2 (0) +
||∇u||2 ds = 0.
||u||2 (s) ds +
2 0 ds
2
2
0
0
Now by inserting u(0) = u0 we have
2
||u|| (t) + 2
Z t
0
||∇u||(s) ds = ||u0 ||2 .
Thus we have the first two estimates:
||u||(t) ≤ ||u0 ||,
and
1
||∇u||2 (s) ds ≤ ||u0 ||2 .
2
Z t
0
To derive estimates (7.3) and (7.4) we now instead multiply u̇ − ∆u = 0 with −t∆u
and integrate over Ω to get
−t
Z
u̇∆u dx + t
Z
Ω
(∆u)2 dx = 0.
Ω
Green’s formula (u = 0 on ∂Ω ⇒ u̇ = 0 on ∂Ω) gives us that
Z
u̇∆u dx = −
Ω
Z
∇u̇ · ∇u dx = −
Ω
1 d
||∇u||2 ,
2 dt
so equation (7.9) can be rewritten as
t
1 d
||∇u||2 + t||∆u||2 = 0.
2 dt
16
(7.9)
Edvin Listo Zec
Theorems&Proofs, PDE
d
||∇u||2 =
Further, the above equation can be rewritten using the relation t dt
2
||∇u|| :
d t||∇u||2 + 2t||∆u||2 = ||∇u||2 .
dt
Again, we substitute t with s and integrate over (0,t):
Z t
0
d
(t||∇u||2 )−
dt
Z t
Z t
d 2
2
s||∇u|| ds +
2s||∆u|| (s) ds =
||∇u||2 (s) ds.
ds
0
0
Now, from equation (7.2) we have that the last equality is estimated as
t||∇u||2 (t) + 2
Z t
0
1
s||∆u||2 (s) ds ≤ ||u0 ||2 .
2
From this we have
1
||∇u||(t) ≤ √ ||u0 ||
2t
Z t
and
2
1/2
s||∆u|| (s) ds
0
1
≤ ||u0 ||,
2
which are (7.3) and (7.4). The estimate (7.5) is proved analogously.
To prove the last estimate we use u̇ = ∆u and (7.5) to write
Z t
||u̇||(s) ds =
Z t
||∆u||(s) ds =
Z t
≤
Z t
1
ds
s
1/2 Z t
1 √
√ s||∆u||(s) ds ≤
s
s||∆u||2 (s) ds
1/2
s
1
t
≤
ln ||u0 ||.
2
In the last two inequalities we used Cauchy-Schwartz inequality and (7.4), respectively. Thus all estimates are proven, and the proof is done.
17