Académique Documents
Professionnel Documents
Culture Documents
Cours 3 : Interpolation(Bramble-Hilbert) en
d=2
Roland Becker
30 mars 2020
Il s’agit du chapitre 3 du script. Lisez le une fois avant et une fois après la lecture
de ces notes.
Tout d’abord que-est-ce que c’est une estimation d’interpolation ? On se donne une
fonction (suffisamment régulière) u et on cherche à majorer l’erreur d’interpolation u−
uh , avec uh = Ih u et Ih l’opérateur d’interpolation de l’élément fini. Par conséquent,
il faut d’abord que u se trouve dans l’espace sur lequel est défini Ih . Ensuite, dans
l’estimation de l’erreur d’interpolation, on cherche à majorer une norme de l’erreur par
le produit de trois facteur. Le premier est la constante (d’interpolation) qui ne doit pas
dépendre de la fonction à interpoler ni des paramètres de discrétisation ; le deuxième
facteur contient les paramètres de discrétisation, le diamètre du simplexe hK et l’ordre
polynomial ; le troisième facteur est une norme de dérivées de u. En quelque sorte, on
« paie » le facteur contenant hK par des dérivées de u.
Le mécanisme général est une mise à l’échelle (’scaling’). Voir les exemples qui
suient.
On va d’abord majorer la norme L2 (K) (ou L∞ (K)) et ensuite la semi-norme H1 (K).
Toutes ces majoration sont locale, c’est à dire qu’un simplexe K n’intervient. Évidem-
ment, on peut faire la somme sur tous les K d’un maillage pour obtenir une estimation
globale.
1 Le cas d = 1
Exemple 1. Soit K =]a, a + h[, K b =]0, 1[ et TK (b
x) = a + b xh. On considère l’élément fini
(K, P (K), Σ), Σ := {δa }. Nous avons alors Ih u = u(a)χK (χK la fonction caractéristique de
0
1
Comme x ∈ K était arbitraire, on en déduit
On voit que l’on gagne une puissance pour une dérivée (il y a une dérivée de plus à droite
de (1). On voit également que la constante d’interpolation vaut 1. Ensuite on se demande si
l’estimation (1) est précise (peut-être nous avons utilisé des majoration trop grossières ?). La
réponse est non, prenons u(x) = x − a. Alors nous avons
b 0 (b
w x) = hK w 0 (TK (b
x)). (2)
Alors
Z a+h Z1 Z1
2 2
(w(x)) dx = (w(b
b x)) JK db
x = JK b x))2 db
(w(b x
a 0 0
b est une fonction qui s’annule en 0. Soit φ ∈ C1 (]0, 1[) avec φ(0) = 0. Alors
Maintenant w
Z1 Z1 Z1
φ(s) ds = 0
φ 0 (s)(s − 1) ds + [φ(s)(1 − s)]10
φ(s)(s − 1) ds = −
0 0 0 | {z }
=0
Z1 Z1
6 |φ (s)| (1 − s) ds 6 max {1 − s | 0 6 s 6 1} |φ 0 (s)| ds
0
0 0
ce qui donne
Z1 Z1
φ(s) ds 6 |φ 0 (s)| ds, si φ(0) = 0. (3)
0 0
2
b 2 , cela donne
On applique (4) à φ = (w)
Z1 Z1
2
b x)) 0 |(w(b
(w(b
b x)) db x 6 (w(b b x))| db
x
0 0
et donc
kwk
b L2 (K) b 0 kL2 (K)
b 6 kw b . (4)
Démontrer le résultat suivant, similaire à (4) :
Z1 Z1 Z1
φ(s) ds = 0 ⇒ |φ(s)| ds 6 |φ 0 (s)| ds
0 0 0
Indication : écrire
Zt
φ(t) − φ(s) = φ 0 (ξ) dξ,
s
R1
majorer l’intégrale par 0 |φ 0 (ξ)| dξ, intégrer de 0 à 1 par rapport à t,...
Maintenant il faut transformer l’intégrale sur K b de retour à K. En utilisant la formule (2)
cela donne
Z1 Z1 Z
0 2 2 0 2 h2K a+h 0 2
(w
b (bx)) dbx = hK (w (TK (b x))) db x= (w (x)) dx
0 0 JK a
et donc finalement
Z a+h Z a+h
2 h2 2 2
(w(x)) dx 6JK K (w 0 (x)) dx = h2K kw 0 kL2 (K) ,
a JK a
Yk
x − xα
φβ (x) := , 0 6 β 6 k. (5)
α=0
xβ − xα
α6=β
X
k
Ih u(x) = u(xα )φα (x). (6)
α=0
3
En utilisant la formule de Taylor, le résultat suivant est classique (vous l’avez certainement vu
en L2 ou en L3)
hk+1
u ∈ Ck+1 (K) ⇒ ku − Ih ukL∞ (K) 6
uk+1
∞
L (K)
(7)
(k + 1)!
Cette estimation d’erreur d’interpolation est en norme max, mais on peut aussi bien (avec les
techniques que vous connaissez désormais) la faire en L2 (K) ou en Lp (K). Elle est remarquable
à plusieurs égards. D’abord on connaît précisément la constante d’interpolation. Ensuite, il
y a deux possibilités de rendre l’erreur petite. Soit on fait décroître h, soit on augmente k.
Dans
k+1le
dernier cas on a une décroissance exponentielle de l’erreur. Petit calcul. Supposons que
u
∞
L (K)
= 1 pour tout k (qu’est-ce que cela veut dire ?). Pour ε > 0 et k donnés, calculer
h pour que l’erreur soit inférieure à ε, en suite, pour ε > 0 et h donnés, calculer k pour que
l’erreur soit inférieure à ε.
Toutefois, si la fonction à interpoler n’est pas C∞ (K), on ne peut s’attendre à une décrois-
sance exponentielle en k. Pour des fonctions discontinues, le polynôme d’interpolation se met à
osciller autour de la discontinuité.
2 Le cas d = 2 et k = 1
L’idée principale de la théorie d’interpolation de Bramble-Hilbert est d’utiliser les
transformations TK : K b → K. La raison est que les estimations que l’on va utiliser
(par exemple (3.4)) dépendent du domaine. En passant par les transformation, elle ne
dépendent que de K.b
Deux remarques. D’abord, cette théorie est faite pour les espaces d’éléments finis
qui sont construits par transformation (définition 2.34). Ensuite, il y a d’autres théorie
d’interpolation. Comme example, j’ai mis une estimation de l’erreur d’interpolation
dans les espace hölderien dans la sous-section 3.1.
La procédure suit la deuxième approche de l’exemple 1. La majeure difficulté est de
remplacer la majoration (4).
Essayons de suivre la procédure de l’exemple 1. Commençons comme avant par
poser
∇ b x) = ATK ∇w(TK (b
b w(b x)), ∇ b x) = ATK ∇2 w(TK (b
c2 w(b x))AK . (8)
4
Maintenant il nous faut l’équivalent de (4), c’est à dire
kwk b 6 C |w|
b L2 (K) b ,
b H2 (K) (9)
On introduit en plus
6n2
kAkF kBk2F,∞
2
,
donc
kABkF 6 n kAkF kBkF,∞ . (10)
Finalement, on rappelle que Rn×n est de dimension finie et par conqéquent toutes les
normes matricielle sont équivalentes.
5
Si l’on met tout ensemble, nous avons
Z
Ih uk2L2 (K) = kwk2L2 (K) 4 kAK k4F,∞
∇ w(x)
2 J−1 dx
2
2
ku − 6 JK C F K
K
=C 2
4 kAK k4F,∞ |w|H2 (K) = C 4 kAK k4F,∞ |u|H2 (K) .
2
c’est à dire (??) du corollaire ?? dans le cas de la sémi-norme |·| = k·kL2 (K) .
Remarque 4. Comme nous l’avons vu, dans ce cas k = 1 il est crucial d’avoir u ∈ H2 (K)
et la semi-norm H2 à droite dans (11) ! ! Pour le moment, nous n’avons pour k = 1 aucune
estimation si l’on suppose u ∈ H1 (K) seulement.
⇒ kwk b 6 C |w|
bI b w
b =0 b L2 (K) b ,
b H2 (K)
K
et ce n’est pas étonnant que cela était un sujet de recherche important pendant un
certain temps.
Par rapport au cas d = 1, l’hypothèse signifie que la fonction w b s’annule seumle-
ment aux sommets du triangle de référence et pas sur un côté comme c’était le cas pour
d = 1.
Le coeur de la réponse est le « lemme » de Denis-Lions, que j’ai plutôt appelé théo-
rème 3.3.
Essayer d’obtenir (9) par ce théorème. On applique (9) avec p = 2, l = k = 1 et
b ce qui donne
Ω = K,
En se souvenant que IK ◦ IK = IK et don bIKb ◦ bIKb = bIKb nous avons pour q ∈ P1 (K)
b
w
b =
|{z} w
b − q + q − bIKb w =
|{z} b − q − bIKb (w
w b − q)
par hypothèse car q ∈ P1 (K)
b
6
Donc
kwk b 6 kw
b − qkL2 (K)
b +
IKb (w
b − q)
6 (1 + CbI b ) kw
b − qkL2 (K)
b
b L2 (K) b
L2 (K)
b K
Avec le même argument (Denis-Lions) comme auparavant, nous avons (avec une autre
constante C)
|w| b 6 C |w|
b H1 (K) b ,
b H2 (K) (14)
et avec les calcul comme avant
h2K hKb
|u − Ih u|H1 (K) 6 2C |u| 2 ∀u ∈ H2 (K),
ρ2Kb ρ2K H (K)
le facteur supplémentaire provient de la majoration de
A−T K
.
F,∞
Si l’on utilise maintenant la régularité du maillage, on obtient
|u − Ih u|H1 (K) 6 ChK |u|H2 (K) ∀u ∈ H2 (K). (15)
Écrire les détails.
3 Le cas général
Comme H2 (Ω) ⊂ C(K) seulement pour d 6 3 (pourquoi ?), les argument précé-
dents ne s’appliquent plus. Rassurez-vous, d > 3 est généralement considéré comme
exotique...
Par contre, pour k > 1, on peut, de la même façon, démontrer que
|u − Ih u|H1 (K) 6 ChkK |u|Hk+1 (K) ∀u ∈ Hk+1 (K) (16)
et
ku − Ih ukL2 (K) 6 Chk+1
K |u|Hk+1 (K) ∀u ∈ Hk+1 (K). (17)
Pour encore vous embêter avec la dimension, pour k donné, pour quel d sont ces esti-
mations valables ?