Vous êtes sur la page 1sur 239

,

MATHEMATIQUES
l'Universit
Co~rs et exercices corrigs
E quations aux
D rives partielles
ET LEURS
A pproximations

Brigitte LUCQUIN
Matre de confrences lUniversit Pierre et Marie Curie (Paris VI)
Dans la mme collection Mathmatiques l'Universit

L'algbre discrte de la transforme de Fourier, G. Peyr, 336 pages, 2004.


Algbre et thorie des nombres - cryptographie, primalit, vol 7, S. Al Fakir, 288 pages,
2003.
Algbre linaire, F. Bories-Longuet, 160 pages, 2000.
Algbre linaire numrique - cours et exercices, G. Allaire et S. M. Kaber, 240 pages,
2002 .
Analyse complexe et distributions, A. Yger, 400 pages, 2001.
Calcul diffrentiel, G. Christol, A. Cot, Ch.-M. Marie, 224 pages, 1997.
Cours d'algbre, R. Elkik, 192 pages, 2002.
Cours de calcul formel - algorithmes fondamentaux, Ph. Saux Picart, 192 pages, 1999.
Cours de calcul formel - corps finis, systmes polynomiaux, applications, Ph. Saux Picart
et E. Rannou, 224 pages, 2002.
Distributions - espaces de Sobolev, applications, M.-Th. Lacroix-Sonrier, 160 pages, 1999.
lments d'analyse convexe et variationnelle, D. Az, 240 pages, 1997.
lments d intgration et d analyse fonctionnelle, A. El Kacimi Alaoui, 256 pages, 1999.
quations aux drives partielles et leurs approximations, B. Lucquin, 240 pages, 2004.
Gomtrie diffrentielle avec 80 figures, C. Doss-Bachelet, J.-P. Franoise et Cl. Piquet,
208 pages, 2000.
Les Groupes finis et leurs reprsentations, G. Rauch, 192 pages, 2000.
Intgration et thorie de la mesure - une approche gomtrique, P. Kre, 240 pages, 1997.
Une introduction la gomtrie projective, D. Lehmann, 128 pages, 2003.
Introduction Scilab - exercices pratiques corrigs d'algbre linaire, G. Allaire
et S. M. Kaber, 240 pages, 2002.
Logique, ensemble, catgories - le point de vue constructif, P. Ageron, 128 pages, 2000.
Mthodes d'approximation, quations diffrentielles, applications Scilab, S. Guerre-
Delabrire et M. Postel, 224 pages, 2004.
Prcis d'analyse relle - topologie, calcul diffrentiel, mthodes d'approximation, vol. I,
V. Komornik, 208 pages, 2001.
Prcis d'analyse relle - analyse fonctionnelle, intgrale de Lebesgue, espaces
fonctionnels, vol. 2, V. Komornik, 256 pages, 2002.
Quelques aspects des mathmatiques actuelles, ouvrage collectif, 256 pages, 1999.
Systmes dynamiques - une introduction, Ch.-M. Marie, 256 pages, 2003.
Thorie de Galois, I. Gozard, 224 pages, 1997.
Topologie, G. Christol, A. Cot et Ch.-M. Marie, 192 pages, 1997.

ISBN 2-7298-1866-9
Ellipses dition Marketing S.A., 2004
32, rue Bargue 75740 Paris cedex 15
Le Code de la proprit intellectuelle nautorisant, aux termes de larticle L. 122-5.2 et 3a), d une
part, que les copies ou reproductions strictement rserves lusage priv du copiste et non desti
nes une utilisation collective , et d'autre part, que les analyses et les courtes citations dans un
but dexemple et d illustration, toute reprsentation ou reproduction intgrale ou partielle faite
sans le consentement de lauteur ou de ses ayants droit ou ayants cause est illicite (Art. L. 122-4).
Cette reprsentation ou reproduction, par quelque procd que ce soit constituerait une contrefaon
sanctionne par les articles L. 33S-2 et suivants du Code de la proprit intellectuelle.
www.editions-ellipses.fr
Prsentation de la Collection

Mathmatiques lUniversit

Depuis 1997, cette collection (alors appele Mathmatiques pour le deuxime cycle) se
propose de mettre la disposition des tudiants de troisime, quatrime et cinquime
annes dtudes suprieures en mathmatiques des ouvrages couvrant lessentiel des
programmes actuels des universits franaises. Certains de ces ouvrages pourront tre
utiles aussi aux tudiants qui prparent le CAPES ou lAgrgation, ainsi quaux lves
des Grandes coles et aux ingnieurs dsirant actualiser leurs connaissances.
Nous avons voulu rendre ces livres accessibles tous : les sujets traits sont prsents
de manire simple et progressive, tout en respectant scrupuleusement la rigueur
mathmatique. Chaque volume comporte un expos du cours avec des dmonstrations
dtailles de tous les rsultats essentiels, des noncs dexercices et leurs solutions.
Ltude mathmatique de nombreux problmes rencontrs dans divers domaines de la
Science (Physique, Chimie, Biologie, Sciences de lUnivers,...), ainsi que dans diverses
techniques (aronautique et astronautique, construction automobile, gnie chimique,
exploitation des nappes aquifres et des gisements dhydrocarbures, gnie civil, ...)
utilise de manire essentielle la thorie des quations aux drives partielles. Louvrage
de Madame Brigitte Lucquin donne de cette thorie une prsentation particulirement
claire, comportant le rappel de toutes les notions indispensables de Topologie, de Calcul
diffrentiel et dAnalyse.
Cet ouvrage prsente aussi les mthodes les plus importantes (lments finis et diffrences
finies) utilises pour la rsolution numrique approche de ces quations, et montre, sur
des exemples prcis, comment les mettre en uvre. Nous sommes heureux de laccueillir
dans notre collection, et certains quil rendra de grands services, tant aux tudiants quaux
praticiens de la modlisation mathmatique.

Charles-Michel Marie Philippe Pilibossian


Avant-propos

Ce livre est consacr ltude thorique et numrique de certaines quations aux dri
ves partielles. Celles-ci interviennent dans de trs nombreux domaines appliqus, voire
industriels, principalement en ingnierie, en mcanique et en physique (aronautique, nu
claire, industrie ptrolire, automobile,...), mais aussi en finance, en conomie, en chi
mie, en biologie, en mdecine .... A une poque o les simulations numriques tendent
progressivement remplacer lexprience, il parat donc essentiel de bien comprendre les
proprits de ces quations, ainsi que celles des schmas dapproximation utiliss pour
les rsoudre numriquement.
Dans cet esprit, laccent a t volontairement port sur les nombreux exemples dap
plication et sur les aspects varis de discrtisation (voire parfois dalgorithmique et de
programmation, sans entrer dans les dtails, qui font lobjet dun prcdent ouvrage [21]).
Egalement, certains rsultats thoriques utiliss sont dmontrs sur des exemples ; dautres
sont cits avec des rfrences prcises permettant den retrouver la dmonstration.

Le contenu de cet ouvrage est celui dun cours de quatrime anne actuellement enseign
luniversit Pierre et Marie Curie. Mais ce livre sadresse aussi aux lves de troisime
anne dcoles dingnieurs et aux tudiants de DESS de mathmatiques appliques. Il
est ncessaire pour laborder davoir de bonnes connaissances danalyse de niveau licence
(espaces de Lebesgue, espaces vectoriels norms, analyse hilbertienne) et aussi quelques
connaissances danalyse numrique matricielle (bien que les rsultats principaux nces
saires soient rappels).

Cet ouvrage est divis en quatre parties. La premire est une introduction dans laquelle
sont prsents diffrents exemples de problmes modles linaires tudis par la suite :
problmes aux limites elliptiques (oprateur de Laplace, bilaplacien), problmes parabo
liques (du type quation de la chaleur), problmes hyperboliques (quation des ondes,
quation de transport). La bote outils ncessaire ltude thorique de ces modles
est mise en place (distributions, espaces de Sobolev, traces, formules de Green).
La deuxime partie est consacre ltude thorique des problmes aux limites ellip
tiques, via une formulation variationnelle et lutilisation du thorme de Lax-Milgram.
Un chapitre entier est consacr divers exemples dapplication de ce thorme, pour des
problmes avec des conditions aux limites varies, ou des oprateurs elliptiques trs g
nraux, non ncessairement symtriques.
Vient ensuite, dans la troisime partie, lapproximation de ces problmes par la mthode
des lments finis. Celle-ci est dabord prsente en dimension un despace, puis en di
mension deux, les lments pouvant tre de forme triangulaire ou rectangulaire. Une ana
lyse de convergence de la mthode est prsente pour diffrentes approximations. Enfin,
nous montrons sur un exemple simple en lasticit comment gnraliser la mthode aux
systmes.
Les problmes dvolution en temps (chaleur, ondes) font lobjet de la dernire partie.
Les quations sont discrtises prfrentiellement par la mthode des diffrences finies.
Plusieurs schmas dapproximation sont alors proposs et analyss en dtail, par diff
rentes mthodes (mthode matricielle, utilisation de la transforme de Fourier, mthode
de lnergie). Une approximation mixte, couplant des diffrences finies en temps des
lments finis en espace, est galement propose.

Chaque partie se termine par un chapitre dexercices, avec, pour la plupart dentre eux,
des corrections dtailles (ou des indications de corrections, selon la difficult).

Je tiens tout dabord remercier mes tudiants de matrise, pour leurs questions et re
marques pertinentes, mais aussi mes collgues du laboratoire, avec qui j ai eu le plaisir
denseigner ce cours, et plus particulirement Cristinel Mardar et Grard Tronel, pour
leur relecture minutieuse du manuscrit. Je les en remercie tous deux trs chaleureuse
ment.
Avec une pense toute particulire pour Grard, et pour nos trs nombreuses discussions
sur le sujet.
Table des matires

I In tro d u c tio n 1

I Motivation et rappels 3
1 Exemples de problmes m o d le s............................................................................................... 3
2 Quelques rappels et notations..................................................................................................... 8
2.1. Rappels danalyse ........................................................................................................ 9
2.2. La gomtrie du dom aine............................................................................................... 10
2.3. Formules de G re e n ........................................................................................................ 11
3 Classification des quations........................................................................................................ 12
3.1. Equations elliptiques, paraboliqueset h y perbo liq u es................................................. 12
3.2. Conditions aux lim ite s .................................................................................................. 13

II Introduction aux distributions et aux espaces de Sobolev 15


1 Les distributions........................................................................................................................... 15
1.1. Lespace V ( ) ............................................................................................................... 15
1.2. Lespace V'(l) des distributions sur Ci ...................................................................... 16
1.3. Drivation des distributions ......................................................................................... 17
1.4. Convergence des d istributions..................................................................................... 19
1.5. Quelques complments sur les distributions.................................................................. 20
2 Notions sur les espaces de S obolev............................................................................................ 20
2.1. Introduction........................................................................................................................ 20
2.2. Lespace H 1(Cl) et ses gnralisations............................................................................ 21
2.3. Lespace H q(Q) ............................................................................................................... 22
3 Notions de traces sur T de fonctions de H 1(Q) 24
3.1. Cas mono-dim ensionnel.................................................................................................. 25
3.2. Cas du demi-espace........................................................................................................... 26
3.3. Cas gnral et prolongements ......................................................................................... 27

III Exercices de la partie I 29


1 E n o n c s........................................................................................................................................ 29
2 C orrig s........................................................................................................................................ 31

Il F o r m u la tio n v a r ia tio n n e lle d e p r o b l m e s a u x lim ite s 37

IV Formulation variationnelle et thorme de Lax-Milgram 39


1 Un problme m o d le .................................................................................................................. 39
1.1. Formulation variationnelle du p ro b lm e......................................................................... 39
1.2. Interprtation du problme v ariatio n n el......................................................................... 40
2 Autres exemples classiques........................................................................................................ 41
2.1. Problme de Dirichlet non h o m o g n e ............................................................................ 41
2.2. Problme de Neumann non hom ogne............................................................................ 42
3 Le thorme de Lax-Milgram..................................................................................................... 43
3.1. Quelques rappels d analyse hilbertienne......................................................................... 43
3.2. Le cadre fonctionnel du problme variationnel ............................................................ 44
3.3. Lnonc du th o r m e ..................................................................................................... 45
3.4. Le cas particulier dune forme sym trique...................................................................... 46
3.5. Le problme de la continuit par rapport aux donnes................................................... 47
3.6. Complment : rsolution dinquations variationnelles............................................... 47
iv________________________________________________TABLE DES MATIRES

V Exemples d application du thorme de Lax-Milgram 49


1 Le problme de Dirichlet h o m o g n e........................................................................................ 49
2 Le problme de Dirichlet non hom ogne.................................................................................. 51
3 Le problme de N eum ann........................................................................................................... 51
4 Un problme avec conditions aux limites m ix tes...................................................................... 53
4.1. Formulation variationnelle du p roblm e...................................................................... 54
4.2. Rsolution du problme variationnel............................................................................ 54
4.3. Interprtation du problme variationnel..................................................................... 55
4.4. Rsultat f i n a l .................................................................................................................. 56
5 Problme avec conditions aux limites de type R o b in ............................................................... 56
6 Problmes elliptiques gnraux du second o r d re ..................................................................... 58
7 Problmes non sym triques........................................................................................................ 60
8 Un exemple de problme dordre 4 ............................................................................................ 61
9 Conclusion et re m a rq u e s........................................................................................................... 62
9.1. Stratgie gnrale........................................................................................................... 62
9.2. Problme de la rgularit............................................................................................... 63
9.3. Un exemple d utilisation de la rgularit...................................................................... 64

VI Exercices de la partie II 65
1 E n o n c s........................................................................................................................................ 65
2 C o rrig s........................................................................................................................................ 68

III A p p r o x i m a t io n p a r la m th o d e d e s l m e n ts fin is 73

VII Prsentation de la mthode des lments finis 75


1 Principe de la m th o d e .............................................................................................................. 75
1.1. Le b u t .............................................................................................................................. 75
1.2. La stratgie u tilise........................................................................................................ 75
1.3. Rsolution du problme variationnel approch ......................................................... 76
1.4. Calcul effectif de la solution a p p ro c h e ...................................................................... 77
2 Mise en uvre de la mthode en dimension u n ......................................................................... 78
2.1. Rsolution du problme c o n tin u .................................................................................. 78
2.2. Construction de lespace variationnel discret ............................................................ 78
2.3. Calcul de la solution a p p ro c h e .................................................................................. 80
2.4. Programmation de la m th o d e ..................................................................................... 82
2.5. Estimation de lerreur .................................................................................................. 84
3 Exemple d un problme dordre 4 en dimension u n ............................................................... 85
3.1. Lespace variationnel d is c re t........................................................................................ 85
3.2. Calcul de la solution discrte........................................................................................ 87
3.3. Estimation de rre u r...................... 89

VIII La mthode des lments finis en dimension deux 91


1 Introduction................................................................................................................................. 91
2 lments finis rectangulaires..................................................................................................... 92
2.1. Approximation par lments finis Q 1 du problme m o d le ...................................... 92
2.2. Un lment fini Q 2 ........................................................................................................ 103
2.3. Un lment fini Q3 ........................................................................................................ 106
3 lments finis triangulaires........................................................................................................ 110
3.1. Approximation par lments finis P 1 du problme m o d le ...................................... 110
3.2. Un lment fini triangulaire de type P 2 ..................................................................... 118
3.3. Construction dun lment fini de type P 3 .................................................................. 120
3.4. Construction dun lment fini de type P 5 .................................................................. 121
4 Un exemple destimation de r r e u r ........................................................................................... 121
5 Un exemple de systme : les quations de L a m ..................................................................... 124

IX Exercices de la partie III 127


1 E n o n c s........................................................................................................................................ 127
2 C orrigs........................................................................................................................................ 130
TABLE DES MATIRES v

IV Approximation par la mthode des diffrences finies ; applica


tion la rsolution numrique des problmes d volution 137

X Principe de la mthode des diffrences finies 139


1 Introduction................................................................................................................................. 139
1.1. M o tiv a tio n ..................................................................................................................... 139
1.2. Principe de la m th o d e.................................................................................................. 139
2 Application la rsolution du problme modle en dimension u n ......................................... 140
2.1. Approximation de la drive s e c o n d e ......................................................................... 141
2.2. Approximation du problme modle par un schma de diffrences fin ies................ 142
2.3. Quelques rappels d analyse numrique matricielle ................................................... 145
2.4. Preuve du thorme 2 .5 .................................................................................................. 147
3 Prolongements ........................................................................................................................... 148
3.1. Conditions aux limites de type N e u m a n n ................................................................... 148
3.2. Principe de la mthode en dimension deu x .................................................................. 150
3.3. Cas dun domaine quelconque en dimension d e u x ...................................................... 151

XI Lquation de la chaleur. Approximation p ar diffrences finies 153


1 Le problme c o n t in u .................................................................................................................. 153
1.1. Unicit et continuit par rapport aux donnes des solutions r g u li re s ................... 153
1.2. Construction d une solution trs rg u lire.................................................................. 156
1.3. Existence dune solution faib le..................................................................................... 158
1.4. Remarque concernant lquation de la chaleur sur la droite r e lle............................. 164
2 Approximation par diffrences fin ie s......................................................................................... 164
2.1. Construction de quelques schmas d approximation................................................... 165
2.2. Convergence dun schma n u m riq u e......................................................................... 171
2.3. Stabilit dun schma numrique.................................................................................. 173
2.4. Stabilit en norme ||.||h des schmas du paragraphe 2.1.............................................. 174
2.5. Stabilit par la mthode de F ourier............................................................................... 179
2.6. Stabilit par la mthode de ln e rg ie............................................................................ 184
3 Approximation mixte et prolongements .................................................................................. 185
3.1. Approximation mixte : diffrences finies en temps et lments finis en espace . . . 185
3.2. P rolongem ents............................................................................................................... 187

XII Lquation des ondes. Approximation p ar diffrences finies 189


1 Le problme c o n t in u .................................................................................................................. 189
1.1. Ingalit dnergie et unicit des solutions r g u li re s................................................ 189
1.2. Construction dune solution formelle ......................................................................... 191
1.3. Remarque concernant lquation des ondes sur la droite r e l l e ................................ 193
2 Approximation par diffrences fin ie s......................................................................................... 194
2.1. Quelques schmas explicites......................................................................................... 195
2.2. Quelques schmas im plicites......................................................................................... 202

XIII Exercices de la partie IV 205


1 E n o n c s........................................................................................................................................ 205
2 C o rrigs........................................................................................................................................ 213

Bibliographie 223

Index 225
Premire partie

Introduction
Chapitre premier
Motivation et rappels

Dans ce chapitre, nous prsentons quelques exemples concrets issus de la mcanique


conduisant la rsolution dquations diffrentielles ordinaires (notes EDO en abrg)
ou dquations aux drives partielles (notes EDP). Nous introduisons ensuite quelques
notations et rappels. Enfin nous prsentons la terminologie courante permettant de classer
les diffrents types dEDP.

1 Exemples de problmes modles

Nous dcrivons quelques exemples de problmes modles simples rencontrs en thorie


de llasticit. Les trois premiers exemples sont monodimensionnels ; leurs analogues bi
dimensionnels sont ensuite examins. Nous suggrons galement sur le premier exemple
(le plus simple) une stratgie utilise en vue de son tude ; certaines notions introduites
succintement seront prcises et dveloppes en dtail dans les chapitres suivants. Enfin
quelques notations courantes y sont utilises, avant dtre clairement prcises dans la
suite : nous avons volontairement rdig le chapitre dans cet ordre, prfrant motiver le
lecteur en lamenant rapidement au cur des problmes concrets, plutt que commencer
par quelques rappels fastidieux.

Exemple 1.1 Nous nous proposons dtudier la dformation dans un plan dun fil las
tique maintenu ses deux extrmits matrialises par les points x = 0 et x = 1 (cf.
Figure 1). Le fil est dform sous laction de charges. On suppose le problme statique,
Le. le fil est immobile dans une position dquilibre. On note u(x) la dformation du fil au
point x, x [0,1] (cette dformation est, par hypothse, indpendante du temps). Le mo
dle mathmatique consiste dterminer la fonction u : [0,1] >R solution du problme
suivant :

+ c(x)u(x) = f(x ), X e]0, 1[, (1.1)


u(0) = 0, u(l) = 0, (1.2)

o c et / sont deux fonctions donnes, dfinies sur [0,1], lies aux caractristiques mca
niques du matriau constituant le fil et aux efforts. Ce problme est gnralement qualifi
de problme aux limites : il se compose dune quation (ici EDO, car la variable x est
mono-dimensionnelle) lintrieur du domaine (ici, sur lintervalle ]0,1[) et de condi
tions au bord de ce domaine (ici, en 0 et en 1) qui sont les conditions aux limites du
problme.
4 Chapitre premier. Motivation et rappels

U (xy k

0 X

Figure 1 : Dformation dun fil lastique

Les questions que nous nous posons sont les suivantes :


Q l : Ce problme admet-il une solution ?
Q2 : Si oui, cette solution est-elle unique?
Q3 : Quelle en est sa rgularit ? (on aimerait par exemple pouvoir affirmer quelle est de
classe C2, ds que les donnes c et / sont continues)
Q4 : Comment lapprocher numriquement ( dfaut de pouvoir la dterminer de manire
exacte) ?
Dans le cas particulier o c est nulle, on peut dterminer explicitement la solution de ce
problme : deux intgrations successives de lquation montrent en effet que la fonction
u dfinie par :

avec :
G(x, y) = (l - y) si y > x, y( 1 - x) si y < x, (1.3)

est lunique solution de (I.l)-(1.2). La fonction G est appele le noyau de Green (ou solu
tion lmentaire ) de lquation. Mais en dehors de quelques cas particuliers, il est rare
ment possible de dterminer explicitement la solution du problme. On va donc tenter une
autre stratgie qui pourra sappliquer de manire gnrale, par exemple des problmes
qui ne sont pas mono-dimensionnels, pour des oprateurs plus gnraux que celui figurant
dans lquation (1.1) ou pour des conditions aux limites diffrentes de celles de (1.2). Pour
cela, nous allons essayer :
1) de trouver un cadre abstrait assurant rapidement lexistence et lunicit dune solution
au problme ;
2) de donner une mthode dapproximation de la solution (la mthode des lments finis,
par exemple) ;
3) de procder un calcul numrique de la solution approche et destimer lerreur com
mise par rapport la solution exacte du problme continu (I.l)-(1.2), suppose exister
daprs le premier point.

Donnons rapidement une ide de la stratgie correspondant la premire tape (celle-ci


sera dtaille ultrieurement). La fonction c dans lquation (1.1) est suppose continue
sur [0,1] ainsi que la donne / . Supposons que le problme admette une solution u, avec
u C2([0,1]) et soit v C1([0,1]) une autre fonction vrifiant les conditions aux limites,
Le. v(0) = u(l) = 0. Multiplions lquation (1.1) par v et intgrons sur [0,1] la relation
1. Exemples de problmes modles 5

obtenue ; nous avons :

J d?u f^
+ J c(x)u(x)v (x) dx J f(x)v(x)dx.

Utilisons ensuite une intgration par parties pour transformer le premier terme ; avec les
conditions u(0) = u(l) = 0, nous obtenons une forme variationnelle du problme qui
scrit :

f ')^y-{x)dx + f c(x)u(x)v(x) dx dx.


Jo dx dx Jo
Cest en fait sur cette nouvelle formulation que nous traitons la premire tape, partir de
quelques remarques :
1) dans cette formulation ninterviennent que des drives premires de la solution, alors
que le problme initial comportait des drives secondes ; une premire consquence est
quil est possible de donner un sens cette nouvelle forme sous des hypothses plus
faibles sur u, puisquil suffit que u soit de classe C1 sur lintervalle [0,1] ;
2) en fait, on peut encore affaiblir les hypothses sur u et v ; les intgrales figurant dans
la forme variationnelle sont dfinies si on suppose (par exemple) dune part que u et v
sont de carr intgrables sur ]0,1[ et dautre part que leurs drives le sont galement,
condition, bien entendu, de donner un sens ces drives faibles (par opposition la
notion usuelle de drivation des fonctions) : ce seront les drives au sens des distributions
de u et u (notes respectivement u1et v1), notions que nous introduirons dans le prochain
chapitre ;
3) enfin, il est aussi possible daffaiblir les hypothses concernant c et / : c G L(]0, 1[)
et / G L2(]0,1[) suffisent en effet.
Lespace fonctionnel naturel pour rsoudre ce problme variationnel est alors le sui
vant :

V = tfo'GO, 1[) = {v :]0 ,1 [- R , v e L 2(]0 ,1[), v' G L2(]0, l[),u(0) = v (l) = 0},
en remarquant quil faut aussi donner un sens u(0) (et u(l)), car v est a priori unique
ment dfinie presque partout (en fait, nous verrons dans le prochain chapitre que, dans la
classe dquivalence de v, au sens de lgalit presque partout, il existe un reprsentant
continu sur [0,1], quon identifiera ensuite v lui-mme, ce qui permet de donner un sens
aux valeurs ponctuelles u(0) et (1)). On montrera galement que cet espace V est un
Hilbert pour le produit scalaire dfini par :

(u ,v)v = (u, v ) l 2Q0 ,1{) + (ti',/)L2()0,l[)-

Posons J
L{v) = [ f(x)v (x)d x;
Jo
L est une forme linaire continue sur V. Daprs le Thorme de Riesz (que nous rappel
lerons ultrieurement), V sidentifie son dual topologique V', ce qui signifie quil existe
un unique u G U tel que, pour toute fonction v dans V on ait :

(u ,v)v = L{v).
On a ainsi rsolu le problme dit variationnel dans le cas o la fonction c est constante
gale 1 ! En fait, comme nous le verrons plus loin, cette mthode se gnralise sans
difficults dautres valeurs de c.
6 Chapitre premier. Motivation et rappels

En conclusion, nous venons dbaucher rapidement la stratgie dveloppe pour assu


rer lexistence et lunicit dune solution au problme aux limites (I.l)-(1.2), i.e. pour
rpondre aux questions Q1 et Q2. Elle consiste dabord transformer ce problme en
lcrivant sous une forme variationnelle, o interviennent des drives dordre infrieur
celles du problme de dpart. Ce problme variationnel est ensuite tudi dans un cadre
hilbertien. Reste ensuite montrer lquivalence entre les deux formulations, i.e. entre
le problme aux limites et sa forme variationnelle. Pour cela, nous aurons en particulier
besoin de montrer que la solution du problme variationnel est plus rgulire quon ne la
suppose a priori, abordant ainsi la question Q3. Enfin, signalons ds prsent que lap
proximation par lments finis voque dans la question Q4 utilisera elle aussi la forme
variationnelle du problme, facilitant ainsi le calcul de lerreur commise. Nous aborderons
successivement tous ces points dans les chapitres qui suivent.

Exemple 1.2 Reprenons lexemple prcdent, mais supposons cette fois que le fil las
tique est remplac par un fil mtallique, ayant une certaine rigidit. La gomtrie du pro
blme est la mme, mais le modle mathmatique est modifi ; celui-ci conduit trouver
u : [0,1] K telle que

^(x) + c{x)u{x) = f(x), ]0,1[, (1.4)


u(0) = 0, ii(l) - 0, (1.5)
du / , du , .
^ ( 0 ) = , S ( l ) - , (1.6)

o c et / sont encore deux fonctions donnes, dfinies sur [0,1] , lies aux caractristiques
physiques du problme et aux forces. Les conditions aux limites (I.5)-(I.6) traduisent
lencastrement du fil. On utilisera exactement la mme dmarche que prcdemment,
mme si la solution recherche le sera dans un espace de fonctions a priori plus rgulires
(la fonction u ainsi que ses deux premires drives seront de carr intgrables). En fait,
les exemples 1.1 et 1.2 sont tous deux de mme nature : ils correspondent des problmes
qualifis delliptiques (lorsque c prend des valeurs positives, en particulier).

Exemple 1.3 : Problme de la corde vibrante.


On considre toujours lexemple du fil lastique, mais cette fois le fil est en mouvement
dans un plan. Le problme est de dterminer, tout instant t, la position du fil. Linconnue
u du problme est maintenant une fonction de a; G [0,1], mais aussi du temps t G [0, T],
o T est un temps final donn. Le modle mathmatique consiste trouver u : [0,1] x
[0, T] >M solution du problme suivant (appel problme de la corde vibrante) :

( x , t ) - c 2 - ^ ( x , t ) = f( x ,t) , x g ]0, 1[, t g]0, T[, (1.7)


u(0,t) = 0, u ( l,t) = 0, t G]0,T[, (1.8)
du
u(x,0) = 0(a:), (x,0) = tii(x), xG]0,1[. (1.9)

Aux conditions aux limites (1.8) sajoutent maintenant des conditions initiales (1.9), u0 et
u\ prcisant la position et la vitesse du fil linstant t = 0. Dans lquation (1.7), c est la
vitesse de propagation du son dans le fil.
Ce problme est de nature trs diffrente des prcdents : il sagit dun problme hyper
bolique.
1. Exemples de problmes modles 7

Exemple 1.4 Considrons un pot de confiture cylindrique quon referme, encore chaud,
laide dun film plastique souple (cellophane) maintenu fix par un lastique au bord
du pot. Au fur et mesure que la confiture se refroidit, le film se dforme, prenant une
forme de plus en plus concave. Une fois la temprature lintrieur du pot stabilise
la temprature ambiante, le film lui aussi se stabilise dans une position dquilibre. On
se propose de dterminer la forme finale de cette surface. Celle-ci est dfinie par une
inconnue u, fonction de deux variables x\ et x2 dun disque, pour fixer les ides le disque
unit dfini par fi = {x = (xi, x 2), x\ + x\ < 1}. Le bord T de ce disque matrialise
le bord du pot de confiture. Le modle mathmatique pour ce problme scrit : trouver
u : fi >R telle que

Au(x) + c(x)u(x) = f(x ), x = ( x \,x 2) G fi, (1.10)


u{x) = 0, x G T ; (1.11)

la condition la limite (1.11) traduit le fait que le film lastique est maintenu fix au
bord du pot. Ici, c et / sont des fonctions donnes lies aux proprits physiques de la
membrane et la diffrence de pressions (de part et dautre du film plastique) engendrant
les dformations et A est loprateur de Laplace dfini par :

fP'l d^u
X = (xu x 2).
A<*> = Sf<*> + M (I)'
II sagit dun problme analogue celui de lexemple 1.1, mais dans un contexte bi
dimensionnel. La forme variationnelle de ce problme scrit (cf. Chapitre IV) :

+ f n c(x)u(x)v (x) dx f f{x)v{x) dx,


J

o dx = dxidx 2 , et lespace fonctionnel dans lequel la solution est recherche est :

dv
V = ffoHfi) = {v : fi - f R, u G L2(]0,1[), L2(]0,1[), i G {1,2}, % = 0}.

Nous renvoyons au Chapitre IV pour une tude dtaille de ce problme.


Exemple 1.5 La gomtrie du problme est la mme que celle de lexemple prcdent,
mais cette fois fi est une plaque rigide (au lieu dune membrane souple). Le modle
mathmatique scrit : trouver u : fi >R solution de :

A(Au)(x) + c(x)u(x) = f(x ), x = (xl t x 2) G fi, (1.12)


u(x) = 0, t t (x ) = 0, x G T, (1.13)
ov
du
ou, par dfinition, = V u u est la projection du gradient de u sur la normale unitaire
v T oriente vers lextrieur de fi (cf. Figure 2). En dautres termes :

du du du
UX1
vl + dflx2 ^2)
dv

en notant (p \ , p2) les coordonnes du vecteur u. Loprateur A2 = A o A sappelle


bilaplacien.
8 Chapitre premier. Motivation et rappels

Figure 2 : Normale unitaire i/(x) en un point a: de T

Il sagit ici dun problme analogue celui de lexemple 1.2, mais dans un contexte bi
dimensionnel.

Exemple 1.6 : Le problme dune membrane vibrante.


Cet exemple est lanalogue, en dimension deux, de lexemple 1.3. Il sagit ici de trouver
u : x [0, T\ M solution de :

- c2Au(x,t) = xe, t ]0,T[, (1.14)


u(x,t) = 0, x T, t ]0,T[, (1.15)
du
ti(x,0) = U0(x), -^-(,0) = Wl(x), x e i, (1.16)

o A est le laplacien relativement la variable despace x, i.e.

. , . d2u . . d2u , .
A u (x ,t) = + fa s M .

Exemple 1.7 : Diffusion de la chaleur.


Le problme consiste dterminer la temprature dun fil mtallique chauff ses deux
extrmits et plong linstant initial dans une pice elle-mme une temprature donne.
Ce fil est assimil un segment de droite [a, 6] et on se propose de dterminer tout
instant t et en tout point x du segment [a, b] la temprature u(x, t ) du fil, connaissant sa
temprature initiale uo(x).
Le problme mathmatique scrit : trouver u : [a, b] x [0, T] >M solution de :

du cPrii
~ 5x2(x ,i> = /(M ) zekH , *e]o,T[, (i.i7)
u (a ,t) = Ua(t), u(b,t) = Ub(t), t e]0,T[, (1-18)
u(x, 0) = uo(x), x e]a, 6[, (L19)

o / matrialise la source extrieure de chaleur, ua et ub sont les tempratures aux deux


extrmits du fil. Il sagit ici dun problme dit parabolique que nous discrtiserons de
prfrence par la mthode des diffrences finies .

2 Quelques rappels et notations

Ce paragraphe contient quelques rappels danalyse et de gomtrie. Nous aurons gale


ment loccasion de clarifier quelques notations usuelles.
2. Quelques rappels et notations 9

2.1. Rappels danalyse


Dans toute la suite, x est un point de lespace R (n > 1). Cet espace est muni de sa
structure euclidienne. On notera x y le produit scalaire des vecteurs x = ()i<t<n et
V = (Vi)i<i<n de R ; il est dfini par : x y = X)iLi x iVi- La norme associe ce produit
scalaire est note ||x|| = (x x )1/2. On rappelle lingalit de Cauchy Schwarz :

\x -y \ < ||x|| ||y||. (1.20)

Soit / une fonction scalaire dfinie sur Rn, i.e. / : Rn > R. Nous notons V f( x ) le
gradient de / en x ; cest le vecteur de Rn de composantes :

V /(x ) =

o la notation X T dsigne le transpos du vecteur X R". De manire gnrale, soit


a = (!j)i< i< n G Nn un multi-indice de drivation, nous notons Daf la drive dordre
|a| = X)r=i a i definie par :
<9lQ\f
D af =
d x ^ ...d x ^ n '
Soit fi un ouvert de R" ; nous notons C(Cl) lensemble des fonctions dfinies et continues
sur fi et Ck(C) (k G N) lensemble suivant :

Cfc(fi) = { / : Cl R, pour tout a G Nn, |a| < k, DQf G C(fi)}.

Enfin C(Cl) = HfceN Ck(Cl) est lensemble des fonctions infiniment drivables sur fi.
Pour k G N, nous notons Ck(Cl) lespace des fonctions / G Cfc(fi) qui sont prolongeables
de manire continues Cl, ainsi que tous les D af dordre |a| < k ; nous noterons aussi :
C(f) = HfceN Ck(). Soit a g ]0, 1] ; on dfinit lespace suivant :

Ca f C(Cl), sup \ f ( x ) ~ f ( y ) \ < oo


||x-y||a
pour a = 1, il sagit de lespace des fonctions lipschitziennes . Plus gnralement, on
notera Ck'a(Cl) (k G N) lespace de Hlder dfini par :

Ck'a(Cl) = { / G Ck(Cl), pour tout a G Nn, |a | < k, D af G C'a(Cl) } .

On appelle support dune fonction / le complmentaire du plus grand ouvert sur lequel
/ est nulle ; cest aussi la fermeture de lensemble des points x G R pour lesquels :
/(x ) 0. On note Cq(fi) lensemble des fonctions de Ck{C) support compact inclus
dans fi et V(Cl) = C (fi) lensemble des fonctions infiniment drivables sur fi et
support compact inclus dans fi (nous reviendrons sur cet espace dans le Chapitre II).
Enfin, on dsigne par T>(C) lensemble des restrictions fi de fonctions de V {R") ; ces
fonctions sont support compact inclus dans Cl.
On note LP {Cl) (1 < p < oo) lensemble des fonctions (ou plus exactement des classes
dquivalence de fonctions, au sens de lgalit presque partout) / mesurables sur fi telles
que | / | p soit intgrable sur fi, i.e. telles que f Q |/( x ) |p dx soit finie. Cet espace est un
espace de Banach, i.e. un espace vectoriel norm complet, muni de la norme :

||/IU p( ) = (^Jjf{x)\pdx^j
10 Chapitre premier. Motivation et rappels

Pour le cas particulier de p = 2, lespace L 2(Cl) est un espace de Hilbert pour le produit
scalaire dfini par :

Nous notons L(Cl) lensemble des fonctions / (ou plus exactement des classes dquiva
lence de fonctions, au sens de lgalit presque partout) mesurables sur Cl pour lesquelles
il existe une constante positive C telle que \f(x)\ < C presque partout sur fl. On note
ll/IL(n) la borne infrieure de lensemble de ces constantes C. On dfinit ainsi une
norme sur lespace L(Cl) qui en fait un espace de Banach . Nous utiliserons aussi les
pace L}oc(Cl) des fonctions / mesurables sur Cl et qui sont intgrables sur tout compact
inclus dans Cl, Le. f G L l (K ), pour tout K compact inclus dans Cl.
Nous.rappelons lingalit de Hlder :

||/^IU(n) < ||/|| lp( )||s ||l()) 1 < P < + oo, - + - = 1. (1.21)
p q

Cette ingalit permet en particulier de montrer que si Cl est born, alors Lq{C) c LP{Cl)
pour q > p. Pour p = 2, cette ingalit sappelle aussi ingalit de Cauchy-Schwarz.

2.2. La gomtrie du domaine


Le domaine de calcul est un ouvert non vide Cl de lespace Rn, n > 1. On note T la
frontire de louvert Cl. Nous faisons lhypothse gomtrique suivante sur T :
Hypothse : La frontire T est lipschitzienne : essentiellement, cela signifie que T est
localement (i.e. au voisinage de tout point a: G T) le graphe dune fonction lipschitzienne
et Cl est situ dun mme ct par rapport T, excluant ainsi le cas de fissures, par exemple
(cf. Figure 3). En revanche, sont admis des domaines dont la frontire prsente des coins
(des carrs par exemple).

Figure 3 : Ouvert Cl admis ( gauche), non admis ( droite)

Cette hypothse permet en particulier de dfinir en presque tout point a; de T une normale
unitaire v(x) oriente vers lextrieur de Cl (cf. Figure 2).
Plus prcisment, nous adopterons la dfinition suivante (cf. [13],[12]) :
Dfinition 2.1 Soit Cl un ouvert de Mn. Nous disons que le bord Y est continu (resp.
lipschitzien, de classe Ck, de classe Ck>1, pour un entier k > 0) si pour chaque a; G T, il
existe un voisinage O de x dans R et un nouveau systme de coordonnes y = (y', y)
avec y' = (yu .... y_i) tel que
1. O est un hypercube dans ce nouveau systme de coordonnes, i.e. :

CL (p , -j < yi Q*i, i G ( l , ..., Tl)}.


2. Quelques rappels et notations 11

2. il existe une fonction ip continue (resp. lipschitzienne, de classe Cf, de classe Ck'1)
dfinie sur O' = ( y ' , ai < yi < ai, i G { 1 , . . . . n 1 } } , vrifiant :

pour tout G O' , \p{y')\ < y ,


Q n O = {y, yn < (p(y')}, r n O = {y, yn = p(y')}.

2.3. Formules de Green


Nous rappelions enfin quelques formules de Green qui gnralisent au cas multi-dimen
sionnel la formule dintgration par parties de la dimension un. Elles scrivent de la
manire suivante :
Proposition 2.2 1. Si f G C1(f2) et g C1(), on a, pour tout indice i G { 1 , n} :

J ^{x)g(x)dx = - J ;)f(x)dx + J f(x)g(x)ui(x)dT(x), (1.22)

en notant dT la mesure superficielle sur T et la composante d*indice i de la


normale unitaire v T oriente vers Vextrieur de fi ;
2. Si f G C2(fi) et g C1(fi), on a :

J A f(x )g (x ) dx = - J V /(x ) S/g{x) dx + J ^ (x )g (x )d T (x ), (1.23)

o A est Voprateur laplacien dfini par :

a/ m - S m
i=1

et -j- la projection du vecteur V / sur la normale v, Le. :

d
du i=1
Enfin, la notation V /(x ) Vg(x) dsigne le produit scalaire dans Rn des vecteurs
V /(x ) et V g(x)f Le.

V /( x ) .V S(x) = w ^ - ( x ) .
Z=1

3. Si f G C2{) et g G C2{), on a :

[ A f(x )g (x )d x =
Ji Ji
ff(x )A g (x ) dx (1.24)

+l ^(x )g (x ) - dT(x).

Dmonstration Ces expressions se dduisent toutes de la formule de Stokes suivante :

f DivU (x)dx = Jrf (U u)(x)dT(x),


Jn
(1.25)
12 Chapitre premier. Motivation et rappels

o U dsigne une fonction valeurs vectorielles, i.e. U : x Rn > U(x) Rn et Div


est loprateur divergence dfini par :

m
DivU = V.U,
=1
dxi

o Ui est la composante dindice i de U.


On obtient (1.22) en appliquant (1.25) U tel que Ui = fg , les autres composantes de
U tant toutes nulles, tandis que (1.23) se dduit de (1.25) en prenant U = (V f)g (on a
alors : DivU = A fg + V / V<y). Echangeant ensuite le rle de f et g dans (1.23), puis
retranchant la relation ainsi obtenue avec (1.23), on dduit alors (1.24).

3 Classification des quations

Dans les exemples introduits au dbut du chapitre, nous avons considr diffrents types
dquations : quations elliptiques, paraboliques et hyperboliques. Nous avons galement
rencontr des conditions aux limites diffrentes. Nous nous proposons dans ce paragraphe
de prciser cette terminologie courante.

3.1. quations elliptiques, paraboliques et hyperboliques


De manire gnrale, une quation aux drives partielles (EDP) est une relation entre
une fonction de plusieurs variables et ses drives. Elle est de la forme (m > 1) :

pour tout x e fi, F ( , | i >. . . 1^ >. . . , g ) ( x ) = /(x ), (1.26)

o / est une fonction donne dfinie sur . Louvert c 1 " sappelle le domaine de
lEDP. Lindice de plus haut degr des drives dans (1.26), ici m, est son degr. Si F et
n sont des fonctions valeurs vectorielles, alors lEDP est en fait un systme dEDP. Si
F est linaire par rapport ses arguments, alors lEDP est dite linaire. Sauf indication
contraire, nous envisagerons dans ce livre essentiellement des EDP linaires valeurs
scalaires.
La forme gnrale dune EDP linaire scalaire dordre deux est (V(Vu) dsigne la ma-
^u
trice dlments - et la notation A : B, o A et B sont deux matrices dlments
OXi OXj
respectifs A ^ et B l}, dsigne le produit contract dfini par : A : B J27j=i AijBij) :

C : V(Vtt) + b Vu + au f dans O, (L27)

o, pour tout x Cl, a(x) M, b(x) R", C(x) Rnxn sont les coefficients de lEDP.
Si ces coefficients sont indpendants de x, lEDP est dite coefficients constants.
Si on remplace dans (1.27) u par 1, d u/dxi par z et d2u /d xid xj par ZiZj o z est un
vecteur de Rn , on obtient la relation suivante :

zTC z + b- z + a = /, (1.28)

o le membre de gauche est une forme quadratique relativement la variable z. Si (1.28)


est lquation dune ellipse (ellipsode si n > 2), lEDP est dite elliptique ; si cest celle
dune parabole (paraboloide si n > 2) ou dune hyperbole (hyperbolode si n > 2), lEDP
3. Classification des quations 13

est dite parabolique ou hyperbolique respectivement. Si C = 0 (et b ^ 0), le degr nest


plus deux mais un et lEDP est encore dite hyperbolique.

Donnons quelques exemples. Lquation de Laplace suivante est elliptique :

A u(x) =
( c^ ul d^u
^2 ^ J\ (X) = f ( X)< X ^ ^ C (1-29)

Lquation de la chaleur dfinie par (A est le laplacien relativement la variable despace


x 1 C Mn) :

(j^ - (x, t) = f( x , t ), x g il, t e]o, T[, (1.30)

est parabolique dans Q = Ox]0, T [c Mn+1. Lquation des ondes (1.14) est hyperbolique
dans le mme domaine Q. Lquation biharmonique ci-dessous est elliptique :

A(Au)(x) = f ( x ), x G Cl.

Lquation de convection-diffusion dfinie par (a est la vitesse de convection et p le coef


ficient de diffusion) :

+ fl Vu p A iiJ (x, t) = f( x , t), x e C l, fe]0 ,T [,

est parabolique si p, > 0 et hyperbolique sinon. Le cas p = 0 correspond lquation de


transport.

3.2. Conditions aux limites


En rgle gnrale, lEDP seule est insuffisante pour dfinir u de manire unique. Une
information supplmentaire sur la frontire T de Q, ou sur une partie de T est ncessaire.
Une telle information sappelle une condition la limite. Elle peut scrire par exemple :

pour tout i s T , u(x) est donn ;

on parle dans ce cas de condition la limite de Dirichlet. La condition la limite dfinie


par (u est la normale T dirige vers lextrieur de O) :
Ou
pour tout x G T, (x) = (Vu v)(x) est donn

associe lEDP (1.29) sappelle condition de Neumann. Dans le cas plus gnral de
lEDP (1.27), cette condition scrit (cf. paragraphe 6 du Chapitre V) :

pour tout x G T, v C V u est donn.

Nous rencontrerons dautres types de conditions aux limites : conditions mixtes (Le. de
type Dirichlet sur une partie du bord T et de type Neumann sur lautre partie), conditions
de Robin (i.e. une combinaison linaire entre une condition de Dirichlet et une condition
de Neumann) ; nous renvoyons le lecteur au Chapitre V pour des exemples concrets.
Les quations paraboliques et hyperboliques ne demandent jamais de conditions sur lin
tgralit du bord du domaine espace-temps. Par exemple, lquation de la chaleur (1.17)
est bien pose avec u donn en t = 0 (ce qui correspond la condition initiale (1.19))
14 Chapitre premier. Motivation et rappels

et u donn sur T (ce qui correspond la condition la limite (1.18)) ; mais on pourrait
du
aussi remplacer cette condition par une condition du type donn sur I\ L quation
du
des ondes (1.14) est bien pose avec u et donns en t = 0 (Le. (1.16)) et une condition
du
du type u (ou bien ) donn sur T. Nous renvoyons aux Chapitres XI et XII pour ltude
dtaille de ces quations.
Chapitre II
Introduction aux distributions
et aux espaces de Sobolev

Le but de ce chapitre est de fabriquer une bote outils ncessaire ltude des qua
tions aux drives partielles . Nous prsentons dabord quelques notions sur les distribu
tions puis sur les espaces de Sobolev.

1 Les distributions

1.1. Lespace D(fi)


Dans toute la suite, fi dsigne un ouvert non vide de Rn. On note V ( ) lespace vectoriel
des fonctions dfinies sur fi, valeurs relles, qui sont de classe C sur fi et support
compact inclus dans fi. Ces fonctions sont souvent appeles fonctions-tests .
Faisons tout dabord quelques remarques propos de cet ensemble :
1) Cet ensemble nest pas vide. Lespace Mn tant muni de la distance euclidienne, il
existe en effet une boule ouverte pour cette distance incluse dans fi, soit B(a, R) (a est le
centre de la boule et R son rayon). La fonction <pdfinie par :

1
(p{x) = exp si a; B(a, R/2), ip{x) = 0 sinon ;
ll a ||2 {R/2)2

est de classe C sur fi (toutes les drives partielles de <psont continues sur fi, y compris
sur la sphre de centre a et de rayon R /2 o elles sannulent) ; elle est par construction
support dans la boule ferme de centre a et de rayon R /2 qui est un compact de fi.
2) Bien que trs rgulires, les fonctions de >(fi) ne sont pas pour autant ncessairement
analytiques ! Pour fixer les ides, prenons le cas de louvert ] 1 ,1[ en dimension 1 et
considrons la fonction <p de lexemple prcdent avec ici : a = 0 et R = 1. Toutes les
drives partielles de <p au point 1/2 tant nulles, la srie de Taylor de p en ce point est
identiquement nulle. Si la fonction tait analytique, elle conciderait par dfinition avec
sa srie de Taylor dans un voisinage de 1/2 et serait donc en particulier nulle dans un
voisinage gauche de ce point, ce qui est clairement faux.
3) Enfin, si p est une fonction de D(fi), chacune de ses drives est galement une fonc
tion de >(fi).
Nous pouvons munir cet espace dune pseudo-topologie en dfinissant la convergence
des suites.
Dfinition 1.1 On dit quune suite (</?P)PeN de T>(Q) converge vers une fonction <p de
Z?(fi) si :
16 Chapitre IL Introduction aux distributions et aux espaces de Sobolev

1. Il existe un compact fixe K de Cl contenant le support de toutes les fonctions pp (au


moins partir d'un certain rang po) et le support de p ;
2. Sur ce compact K, chacune des suites de drives (D app)p>po fa G Nn tant
un multi-indice quelconque de drivation) converge uniformment vers Dap ; en
d'autres termes on a, pour tout a :

sup | (DQpp)(x) (Dap)(x) | > 0 quand p +oo.


xei

Remarque 1.1 Les fonctions de V(C) sont a fortiori dans tous les espaces de Lebesgue
L/(Cl), pour tout p tel que 1 < p < +oo (ainsi que toutes leurs drives). Par ailleurs,
la convergence dans V(C) entrane la convergence dans tous les espaces 1 /(0 ) (pour la
fonction et pour ses drives de tout ordre).
Nous admettons les rsultats de densit suivants [1], [15] :
Lemme 1.2 Pour tout p tel que 1 < p < +oo, l'espace V(C) est dense dans 1/(0,).
Lemme 1.3 Soit f une fonction de L}oc(C) telle que pour toute fonction p G V(C) on
ait : f l(fp )(x ) dx = 0. Alors, f est nulle presque partout sur Cl.
Cet espace V(C) va nous permettre de dfinir, par dualit, la notion de distribution.

1.2. Lespace V 1(Cl) des distributions sur Cl


Dfinition 1.4 Soit T une application linaire dfinie sur V(C) et valeurs relles. On
dit que T est une distribution sur Cl si T est squentiellement continue, i.e. si pour
toute suite (pp)p^n de V(C) convergeant vers p dans V(Cl) (au sens de la Dfinition 1.1
ci-dessus), on a :
T (p p) T(p) quand p > +oo.
On note V f(Cl) l'espace vectoriel des distributions sur SL
Par la suite, on utilisera indiffremment la notation T(p) ou (T, p) ; dans ce dernier cas,
la notation symbolise le crochet de dualit entre la distribution T et la fonction test p.
Remarque 1.2 La forme T tant linaire, il suffit, pour tablir que T est une distribution,
de montrer que pour toute suite (pp)pen de V(C) convergeant vers lapplication nulle, on
a : T (p p) ->0.
Donnons quelques exemples simples de distributions.
Exemple 1.3 : La distribution de Dirac en un point a de Cl, note a est dfinie par :
Sa(p) = p(a)> pour tout fonction p G V(C).
Montrons que lapplication linaire Sa ainsi dfinie est bien une distribution. Soit (<p)p(En
une suite de V(C) convergeant vers lapplication nulle ; on a en particulier :

sup|y?p()| > 0 quand p > +oo.


xed
A fortiori, on en dduit la convergence au point a, soit :

pP(a) = Sa(pp) -> 0 quand p >+oo,

ce qui termine la dmonstration.


On notera tout simplement 6 la distribution de Dirac en 0.
1. Les distributions 17

Remarque 1.4 Contrairement aux exemples qui suivent, on peut montrer que la distribu
tion de Dirac nappartient aucun espace de Lebesgue de type 1/(0,) (cf Exercice III.2).
En revanche, cest une mesure de Radon positive.
Exemple 1.5 : Une fonction de carr intgrable (en fait, plus prcisment une classe
dquivalence de fonctions de carrs intgrables au sens de lgalit presque partout).
Soit / un lment de lespace L2(fi) et Tf lapplication dfinie sur V ( ) par :

(T f >v) = f (fv )(x )d x .


Jn
On remarque dabord que lintgrale ci-dessus a bien un sens, car toute fonction de D(fi)
tant a fortiori de carr intgrable, le produit fip est bien intgrable.
Par linarit de lintgrale, on en dduit que T f est une forme linaire. Soit maintenant
(<Pp)pn une suite de D(fi) convergeant vers application nulle dans V ( ) et donc a
fortiori aussi dans L2(fi). Par lingalit de Cauchy-Schwarz, on en dduit alors :
\{Tf,(Pp)\ < ||/||i*(n)||y>p||L(n) - 0 quandp > +oo,
ce qui montre que lapplication Tf est squentiellement continue : cest donc une distri
bution.
On remarque que lapplication qui, / G L2(fi) associe la distribution Tf est une applica
tion linaire. Montrons quelle est injective. Supposons Tf = 0. Par densit (c.f. Lemme
1.2), on sait que / est la limite, dans lespace L2(fi), de fonctions pp de D(fi). Or, par
hypothse, on a pour tout p: (Tf, <pp) = 0 ; passant la limite p > +oo, on dduit alors
que : (Tf, f ) = ll/ll!2(ft) = 0, ce qui entrane : / = 0 (en tant que classe dquivalence
de fonctions).
Une consquence importante de ce rsultat est quon peut identifier algbriquement L2(fi)
un sous-espace de X>'(fi) en identifiant la fonction / avec la distribution Tf. Dornavant,
on posera T f = f . Plus loin, nous justifierons cette identification dun point de vue topo
logique.
Exemple 1.6 : Une fonction localement intgrable.
La dmarche prcdente se gnralise sans difficults au cas de fonctions / de L]0C().
Tout dabord la dfinition (Tf, <p) Jn (fip)(x)dx a bien un sens pour / G L}0C(Q)
puisque (p a un support compact, not K , et que sur K , f est intgrable ; on a alors :

\{Tf,v)\ < ( f
\J k
\f(x )\d x ) sup \p(x)\ < +oo.
) xei<
Cette ingalit montre aussi que Tf est une distribution.
Grce au Lemme 1.3, lapplication qui une fonction / de L\oc() associe la distribution
Tf est injective, de sorte quon identifiera galement la fonction f sa distribution Tf. Par
cette identification, L}0C() devient un sous-espace de lespace V'(Q).
Une proprit fondamentale des distributions est quil est possible de les driver, mais
dans un sens (faible) que nous allons maintenant dfinir.

1.3. Drivation des distributions


En guise de motivation, considrons dabord le cas dune fonction / de classe C1 sur fi, fi
tant un ouvert born de frontire lipschitzienne. Soit <p une fonction test de V() ; grce
la formule de Green (1.22) du Chapitre I, on a, pour chaque indice i G ( 1 , ..., n } :
18 Chapitre II. Introduction aux distributions et aux espaces de Sobolev

puisque ip est nulle sur T. Comme / et sont localement intgrables sur Q, ce sont des
distributions (daprs lidentification voque dans le paragraphe prcdent), de sorte que
lgalit ci-dessus peut sinterprter au sens des distributions de la manire suivante :

/ L m\ = - i f a.\

Cest prcisment cette criture quon va gnraliser toutes les distributions et galement
aux drives de tous ordres, le principe tant de faire oprer la drivation sur la fonction
test, qui elle est trs rgulire (cest--dire infiniment drivable), et ceci au sens classique.

Dfinition 1.5 Soit T une distribution sur il et a (ai, ...,a n) G Nn un multi-indice


quelconque de drivation. On appelle drive a-ime de T, la distribution, note D aT,
dfinie par :

pour toute fonction tp T>(l), (DaT,ip) (1 (T ,D a(p),

avec la notation : |a | = a i -I------ (- a n.


La dfinition a-t-elle un sens ? En dautres termes, vrifions que la drive D aT ainsi
dfinie est bien une distribution ! Elle est clairement linaire. Soit maintenant (<p)p6n
une suite de V(Cl) convergeant vers lapplication nulle dans V ( ) ; a fortiori, chacune
des drives Dapp converge vers 0 dans T>(Q), et T tant une distribution, on en dduit
que : (T ,D aipp) = (l)ll (D aT,(pp) tend vers 0 quand p tend vers +oo : la forme
linaire D aT est donc squentiellement continue sur V ( ).
Cette prcision tant faite, il reste vrifier que cette nouvelle notion de drivation nest
quune gnralisation de la notion de drivation usuelle pour les fonctions. En dautres
termes, si une fonction est drivable au sens classique, est-ce que sa drive au sens des
distributions (qui existe puisque c est elle-mme une distribution) concide avec cette
drive usuelle ? La rponse utilise essentiellement la formule de Green voque plus
haut ; celle-ci permet en effet de vrifier aisment le rsultat suivant :

Lemme 1.6 Soit f une fonction de classe C1(2). Alors, pour tout i G { l,...,n }, la
qr
drive partielle de f concide avec la drive a-ime de la distribution Tf, o
OXi
a = (ai, ...,a) G Nn est le multi-indice de drivation dfini par a, = 1 et aj = 0
pour j f i.

Cette proprit se gnralise aux drives dordre suprieur. Mais attention ! Si une fonc
tion est drivable presque partout, cette drive ne concide pas ncessairement avec sa
drive au sens des distributions (on renvoie lExemple 1.7 ci-dessous).
Donnons maintenant un exemple simple de drivation dune fonction qui nest pas dri
vable au sens usuel : la fonction de Heaviside.

Exemple 1.7 Considrons la fonction de Heaviside dfinie sur R par : H (x) = 1 pour
x > 0 et H{x) = 0 pour x < 0. Cette fonction est discontinue en 0 donc a fortiori
non drivable en ce point. Mais cest une distribution, car cest une fonction localement
intgrable sur R. Nous pouvons donc la driver au sens des distributions. Notons H 1cette
drive. Par dfinition, pour tout fonction test <p G >(R), nous avons :

(H,ip) = ~(H,(p') = - [ (Htp')(x)dx,


JR
1. Les distributions 19

la deuxime galit rsultant de lidentification entre la distribution T h et la fonction


localement intgrable H ; on en dduit alors que :
[+oo
(H',<p) = - p '{x)d x = p( 0),
J0
puisque </?(+oo) = 0. On a donc, pour tout fonction test p, (H1, p) = (S, (p), do on
dduit lgalit suivante, au sens des distributions : H ' = , distribution de Dirac au point
0.
Exemple 1.8 Plus gnralement, soit / G CX(R {a}) non ncessairement dfinie au
point a, mais admettant en ce point une limite gauche, note et une limite
droite, note f( a +) ; / est une distribution sur R et sa drive au sens des distributions
scrit sous la forme suivante :
f = {/'} + [/(a+) - /( a - )] a,
o la notation {/'} dsigne la drive usuelle de / l o elle existe, Le. ici sur R {a}.
A cette drive usuelle, sajoute une mesure de Dirac au point de discontinuit de / dont
lamplitude est gale au saut [/(a +) / ( a - )] de la fonction en ce point.

1.4. Convergence des distributions


Dfinition 1.7 Soient Tp, pourp G N, des distributions sur Cl et T G T>'{C). On dit que
la suite (Tp)p6jj converge vers T dans V'{C) si pour toute fonction test p G V{C), on a :
(Tp, p) > (T, p) quand p tend vers +oo.
On en dduit le rsultat suivant :
Lemme 1.8 La drivation des distributions est une application linaire continue dans
V'{C).
Dmonstration Soit a = (ai, ...,a) G N" un multi-indice quelconque de drivation.
Montrons que lapplication linaire Da qui associe toute distribution T sa drive
a-ime, DaT, est continue. Soit (Tp )p6n une suite de distributions sur Cl convergeant vers
T dans V'(C) et soit p une fonction test quelconque ; on a par dfinition :
(DaT ,p ) = ( - 1 P { T , D ap),
et de mme pour chacun des indices p G N :
(DaTp,p ) = ( - 1 p ( T p ,D ap),
La suite (Tp)p6N convergeant vers T dans V(C), on a :
(Tp, Dap) (T, D ap) quand p +oo.
On en dduit alors que :
(D aTp, p) > (DaT, p) quand p > +oo,
ce qui termine la dmonstration.
Une autre consquence qui nous sera trs utile par la suite est que lapplication, qui
toute fonction / G L 2(Cl) associe la distribution T/ G V'{C), est continue, de sorte
que lidentification de L 2(Cl) comme sous-espace de V'(C) est aussi une identification
topologique. Plus prcisment nous avons le rsultat suivant :
Proposition 1.9 Soit (/p)peN une suite de fonctions de L2(C) convergeant vers f dans
L 2(C). Alors la suite (/ p)pn converge vers f dans V{Cl) et pour tout a G Nn multi-
indice de drivation, la suite (DQ/ p)peN converge vers D af dans V'(Cl).
20 Chapitre II. Introduction aux distributions et aux espaces de Sobolev

1.5. Quelques complments sur les distributions


Nous nonons ici quelques proprits utiles sur les distributions.
Il est possible de multiplier une distribution T par une fonction / de classe C ; le produit,
not tout simplement f T est dfini par :

pour toute fonction tp G V(C), (f T, tp) = (T, ftp).

On vrifie que cette dfinition a bien un sens car ftp est de classe C et support compact
dans fl. On laisse au lecteur le soin de vrifier que le produit f T ainsi dfini est bien une
distribution.
On a le rsultat suivant [14] (voir aussi lExercice III.3) :
Lemme 1.10 Soit T une distribution sur Cl telle que pour chacun cls indices i G N}
dT
on ait : = 0. Alors, T est constante sur chacune des composantes connexes de Cl.

Bien dautres oprations sont possibles sur les distributions. Nous nous sommes ici li
mits celles que nous utiliserons par la suite. Pour dautres dveloppements, on pourra
consulter les livres de Laurent Schwartz [27] ou [28], mais aussi [14],[15],[29], par
exemple.

2 Notions sur les espaces de Sobolev


2.1. Introduction
Notre but est de rsoudre des problmes aux limites du type (c.f. Chapitre I) :

Au(x) + c(x)u(x) = /(x ), x G fl, (11.1)


u(x) = 0, x GT, (11.2)

avec les hypothses : c G L(Cl), f G L 2(C). Dans ce problme, T = dCl dsigne la

Si u est suffisamment rgulire (u G C2()), on peut multiplier lquation (II. 1) par


tp G V(C) et intgrer par parties (i.e. utiliser la formule de Green (1.23) du Chapitre I) ;
on obtient (puisque <pest nulle sur T) :

Dans cette formule, on rappelle que Vu(x) est le gradient de u valu au point
x = (xi, ...,xn), i.e. le vecteur de composantes (d u /d xi)(x), ...,(d u /d xn)(x) et
Vti(x) Vv(x) dsigne le produit scalaire dans Rn des vecteurs Vu(x) et Vv(x), i.e.

Cest en fait partir de cette formule quon va tenter de rsoudre le problme. On re


marque alors que pour donner un sens aux intgrales ci-dessus, il nest pas ncessaire de
supposer trop de rgularit sur u : si u est de carr intgrable sur fi ainsi que toutes ses
drives partielles premires (au sens des distributions, bien entendu), ces intgrales ont
un sens. Ceci nous amne naturellement la dfinition de lespace de Sobolev H 1(fl).
2. Notions sur les espaces de Sobolev 21

2.2. Lespace H 1(Cl) et ses gnralisations


Dfinition 2.1 On note H 1(fl) l espace des fonctions mesurables de carr intgrable
dont chacune des drives partielles premires (au sens des distributions) est de carr
intgrable, i.e. :

H \ f l ) = { v e L 2( f ) / ' i i e { i , . . . , n } , e L 2(f)}.
OXi
On munit cet espace du produit scalaire suivant :

(U,v)Hl(Q) = ( ^ ) , 2(n) + ( T, ) = (^>^)l2(Q) + (Vu, V v)[2(ft)]n.


i= l \ OXi O X i ' L2(H)

La norme correspondante est :

dv
= = a M l| 2(fi) + ^ Il Qx , Hl2(0 )
i= 1

On a le rsultat suivant :
Thorme 2.2 L espace H 1 (i) est un espace de Hilbert.
Dmonstration II suffit de montrer que lespace H 1(fl) est complet. Soit (vm)TOeN une
suite de Cauchy dans lespace H l (f) ; alors :
1) la suite (wm)mN est de Cauchy dans lespace L 2(f),
dv
2) pour chaque indice i {1,..., n}, la suite est de Cauchy dans L 2(f).
Lespace L 2(i) tant complet, on en dduit quil existe une fonction w G L 2(fi) et n
fonctions Wi, i G { 1 , n} telles que :
1) converge vers w dans lespace L 2(i),
dv
2) pour chaque indice i { 1 , n}, la suite (-~-^-)meN converge vers wt dans L 2(fl).
OXi
dw
Montrons dabord que pour chacun des indices i on a : wt = .
OXi
Soit i lun quelconque de ces indices. Daprs la Proposition 1.9, on dduit du point 1)
dv m
ci-dessus que converge vers w dans V'() et aussi que ( )mN converge vers
dxu dv
dans V( f ) . De mme, on dduit du point 2) ci-dessus que (-^ ) meN converge vers
C/tC^
dvj
Wi dans V ( f ) . Par unicit de la limite dans cet espace, on a alors que = w^.
dw
Ce rsultat tant tabli, on dduit que chacune des drives partielles premires est
dans L 2(fl), donc w est dans lespace H 1(fl). De plus, vm converge vers w au sens de la
norme ||.||j/i(fi), ce qui termine la dmonstration.

Remarque 2.1 1) Si fl est born, alors C H 1(fl) ;


2) Lespace H 1(fl) est strictement inclus dans lespace L 2(fl) ; pour sen convaincre, il
suffit de prendre la fonction de Heaviside H dfinie sur louvert fl = ]1,1 [ (i.e. H(x) = 0
pour 1 < x < 0 et H(x) = 1 pour 0 < x < l ) : o n a i / G L 2(fl) mais H 1 = 6 < L 2(fl).
3) Lespace V(f) est un sous-espace de H 1(fl) mais ce nest pas en gnral un sous-
espace dense (comme nous le verrons dans le paragraphe suivant).
22 Chapitre IL Introduction aux distributions et aux espaces de Sobolev

On peut gnraliser la dfinition prcdente en faisant intervenir des drives dordre


suprieur. De manire gnrale, on a :
Proposition 2.3 Soit m un entier positif. L espace de Sobolev H m(fl) dfini par :

H m(fl) = { v / Va N", H < m D av G L 2 (i)}

est un espace de Hilbert pour le produit scalaire suivant :

(u , v ) h ^( ) = Y . {Dau , D av)mti)-
\ot\<m

La norme associe est : \\v\\H"'(n) = I


( V
I
/2
\|a|<TO J
On notera parfois cette norme ||.||m,n ou tout simplement ||.||m quand il ny a pas dam
bigut sur louvert. On fera aussi parfois intervenir la semi-norme |.|TO,n dfinie par :

iu = (\We-m n^iiiw')/
Enfin, il est possible de gnraliser ces dfinitions dans un cadre autre que celui des es
paces de Hilbert. On a alors :
Proposition 2.4 Soit m un entier positif et p G [1, +oo]. L'espace de Sobolev W Tn,p(Q)
dfini par :
= {v, Va G Nn, |a| < m D av G Lp(i)}
est un espace de Banach pour la norme :
1!v

11^| \wm'P(t) E iiii.<o)


\a\<m

2.3. Lespace H \ (il)


Dfinition 2.5 On appelle H q(H) la fermeture de V(f) dans l'espace H 1{il) (muni de
la norme ||.||/ji(ify); en d'autres termes :

H l{i) = {v G H 1(il), 3(n)nGN C V(Q) telle que lim \\vn - <u ||//i(i2) = 0}.
n ++oo

Cet espace est un sous-espace ferm de lespace H 1(fl) : cest donc un espace de Hilbert
pour le produit scalaire (., .)h '(q). En fait, si louvert fl est born (ou born dans au moins
une des directions de lespace), on peut dfinir un autre produit scalaire plus simple sur
cet espace : cest une consquence du rsultat suivant.
Thorme 2.6 (Ingalit de Poincar) Soit fl un ouvert born de Mn (ou born dans au
moins une des directions de l espace). Alors il existe une constante positive Cp(fl) telle
que
pour toute fonction v e |||| 2(q) < Cp(fl) Hi,n.
2. Notions sur les espaces de Sobolev 23

Dmonstration II suffit de dmontrer lingalit pour des fonctions de V(f). Soit v une
fonction de cet espace et dsignons par v son prolongement par 0 en dehors de fi, i.e. v
est la fonction dfinie sur tout lespace R " par : v(x) = v(x) si x G O , v(x) = 0 sinon.
Alors on vrifie aisment que v G V ( R n). Par ailleurs, le support de v est inclus dans fi
qui lui mme est suppos tre born dans au moins une direction, pour fixer les ides la
direction x n. On a donc :

S u p p i c O C {x = (x',xn),x' G Rn_1,a < x n < b}.

On peut alors crire, puisque v(.,a) 0 :

f Xn dv
v(x',xn) = / - (x',t)dt, a < x n <b.
Ja 9xn
Lingalit de Cauchy-Schwarz nous donne alors :

Xn I dt 2 t b I dv
/ dt < (b - a ) J dt.

Intgrons relativement la variable x' dans R "- 1 ; on obtient :


p r\~ 2
/ \v(x', xn)\2dx' < (b a)
J R"-l dxn L 2(Rn)

Intgrons maintenant par rapport la variable x n entre a et b ; compte tenu du fait que
dv dv
IH U 2(R") = l k | | L2( f i ) e t | | | | L2(Rn) = II ||i2(i}), nous avons:

dv
Mlh() < ( b - a Y < (b-aYlvlln,
dxn L 2 (fi)

ce qui termine la dmonstration avec : Cp(fl) = (b a).


Remarque 2.2 1) Si 2 est born, on remarque que lespace H q(Q.) est strictement inclus
dans H 1(fl). En effet, la fonction v dfinie par v(x) = 1 pour tout x G fi est clairement
dans H l (fl) ; en revanche, elle ne peut-tre dans H q(fl), car elle ne vrifie pas lingalit
de Poincar (puisque Iv^n = 0).
2) Le mme exemple montre que si fi est born, lingalit de Poincar est fausse dans
lespace H 1(fl).
3) Lespace Hj(fl) peut aussi tre dfini comme tant le complt de V(f) pour la semi-
norme |.|i,n.
Une consquence importante de cette ingalit est donne par :
Corollaire 2.7 Si fi C R" est un ouvert born (ou born dans au moins une direction
de l espace), alors la semi-norme |.|i,n est une norme sur Hl(f) quivalente la norme
induite par celle de H 1(fi). L espace //(fi) est alors un espace de Hilbert pour le produit
scalaire rduit dfini par :

(u,v)Hi{n) = (Vu,Vt)[La(n)]
et quon notera parfois : (., (ou tout simplement (., .)i s il n y a pas d ambigut sur
l ouvert).
24 Chapitre IL Introduction aux distributions et aux espaces de Sobolev

Dmonstration On a tout dabord : ||.||i/i(o) > |.|i,n ; maintenant, si v est dans lespace
H q( ), lingalit de Poincar nous donne en plus :

IM|i/i(n) < -\/l + C p ( )2 M i,n,

do on dduit :
Mi.fi ^ IM M l(fi) - \A + C'p(i)2 Hi,fi-
Cette double ingalit montre que la semi-norme |.|i,n est en fait une norme sur lespace
Hq(CI) (grce lingalit de droite, si Mi.fi = 0 , alors |M li/(fi) = 0 , et donc v = 0) ;
elle montre aussi quelle est quivalente celle induite par H 1 (fl).

Ce corollaire est utile pour ltude des problmes aux limites du type (II. 1)-(II.2) : cest
en effet dans lespace H q(Cl) quon recherchera la solution u et on disposera alors sur cet
espace dune norme rduite plus simple.

Ces notions se gnralisent de la manire suivante :


Proposition 2.8 On dsigne par H(Cl) la fermeture de V(C2) pour la norme ||.||tfm(n)-
Sur cet espace, la semi-norme |.|min est une norme quivalente la norme induite par
l espace H m(Cl) et H(Cl) est un espace de Hilbert pour cette norme rduite.
On admettra les rsultats de densit suivants [25] :
Lemme 2.9 L espace >(M") est dense dans H m(R) ; en d autres termes, on a :

H(Rn) = H m(Rn).

Lemme 2.10 On suppose que Cl est un ouvert de Kn de frontire lipschitzienne. L espace


T>(C) est dense dans H m(Cl).

Remarque 2.3 Dans le cas de lespace tout entier, bien queTon ait H q(Ru) = H 1(Rn),
lingalit de Poincar nest pas valable et la semi-norme |.|i,En nest pas une norme sur
lespace H m(Rn).

Remarque 2.4 On peut montrer une ingalit du type de lingalit de Poincar valable
cette fois sur tout lespace H 1(Cl) ; le prix payer est la prsence dun terme suppl
mentaire dans le membre de droite de lingalit. Nous renvoyons le lecteur lExercice
III. 1 1 , dont les rsultats se gnralisent au cas dun ouvert Cl born et connexe de Rn.

Nous allons prsent dfinir la notion de trace sur le bord de louvert Cl dune fonction
de lespace H 1(Cl).

3 Notions de traces sur T de fonctions de H 1 ()

Si / G C(f), on peut dfinir la restriction de / au bord T de louvert fl. Le but de ce


paragraphe est de gnraliser cette notion de restriction sur T des fonctions a priori
moins rgulires, typiquement des fonctions de lespace H 1(Cl). Nous allons dabord
tudier le cas de la dimension un, puis le cas du demi-espace ; enfin nous admettrons les
rsultats dans le cas gnral.
3. Notions de traces sur F de fonctions de H 1( ) 25

3.1* Cas mono-dimensionnel


En dimension un, il ny a aucune difficult pour dfinir la trace sur T de fonctions de
H 1 : il sagit en fait de la trace usuelle de fonctions continues jusquau bord de louvert,
comme le montre la proposition suivante :
Proposition 3.1 Si v G H 1(]a, b[) (a < b), alors v G C([a, 6]). Par ailleurs, il existe une
constante positive C = C(ayb) telle que :

pour toute fonction v G H 1(]a, 6[), onait sup \v(x)\ < C |M|#i(]a>6[).
x G [a ,6 J

En d autres termes, l application identit de l espace b[) dans l espace C([a, 6])
est continue.
Remarque 3.1 Le rsultat ci-dessus est comprendre dans le sens suivant : soit v une
fonction de H^-Qa, b[), a fortiori v G L2(]a, b[) ; v reprsente donc une classe dquiva
lence de fonctions, au sens de la relation dquivalence qui est lgalit presque partout.
La proposition affirme que, dans la classe dquivalence de v, il existe un lment, not
pour le moment v, qui est continu sur [a, b] ; on identifiera ensuite naturellement v et v.
Remarque 3.2 Attention ! Ce rsultat est faux en dimension plus grande. Par exemple,
en dimension deux, considrons la boule unit /3(0, R = 1) et soit v le fonction
dfinie par : v(x) = |Log(| |rc| |)|fc, o la notation |||| dsigne la norme euclidienne dans
R2. On vrifie que pour k G]0, l/2[, la fonction v est dans H l () et pourtant elle nest
pas borne en 0 (puisque limI_o v (x ) +oo) ! Nous renvoyons par ailleurs lExercice
III.5 pour la construction dun autre exemple en dimension trois.
Dmonstration de la Proposition 3.1. Soit v G b[) et posons v(x) = f * v'(t)dt.
Cette expression a bien un sens et dfinit une fonction continue sur [a, b] ; en effet, ceci
rsulte de lingalit de Cauchy-Schwarz :
py 1/2
\v(x) - v(y)\ = \ v \t)d t\ < V \ x - y \ / K(i)]!dt (II.3)
JX Jx
Soit (p G V(]a, b[) quelconque ; on a :

( S = -(, y/) - - f
Ja
J v'(t)dtj ip'(x)dx.

Dsignons par T le domaine triangulaire du plan correspondant au domaine dintgration


ci-dessus, le. T = {(a:, f), a < x < b, a < t < x} ; la fonction (x, t ) > v'(t)<p'(x) tant
intgrable sur ce domaine, on a, par utilisation du thorme de Fubini-Tonelli :

X 1V

car ip(b) = 0. On a donc, pour tout fonction test ip, (v i p ) = {v<p), ce qui entrane :
v' = v' dans lespace V(Cl). D aprs le Lemme 1.10 (ou lExercice III.3), on en dduit
que v diffre de v dune constante additive C (au sens des distributions). En dautres
termes, on a au sens des distributions : v = v o v = v + C est une fonction continue
sur [a, b] (au sens des fonctions, v est presque partout gale la fonction continue v).
Remarquons que la constante C est donne par C = v(a). On a donc lcriture suivante :

v(x) = v(a) +
26 Chapitre IL Introduction aux distributions et aux espaces de Sobolev

et ceci pour tout x G [a, 6]. On a aussi la mme relation en remplaant x par un lment y
quelconque de [a, 6] ; pour tous (x, y) G [a, b]2, on a donc :
px
v(x) = v(y) + / v'(t)dt.
Jy
Utilisant lingalit de Cauchy-Schwarz, on obtient :

K > (z)| < \v(y)\ + Vb - a^ JJ \v'(t)\2dt.

Intgrons cette ingalit par rapport y G [a, 6], nous obtenons :

(6 - o ) | ( a :) | < Vb - a | H | L 2 (]a>(([) + (b - a f /2\\v'\\L2 (]aM),

et ceci pour tout x G [a, 6]. Utilisant lingalit de Cauchy-Schwarz dans M2 (afin de
minimiser la constante), on en dduit :

sup |ti(s)| < C'IMItflda^l),


xG[a,fc]

o C 2 = - --------- b b a.
b a
Remarque 3.3 Lestimation (II.3) montre quen fait on a mieux : la fonction v est dans
lespace de Hlder C0,1/ 2 ([o, 6]).

3.2. Cas du demi-espace


On note M le demi-espace dfini par :

R = {x = (x ' , x n), x' G M"-1, xn > 0}.

Le bord T de cet ouvert est lhyperplan form des points x de la forme x (x\ 0), avec
x1quelconque dans R n_1 : cet espace est trivialement isomorphe M71 1.
Les fonctions v de P (R " ) tant rgulires jusquau bord T, on peut naturellement dfinir
leur restriction U|r sur T ; nous allons montrer que celle-ci est de carr intgrable sur T
et quelle dpend continment de la norme dans lespace H 1 de v : nous pourrons alors
dfinir une trace gnralise pour toute fonction v de lespace ) par densit.
Proposition 3.2 Pour toute fonction v de >(R!J.), on a : v(.,0) G L 2 (M"_1) et

IM->0)||i,2(Kn
1) <

Dmonstration Soit v dans >(R ) ; cette fonction tant trs rgulire et de limite nulle
linfini, on a :
/*+00 O /+oo
dv
v2(x\0) = - j o Q^(v2)(x',y)dy = - 2 J ' v ^~ (x', y) dy.
oy

On en dduit (2ab < a2 + b2) :


3. Notions de traces sur T de fonctions de H 1 (Cl) 27

puis en intgrant relativement la variable x' G R" 1 :

I v2(x',0)dx' < IM IifH rn .


J R"-l +
ce qui dmontre la proposition.
On en dduit alors le :
Thorme 3.3 11 existe une application linaire et continue dfinie sur l espace H 1(M )
valeurs dans L2 (R"_1), note 70, telle que pour toute fonction rgulire v D(R ) ,
on ait : 7 0 U = V | r .
Dmonstration Notons T lapplication de restriction T de fonctions de X>(R"), Le.
T : v X>(R ) > v ( . , 0 ) L 2(R"-1). Daprs la Proposition 3 . 2 , cette applica
tion est linaire continue, quand on munit lespace X>(R ) de la norme | | . | | / f i ( R ) . Soit
v G ff^ R " ) ; daprs le Lemme 2 . 1 0 , il existe une suite de fonctions (up )p6n g Z?(R )
convergeant vers v au sens de la norme ||.||#i(R). Alors lingalit :
||TVP Tu 9||i2(Rn-l) < ||Up - U9||//l(Rn)

montre que la suite (Tvp)pen est de Cauchy dans L 2 (Rn_1). Cet espace tant complet,
elle converge vers une limite. Montrons que cette limite ne dpend pas de la suite choisie.
Soit donc (u>p)peN une autre suite de 2?(Si ) convergeant vers v dans .if1 (R") ; on a :
\\Tvp T t > p | | L 2 ( R n - l ) < ||U p W p | | / / l ( R n )

< ||V P u ||/ / l ( R n ) + ||V W p l l / f ^ R n ) 0

quand p > + 00, ce qui montre que les suites (Tvp)perc et (Twp)p^ ont bien mme limite.
On note celle-ci 70w. On a ainsi dfini une application 70 sur lespace .if1 (R ) valeurs
dans lespace L2 (R-1) qui gnralise lapplication T dans le sens o pour toute fonction
v G D(R ), on a trivialement : 70W = T (v). On vrifie aisment que cette application
est linaire. Par ailleurs, pour tout entier p on a : ||Tup||x,a(Rn-i) < ||up||ifi(R"), de sorte
quen passant la limite, quand p tend vers + 00, on obtient : || 7 o^| |i,a(Rn-i) <
ingalit qui montre que 70 est continue.

3.3. Cas gnral et prolongements


Dans le cas gnral, nous admettrons que le rsultat est encore vrai pour des ouverts
suffisamment rguliers. Nous avons le ([8], Chapitre IV) :
Thorme 3.4 On suppose l ouvert Q frontire lipschitzienne. Il existe une application
linaire et continue 70 dfinie sur l espace H 1() valeurs dans l espace L 2(T) telle
que, pour toute fonction rgulire v G T) (Cl), on ait : J qv = U|r . De plus, on a :
1. Ker7o = H^(Cl),
2. l application 70 n est pas surjective (en gnral), mais son image, note H 1!2(T),
est un sous-espace dense dans L 2(T) .
Enonons quelques complments utiles pour la suite :
1) Si v G H 2(Cl), on peut dfinir sa trace yov g L 2(C), mais on peut aussi faire de mme
dv
pour chacune des drives premires - , pour i G {1,..., n}. On peut aussi dfinir :
28 Chapitre IL Introduction aux distributions et aux espaces de Sobolev

o u = (ui,..., vn) dsigne le vecteur normal T orient vers lextrieur de Cl (cf. Figure
2 du Chapitre I). Si louvert Cl est de frontire de classe C1,1, on peut montrer que lap
plication (70 , 7 1 ) ainsi dfinie sur lespace H 2(Cl) et valeurs dans L 2(T) x L2 (T) est
linaire et continue et que son noyau est prcisment lespace H q(C).
2) De manire plus gnrale encore, supposons la frontire de louvert Cl suffisamment
rgulire et soit m un entier suprieur ou gal 1. Pour chaque multi-indice a 6 N"
vrifiant |a| < m 1 , il existe une application linaire et continue de lespace H m(C)
valeurs dans lespace L 2(F) : lapplication (v > 7 0(Dav)). On a par ailleurs :

HJ?(Cl) = {v G H m(Cl) /V a, |a| < m 1, 7 o(Dav) = 0}.

3) En dimension deux ou trois (qui sont les cas les plus courants), on a le rsultat suivant
[3] : toute fonction v de lespace H 2(Cl) est continue sur et lapplication identit ainsi
dfinie de lespace H 2() valeurs dans lespace C(f2) est continue.

Nous terminons ce chapitre par la gnralisation de formules de Green du Chapitre I


aux fonctions de H 2(). Nous avons par densit le rsultat suivant (la dmonstration est
laisse au lecteur en exercice) :
Proposition 3.5 Soit u G H 2(Cl) etv G H 1(Cl). On a la formule de Green suivante :

[Auv](x)dx = [Vn Vv](x)dx + [yiwyov](x)dT(x), (II.4)


Ju Jn Jr
o la notation dT(x) dsigne la mesure superficielle sur la frontire T de Cl (suppose
suffisamment rgulire).
Chapitre III
Exercices de la partie I

1 Enoncs

Exercice III.l Montrer quil nexiste pas de distribution T G Z>'(R) telle que pour tout
fonction tp G V (R { 0}) on ait :

Exercice III.2 Soit O =] 1 , 1 [. Montrer que la distribution de Dirac Sq dfinie par

VipeVici), (60,<p) = (p(o),


nest pas dans L 1(Cl). En dduire quelle nest pas non plus dans L2(Cl).

Exercice III.3 Soit Cl = ]a, b[ (a < b). Montrer que si une distribution u G D'(]a, b[) est
drive nulle (au sens des distributions), alors u est constante.

Exercice III.4 Soit Cl =]a, b[ (a < b). Soit u G V'(Cl) telle que u' G L 2(Cl). Montrer que
u G L 2(ft).

Exercice III.5 Construire explicitement une fonction u de H 1(B), o B dsigne la boule


unit de R3, qui ne soit pas dans L(B).

Exercice III.6 Soit O =]a, b[ (a < b). Montrer, en utilisant le thorme dAscoli, que
linjection canonique de dans C() est compacte. En dduire quil en est de
mme pour linjection canonique de H 1(Cl) dans L 2(Cl).
Exercice III.7 : Solution lmentaire pour les ondes.
Dans le plan de variables (a;, t ), on considre la fonction Y dfinie par :

Y (x , t) 1 , si |a:| < t, Y (x , t) = 0, si |a;| > t > 0 ou si t < 0 .

Calculer, pour toute fonction <p G D(R2), la quantit :

d2p> d2ip
^ ( x , t) d x d t
d t2 dx2

En dduire lexpression, au sens des distributions, de :

d2Y d2Y
dt2 dx2
30 Chapitre III. Exercices de la partie I

Exercice III.8 : Solution lmentaire pour la chaleur.


On considre la fonction k dfinie sur M2 par

1 x2
k(x, t) = 0, si t < 0, k(x,t) = . exp{ ), si t > 0.
V 47t 4r
1) Montrer que :

lim k(x,t) = 0 si x 0, lim k(0,t) = +oo,


-.0+ v ' t-. o+ '
+oo

/ -oo
k{x,t)dx = 1, pour tout t > 0.

/ +
k(x,t)dx = 1.
s
2) Calculer, au sens des distributions,

__
k.
dt dx2

Exercice III.9 : Ingalit de Poincar en dimension un.


1) Montrer que :

Vv G C'1 ([0 , 1 ]), avec v( 0) = v(l) = 0, f |v(x)|2d x < ^ f \v'{x)dx.


Jo 2 Jg

2) Montrer que lon peut raffiner cette majoration et obtenir :

W G C71 ([0,1]), avec v(0) = 'u(l) = 0, f \v{x)\2dx < ^ [ \v'(x)\2cIx.


Jo 8 Jo

3) On note p la plus petite constante strictement positive dans lingalit de la question


prcdente, i.e. p est dfinie par :

V =

Montrer que si k est une constante vrifiant k < 1/p, alors le problme (P) suivant :

u"(x) ku ( x) = f(x), x ]0,1[,


u(0) = u (l) = 0,

admet au plus une solution.


4) En explicitant les solutions non triviales de (P) ( pour / = 0 ) pour k 0, montrer
que : 1/8 > p > 1 / 7r2.
Exercice III.10 : Ingalit de Poincar en dimension deux.
On considre louvert fl de R 2 suivant :

fl = {x = (x i,x 2), |xi| < l , x 2 M}.


2. Corrigs 31

1) Montrer quil existe une constante C > 0 telle que, pour toute fonction ip de classe C 1
sur fi dont la restriction laxe T_i dfini par T_i = {x = (xi, x2), = 1, x2 G K}
soit nulle, on ait :

2) Prciser cette constante. Comment peut-on lamliorer si on suppose de plus ip nulle


sur lautre bord du domaine, i.e. sur la droite Ti = {x = (xi, x2), xi = 1, x 2 G R} ?
3) Comment faudrait-il procder pour dmontrer une ingalit de ce type pour des fonc
tions de f 1 (fi) nuiles sur lune des deux droites T_i ou r i ?
Exercice III.11 : Ingalit de Poincar gnralise.
Soit fi = ] - ! ! [
1) Montrer quil existe une constante C > 0 telle que, pour toute fonction u G H 1(fi), on
ait :

2) On considre le sous-espace V de H 1 (fi) dfini par :

Que peut-on dire de ce sous-espace ? De quelles normes peut-on le munir ?


Exercice III.12 Soit fi un ouvert born de R n de frontire C 1 par morceaux. On rappelle
que linjection canonique de i 1 (fi) dans L 2 (fi) est compacte (cf [25] ou lExercice III.6
en dimension un). Supposons de plus fi connexe, et soit r 0 une partie de la frontire T de
fi de mesure non nulle. Montrer que la semi-norme |.|i,n dfinie par

est une norme sur lespace V suivant :

1/ = { v e H \ ) , v = 0 surTo}.

Montrer que V est un Hilbert pour le produit scalaire induit par celui de H 1 (fi). Montrer
que, sur V, la norme l-l^n est quivalente la norme ||.||i,o.

2 Corrigs

Corrig de lexercice III.1 Considrer une fonction ip G D(M{0}), valeurs dans [0,1],
dont le support est inclus dans lintervalle [1 , 2 ] et telle quil existe un intervalle non vide
[a, b] C [1,2] sur lequel <pest minore par une constante strictement positive (ex. prendre
ip(x) exp(4)exp[l/(|x 1,5 |2 0.25)], si \x 1 ,5j < 0,5 et 0 sinon). Considrer
alors la suite de fonctions <pn de V ( R {0}) dfinie par : ipn{x) = exp(- n) (p(nx) ; le
support de <pn est contenu dans { < |x| < |} . Cette suite converge vers 0 dans >(R)
alors que (T, <pn) tend vers +oo quand n tend vers -l-oo.

Corrig de lexercice III.2 Supposons quil existe une fonction / G Z/1 (fi) telle que,
pour toute fonction <p G T>(fi), on ait : (80, y?) = f(x)<p(x) dx. Soit ip une fonction
32 Chapitre III. Exercices de la partie I

quelconque de V(Q) et tp la fonction dfinie par : tp(x) = xtp{x) ; tp G V(Q) et on a :


(<5o, tp) = 0. Posant g(x) = xf(x'), on obtient g(x)tp(x) dx = 0, et ceci pour toute
fonction tp G T>(Cl) ; lespace V(Q) tant dense dans L 1 (i2), on en dduit que g = 0 et
donc / = 0. Mais alors (<50) tp) = 0, pour tout fonction tp G V(Q), ce qui est absurde.
Enfin, L 2(Cl) C lA(fi), car i est born.

Corrig de lexercice III.3 Soit u G V(]a, 6[) telle que v! = 0. Alors pour toute fonction
tp T>(]a, 6[) pour laquelle il existe tp G V(]a, 6[), telle que tp = tp', on a : (u , tp) = 0.
Une telle fonction tp est de la forme : tp(x) = f f tp(t)dt et tp(b) = 0 entrane :

Inversement, on vrifie aisment que si tp G T>Qa, 6[) est dintgrale nulle sur [a, 6], alors
la primitive de tp qui sannule en a est dans lespace X>(]a, b[).
La forme linaire qui toute fonction <p G VQa, 6[) associe son intgrale sur [a, 6] ayant
un noyau de codimension 1 , il existe une fonction ipo dintgrale 1 , telle que toute fonction
tp G X>(]a, 6[) se dcompose sous la forme : tp = \tpo + tp, avec G 1Ket tp dintgrale
nulle sur [a, 6] ; on a alors = tp(x)dx. Comme (u , tp) = 0, on a par ailleurs :

(u,tp) = A {u, tpo) = [ (u,tp0)tp(x)dx = (C,tp),


Ja

o C est le nombre donn par : C = (u, tpo)

Corrig de lexercice III.4 Considrer la fonction v dfinie sur [a, b\ par :

v(x) = f u'(t)dt;
Ja

cette fonction est continue sur [a, b}. On vrifie aisment que sa drive au sens des dis
tributions sur ]a, b[ est gale u' (cf. dmonstration de la Proposition 3.1 du Chapitre II) ;
daprs lexercice prcdent, elle diffre de u par une constante additive. On en dduit
que u G C([a, 6]) et donc a fortiori u G 2 (]o,6[).

Corrig de lexercice III.5 : Prendre u(x) = l/||a ;|| , avec 0 < a < 1 /2 (et ||.|| la
norme euclidienne).

Corrig de lexercice III.6 Soit B un born de H l (). Par hypothse, il existe une
constante M > 0 telle que pour toute fonction / de B on ait : ||/||i,n < M. Or,
daprs la Proposition 3.1 du Chapitre II, il existe C > 0 telle que 11. | |co() < C \|. 11i,n ;
B est donc aussi un born de C(). Par ailleurs, pour tout x, y G [o,6], on a aussi :
f(y) f ( x ) = f l do on dduit, pour toute fonction / G B (grce lingalit
de Cauchy-Schwarz) : \f(x) f(y)\ < MyJ\x y\. Les fonctions de B sont donc qui-
continues. Par le thorme dAscoli, on en dduit que B est relativement compact dans
C(Q). Linjection de C(fi) dans L2() tant continue, H 1(il) sinjecte aussi de manire
compacte dans lespace L 2 (i).

Corrig de lexercice III.7 On a : I(tp) = h{tp) - h(tp), avec :

h(<p) = f [ Y {x,t)^{x,t)d xd t,
Jr Jr ot
h{tp) = [ [ Y (x,t)^{x,t)d xd t.
dx2
2. Corrigs 33

Par dfinition de Y, puis intgration relativement la variable t, on a :

dx
l t 11' 11

x) + ^ { - x ,x)
- f [*-
De mme, par intgration relativement la variable a:, on a :
r+oo / r +t 32 ^ +oo |- dtp
d tp .
dt.
i 2 M = { (x' t ) i x) j ^ l i s <M)" i ("i',)
En dfinitive,
/+00 d
[x i-> (p(x, x) + tp(x, x)] dx = 2<p(0,0),
- - L s
car tp est support compact. On en dduit quon a, au sens des distributions :

d2Y d2Y
= 2S,( 0 ,0 ) -
dt2 dx2

Corrig de lexercice III .8 Pour la premire question, on utilise le changement de va


riables u = x/(2y/t) et le fait que : f* exp(u2)du = yp. Pour la deuxime question,
on remarque dabord que u est une distribution sur K2 car u G L\oc(K2). Soit tp G V {R2)
quelconque ; on a :
.d k d 2k
\ i m l (<p)
{~dt ~ f o 2 >0+
o :
dtp d 2tp
(x, t ) dx dt.
dt dx2

Par intgration par parties dans chacune des deux intgrales figurant dans I(tp), on ob
tient :

h{tp) =J k(x,e)tp{x,e)dx + J (x,t)ip(x,t)dxdt.

Pour t > e > 0, on a : ( | | - |^ |)(., f) = 0, de sorte que la deuxime intgrale est nulle.
Par le changement de variable x = 2y/s u dans la premire intgrale, on obtient alors :

Ie{tp) = - 7 = [ exp(u2) tp(2\/eu, e) du > <p(0,0), quand e > 0,


v 71- J K
do on dduit que :
( d d2 \
34 Chapitre III. Exercices de la partie I

Corrig de lexercice III.9 1) On part de lgalit (cf Proposition 3.1 du Chapitre II) :

v(x) = t>(0 ) +
Jo
f v'(t)dt,
complte de : v(0) = 0. Par lingalit de Cauchy-Schwarz, on obtient la majoration
uniforme suivante, sur [0 , 1 ] :

\v(x)\2 < x f \v'(x)\2dx,


J0
do on dduit par intgration sur [0, 1 ] lestimation :

f \v(x)\2dx < 2i J[o


Jo
\v'(x)\2dx.

2) Par symtrie, on crit, pour tout x [0,1/2], v{x) = f * v'(t) dt, mais aussi pour
x [1/2,1], 'u(x) = J / v'(t) dt. Par lingalit de Cauchy-Schwarz, on obtient dabord
les estimations uniformes suivantes :

x [0 , 1 / 2 ], |v(a:)|2 < x
Jo
f \v'(x)\2dx,

a: [1 / 2 , 1 ], |v(a:)|2 < (1 - x) f
Jo
\v'(x)\2dx.

Puis, par intgration sur [0,1/2] et sur [1/2,1], on dduit :

/*1/2 1 r1 f1 1 P1
/ \v(x)\2dx < - / \v'(x)\2dx, / \v(x)\2dx < - / |v'(x)|2dx,
Jo 8 Jo J 1 /2 8 Jo
ce qui donne le rsultat.
3) Considrons deux solutions u\ et 2 au problme (P) et notons u = u\ u2. Alors
u est solution dun problme analogue, mais o le second membre / est nul. Multipliant
lquation par u(x), et intgrant sur [0 , 1 ], on obtient :

! u"(x)u(x)dx k u2(x)dx = 0.
Jo Jo
Par intgration par parties dans la premire intgrale, et tenant compte des conditions aux
limites, on a :
f [u'(x)]2dx = k Jof u2(x)dx.
Jo
Or, par dfinition de p, on a ncessairement :

[ [u'(x)]2dx > P- Jof u2(x)dx,


Jo
ce qui entrane :
{k ~) [ u2{x)dx > 0.
P Jo
Si k i < 0, on en dduit que u = 0, ce qui montre lunicit.
2. Corrigs 35

4) Daprs la deuxime question, p < 1/8. Les solutions non triviales de (P) avec / = 0
sont de la forme u(x) = sin(\/k:x), avec k = l2ir2, l entier. En particulier, pour k = 7r2,
le problme (P) admet plusieurs solutions (0 et sin(irx)), ce qui ne peut avoir lieu que si :
k > l/p, et on obtient : 7t2 > 1/p.

Corrig de lexercice III.10 Partant de lidentit :

tp(x\,x2)=Jfxi
d-ip(t,x2)dt,
on a, grce lingalit de Cauchy-Schwarz :

\'tp(xux2)\<(xi+1)J \^-(t,x2)\2dt,
puis par intgration relativement chacune des variables, on obtient lingalit demande
avec C = f _ 1(xi + l)dx\ = 2 . On peut amliorer cette constante en symtrisant le
raisonnement ci-dessus, i.e. en crivant lidentit prcdente pour xi [1 , 0] et pour
Xi [0 , 1 ], en partant de :

[1 ,, ,
tp{xu x2) dt,

puis en majorant sparment sur chacun des intervalles x\ e [1,0] et x\ G [0,1] comme
en dimension un (cf lexercice prcdent). On obtient alors : C = 1/2. Le rsultat se
gnralise aux fonctions de H 1(Cl) nulles sur lune des deux droites T_i ou Ti par densit
des fonctions rgulires.

Corrig de lexercice III.ll 1) Soient a; et y deux points quelconques de [1 , 1 ] et u une


fonction arbitraire de V(). Dans toute la suite, on note pour simplifier :
2

Jn
I = / u(x)dxy dx.

On a :
u(x) = u(y) + f u'(t)dt.
Jy

Par intgration relativement la variable y G [1,1], puis par ingalit de Cauchy-


Schwarz, on obtient :

2\u{x)\ < I -h 2 |t/()|df ^ / + 2yjx + 1 y/1

do on dduit ((a + b)2 < 2 (a 2 + b2)) :

\u(x)\2 < y + 2(x + 1) J.

Par intgration relativement la variable x G [1,1], puis utilisant la densit de V()


dans jfiT1 (i), on obtient alors le rsultat avec C = 4.
36 Chapitre III. Exercices de la partie I

2) Lapplication qui toute fonction de H 1(Cl) associe son intgrale sur Cl est une forme
linaire continue (utiliser lingalit de Cauchy-Schwarz et le fait que Cl est born) ; les
pace V est donc un Hilbert (comme sous espace ferm dun Hilbert). Par ailleurs, pour
toute fonction u de cet espace V, on a :

de sorte que la semi-norme |. | est une norme sur V quivalente la norme ||.||i,n et
lespace V est donc un Hilbert pour cette norme rduite.

Corrig de lexercice III.12 Lespace V est le noyau de la compose de deux applications


linaires continues : lapplication trace (v G H 1(Cl) > 70w G L 2 (r)) et la restriction
r 0. Cest donc un Hilbert, en tant que sous espace ferm de H 1(Cl). Pour le deuxime
point, on a clairement : |.|itn < ||.||i,o. Pour montrer lingalit dans le sens inverse, on
raisonne par labsurde en supposant quil existe une suite (;)N de fonctions de V telle
que ||un||i,n > n |v|i,n. La suite un dfinie par : un = vn/||v ||itn tant borne dans
H 1(Cl), on peut en extraire une sous-suite unk qui converge dans L2(Cl). Notant u cette
limite, u est constante (car lunl^n > 0 et Cl est connexe), et cette constante est nulle car
u G V : la suite converge donc vers 0 dans H 1(Cl), ce qui est en contradiction avec le fait
que, pour tout n, ||u||i,n = 1 .
Deuxime partie

Formulation variationnelle de
problmes aux limites
Chapitre IV
Formulation variationnelle
et thorme de Lax-Milgram

Dans ce chapitre, nous montrons dabord comment transformer un problme aux limites
elliptique en problme variationnel, puis nous dmontrons un thorme permettant dassu
rer lexistence et lunicit dune solution au problme variationnel ainsi obtenu. Lquiva
lence entre les deux formulations {le. le problme aux limites et sa forme variationnelle)
est galement aborde.

1 Un problme modle

(c.f. u
On se propose de rsoudre le problme suivant : trouver
Exemple 1.4 du chapitre I pour le cas n = 2) :
: Cl C K * R solution de

u(x) c{x)u{x) f(x), x


u(x) xeT;
A + = G Cl, (IV.l)
= 0, (IV.2)

Nous supposons que louvert Cl est born de frontire lipschitzienne et que c L(Cl) et
/ G L 2(Cl).
La condition la limite sappelle condition de Dirichlet homogne, le qualificatif homo
gne tant d au fait que le second membre de (IV.2) est la fonction nulle.
Comme pour lExemple 1.1 du mme chapitre, on souhaite dabord rpondre aux ques
tions thoriques suivantes (les aspects numriques seront vus ultrieurement, dans la par
tie III) :
Q l : Ce problme admet-il une solution ? Si oui, dans quel espace ?
Q2 : Si une telle solution existe, est-elle unique ?
Q3 : Si oui, dpend-elle continment de la donne / ?
Sil est possible de rpondre de manire positive toutes ces questions, on dit que le
problme est bien pos au sens dHadamard. Pour rpondre ces questions, nous allons
utiliser la mme stratgie que celle introduite pour lExemple 1.1 du Chapitre I, stratgie
qui consiste dabord transformer le problme en lcrivant sous forme variationnelle.

1.1. Formulation variationnelle du problme

Supposons que u soit une solution du problme (IV.1)-(IV.2) ayant la rgularit suivante :
u H 2(C). Soit v G H 1(Cl) quelconque. Multiplions lquation (IV.l) par v(x) et int
grons sur Cl ; on vrifie que cette intgration est possible, compte tenu des hypothses qui
40 Chapitre IV. Formulation variationnelle et thorme de Lax-Milgram

entranent que les produits Auv, cuv et f v sont intgrables sur i l On a donc :

/ Au(x)v(x)dx + / c(x)u(x)v(x)dx = / f(x)v(x)dx.


Jn Jn Jn
On utilise ensuite la formule de Green (II.4) pour en dduire :

/ V m(i ) ' V v ( x ) d x / j i u ( x ) i o v ( x ) d r ( x ) + / c ( x ) u ( x ) v ( x ) d x = / f(x)v(x)dx.


Jn Jr Jn Jn

Supposons maintenant que 'jov = 0 (i.e. que v G H q(Q) ; remarquons que cette proprit
est satisfaite par la solution u) ; il reste alors :

pour tout v V, A ( u , v ) = L(v), (IV.3)

o nous avons pos :

V = H^(fl), (IV.4)
A(u, v) = / Vu(x) SJv(x)dx + / c(x)u(x)v(x)dx, (IV.5)
J l J l
L(v) = fJnf(x)v{x)dx. (IV.6)

Le problme : trouver u G V tel que (IV.3)-(IV.6) ait lieu est appel formulation varia
tionnelle du problme aux limites (IV.1)-(IV.2).
Dans cette formulation, on remarque que lespace V est un Hilbert (on lappelera souvent
lespace variationnel), que la forme A est bilinaire (i.e. linaire par rapport chacun de
ses deux arguments) et que la forme L est linaire : ces premires proprits sont impor
tantes, comme nous le verrons ultrieurement, pour ltude du problme variationnel.
Supposons dans un premier temps avoir rsolu ce problme (la rsolution rsultera du
Thorme de Lax-Milgram que nous dmontrerons un peu plus loin dans ce chapitre) ;
la question naturelle que lon se pose alors est la suivante : a-t-on pour autant rsolu le
problme de dpart ? Pour cela, nous devons interprter le problme variationnel : cest
ce qui fait lobjet du paragraphe suivant.

1.2. Interprtation du problme variationnel

Nous avons le rsultat dquivalence suivant entre les deux problmes :

Proposition 1.1 Soit u G H 2(fl). Alors u est solution du problme aux limites (IV. 1)-
(IV.2) si et seulement si elle est solution du problme variationnel (IV.3)-(IV.6).

Dmonstration Nous avons dj montr que si u G H 2(fl) est solution du problme aux
limites, elle est solution du problme variationnel. Reste donc tablir la rciproque. Soit
u G V solution de (IV.3)-(IV.6). Comme (IV.3) a lieu pour toute fonction v G H q( ), elle
est en particulier vraie pour toute fonction test v G T>(f), ce qui nous permet dinterprter
(IV.3) au sens des distributions. En effet nous avons, pour toute fonction v G V(f) :

53 f J&
+ [ c(x)u(x)v(x)dx
J fl
= [ f(x)v(x)dx,
J fl
2. Autres exemples classiques 41

'
de sorte que lon a :

Utilisant ensuite la dfinition de la drive au sens des distributions, cette galit devient :

En dautres termes, on a, pour toute fonction v G X>(fi) :


- ( A u,v) + (cu,v) = (f,v),
do on dduit lgalit suivante, au sens des distributions :
A u + eu = /.
On retrouve donc ainsi lquation (IV. 1), mais en un sens faible : au sens des distributions.
Peut-on avoir mieux ? En fait, de lgalit prcdente, on dduit le rsultat de rgularit
suivant (rappelons que pour le moment nous avons seulement suppos u g H q(Q)) :
A u G L 2(fi). Par ailleurs, on en dduit que lgalit A u + eu = f a lieu dans lespace
L 2 (fi), donc a fortiori presque partout sur fi (ce qui est le rsultat optimal quon pouvait
escompter, les fonctions c et / tant uniquement dfinies presque partout sur il !). Quant
la condition la limite (IV.2), elle est naturellement satisfaite car u G H (fi) entrane :
7 oU = 0. L encore, nous retrouvons la condition la limite au sens presque partout
sur r (puisque 70U est dans L 2 (T)). En conclusion, si u G V est solution du problme
variationnel, elle vrifie lquation (IV.l) presque partout sur fi et la condition la limite
(IV.2) presque partout sur T, ce qui termine la dmonstration.
Remarque 1.1 1) Comme mentionn dans la dmonstration ci-dessus, il nest pas nces
saire pour la rciproque de supposer u G H 2(), et on a mme le rsultat de rgularit
suivant : si u G //(fi) est solution du problme variationnel, alors A u G L 2 (fi).
2) Peut-on dduire de ce rsultat que u G H 2(fi) ?
Dans le cas dun problme monodimensionnel, la rponse, positive, est immdiate. Et
on peut mme parfois obtenir une solution au sens classique : grce la Proposition 3.1
du Chapitre II, on montre en effet aisment que si c et / sont continues sur lintervalle
[a, 6], alors u est de classe C2 sur [a, 6]. Dans le cas dune dimension suprieure un, la
rponse dpend de la rgularit de la frontire du domaine. Nous reviendrons sur ce point
ultrieurement.
3) Enfin, notons que la mthode variationnelle a permis de transformer un problme du
second ordre (i.e. comportant des drivations jusqu lordre deux) en un problme du
premier ordre (i.e. comportant des drives dordre un), mais quon a aussi transform un
problme linaire en un problme quadratique (la forme A tant bilinaire).

2 Autres exemples classiques


2.1. Problme de Dirichlet non homogne
Les hypothses sur fi, c et / tant inchanges, on se propose de rsoudre le problme
suivant : trouver u : fi c Rn >R solution de :
Au(x) + c(x)u(x) = f ( x ), x G fi, (IV.7)
u(x) = g(x), x T , (IV 8)
42 Chapitre IV. Formulation variationnelle et thorme de Lax-Milgram

o g est une fonction donne, a priori non nulle, dfinie sur T.


Pour que lcriture 70 = g ait un sens, avec u ayant une rgularit de type H 1, on voit
quil est ncessaire de supposer que g G f f 1//2(r) (cfi Thorme 3.4 du Chapitre II).
Pour simplifier, nous supposerons quon peut relever g par une fonction de H 2(Cl), en
dautres termes quil existe une fonction G G H 2(C) telle que 70G = g.
Il est alors facile de montrer quon peut se ramener ltude dun problme de Dirichlet
homogne. En effet, posons : U = u G ; la condition la limite (IV. 8) est alors quiva
lente : U = 0 sur T. Quant lquation (IV.7), elle est quivalente :
AU(x) + c(x)U(x) = F(x), x G Cl,
o on a pos : F = f + A G cG L 2(Cl). Le problme de Dirichlet non homogne
(IV.7)-(IV.8) se ramne donc, par le changement de fonction U = u G, au problme de
Dirichlet homogne dinconnue U suivant :
AU(x) + c(x)U(x) = F(x), x G Cl, (IV.9)
U(x) = 0, x e T, (IV. 10)
avec F G L2(Cl), problme que nous avons dj rencontr dans le paragraphe 1.

2 .2 . Problme de Neumann non homogne


On se propose ici de trouver u solution de (u : Cl C E n R) :
Au(x) + c(x)u(x) = f(x), x Cl, (IV.ll)
du. . , .
(x) = g(x), x G T, (IV. 12)

du gradient du u sur la normale unitaire v Y oriente vers lextrieur de il (Cl rgulier).


La condition la limite (IV. 12) sappelle condition la limite de Neumann : elle porte sur
la trace dordre un de u (1le. sur 71 u), alors que la condition de Dirichlet porte sur la trace
dordre zro, Le. sur 7 0u.
Les hypothses sur il, c et / tant les mmes que ci-dessus, dterminons la forme va
riationnelle de ce problme. Pour cela, supposons que u G H 2(Cl) est une solution du
problme aux limites (IV.11)-(IV.12) et prenons v G H 1(Cl). Comme prcdemment, on
multiplie lquation (IV.ll) par v(x), on intgre sur Cl et on utilise la formule de Green
(II.4) pour valuer le terme contenant A u ; on obtient encore :

/ Vu(x)-Vv(x)dx / /yiu(x)')ov(x)dY(x) + / c(x)u(x)v(x)dx = / f(x)v(x)dx.


Jn Jv Jn J q,
Maintenant, u tant solution du problme (IV.11)-(IV.12), elle vrifie a fortiori la condi
tion la limite (IV. 12), ce qui donne :

I Vu(x) Vv(x)dx + / c(x)u(x)v(x)dx = / f(x)v(x)dx + / g(x)yov(x)dT(x).


J Tl J Tl J SI Jr
On peut alors crire ce problme sous la forme (IV.3) avec ici :
V = H 1(Cl) (IV. 13)
(IV. 14)

(IV. 15)
3. Le thorme de Lax-Milgram 43

On a encore les proprits suivantes : lespace V est un Hilbert, la forme A est bilinaire et
L est linaire. La formulation variationnelle du problme (IV.l 1)-(IV.12) scrit : trouver
u G V solution de (IV.3), (IV.13)-(IV.15).
Remarque 2.1 On remarque que la condition la limite de Neumann (IV. 12) apparat
sous forme dun terme intgral (sur T) dans la forme linaire L. Elle napparat pas dans
lespace variationnel V, contrairement au cas Dirichlet. Pourquoi ? Il y a plusieurs re
marques faire ce propos :
1) Dans lespace V, on ne peut pas imposer de condition portant sur la trace dordre un ;
en effet, u V ayant uniquement une rgularit de type H 1 (et non H 2), 71 u nest pas
a priori bien dfini, dans le sens o 71 u nest pas dans lespace L 2(T) (notons quon
pourrait affaiblir ces hypothses en travaillant dans des espaces de Sobolev coefficients
ngatifs, ce que nous ne ferons pas dans cet ouvrage).
2) Pour le problme de Dirichlet, la condition la limite tait impose sur la fonction test
v (et non sur u) et si on ne lavait pas impose, le terme intgral f r yiu(x)7 ov(x)dT(x)
naurait pas t dfini pour un u ayant seulement une rgularit de type H 1 (puisque
7 i L 2 (r)) ; on navait donc pas le choix : il fallait annuler ce terme ! Ici, une telle
annulation nest pas ncessaire, car tant donne la condition la limite 7 1 = g et
lhypothse g G L 2 (T), le terme intgral qui en rsulte f r g(x) j0v(x)dr(x) est alors
parfaitement dfini !
3) Par ailleurs, il est hors de question dimposer ici une condition du type v = 0 sur T
dans lespace V, car noublions pas que nous recherchons u dans ce mme espace V :
cela reviendrait alors imposer une condition la limite supplmentaire u, ce qui dune
part na pas lieu dtre, et dautre part aboutit un problme mal pos (dans le sens o
il nadmet pas ncessairement de solution). De manire gnrale, retenons quil ne faut
pas introduire dans lespace variationnel V des conditions aux limites supplmentaires
par rapport celles vrifies par la solution u du problme aux limites de dpart.

3 Le thorme de Lax-Milgram

Nous nous proposons de rsoudre les problmes variationnels introduits plus haut, cest--
dire de montrer quils admettent effectivement une solution et une seule. Pour cela, nous
allons utiliser un thorme abstrait dans des espaces de Hilbert. Auparavant, rappelons
quelques rsultats danalyse dans de tels espaces.

3.1. Quelques rappels danalyse hilbertienne


Nous avons besoin essentiellement de rappeler le Thorme des projections, qui gn
ralise au cadre hilbertien la notion bien connue de projection en dimension finie. Nous
lnonons dans le cas gnral, Le. pour une projection sur un convexe ferm non vide,
ce qui nous permettra ensuite de lappliquer galement ltude dinquations variation
nelles.
Dans tout ce paragraphe, H dsigne un espace de Hilbert rel. On note (.,.) le produit
scalaire sur cet espace et ||.|| la norme associe. On a alors le (on renvoie par exemple
[14] pour la dmonstration) :
Thorme 3.1 (Thorme des projections) Soit C une partie convexe ferme non vide
de H.
(i) Soit x G H ; alors, il existe un unique lment de C, not Pc(x) tel que

pour tout y G C, \\x - p c ( x ) \ \ < ||a: - y||.


44 Chapitre IV. Formulation variationnelle et thorme de Lax-Milgram

De plus on a :
pour tout y e C , (x - Pc{x),y - pc(x)) < 0,
et P c ( x ) est l unique lment de C vrifiant cette ingalit.
(ii) Si C est un sous-espace vectoriel de H, alors :

pour tout y C, (x P c ( x ) , y ) = 0,

et pc (x ) est l unique lment de C vrifiant cette galit; en d autres termes, on a :


P c {x ) C 1. On a la dcomposition suivante de H en somme directe orthogonale :

H = CC\

De ce rsultat, on dduit en particulier le :


Thorme 3.2 (Thorme de Riesz) Soit L une forme linaire continue sur H. Alors, il
existe un unique lment u d e H tel que

pour tout v H , L(v) = (u,v). (IV. 16)

Dmonstration Lunicit est immdiate, car si u\ et tt2 sont deux solutions, alors, daprs
(IV.16), ui U2 H x = {0}. Reste montrer lexistence dun tel u. Si L = 0, alors
u = 0 convient. Supposons L ^ 0 et introduisons le noyau A = KerL de L. Cet espace
vectoriel A est un sous-espace ferm de A (car L est continue) et H ^ A, car L ^ 0.
D aprs le Thorme des projections, on a la dcompostion H = A A x et lespace A 1
nest pas rduit {0} ; il contient donc un lment v0 non nul. Quitte le diviser par sa
norme, on peut supposer quil est unitaire, i.e. de norme 1 .
Soit v quelconque dans H ; on peut le dcomposer de la manire suivante :

L{v)
v v0 + w,
L ( v 0)

ow = v . \ v0 est par construction dans A. D aprs le Thorme des projections,


L(Vo)
on a donc : (vo, w) = 0 , de sorte que :

L (v ) L{v)
(wo.w) = IN I2 =
L{v o ) L{v o )

puisque IKH = 1. On a ainsi construit un lment u de H, u = v0L(v0), tel que pour tout
v 6 H on ait L(v) = (u, v ), ce qui termine la dmonstration.

3.2. Le cadre fonctionnel du problme variationnel


Soit V un espace de Hilbert (rel) de produit scalaire not (., .)v et de norme associe
11.11v- On se propose de rsoudre le problme suivant :

trouver u . V tel que pour tout v G V on ait : A(u, v) = L(v). (IV. 17)

On impose les conditions suivantes :


1) L est une application dfinie sur V, valeurs dans R vrifiant de plus :
1 . L est linaire,
3. Le thorme de Lax-Milgram 45

2. L est continue, Le. il existe une constante C > 0 telle que

pour tout v G V, |L(u)| < CIM Iy; (IV.18)

2) A est une application dfinie sur V x V, valeurs dans R vrifiant de plus :


1 . A est bilinaire,
2. A est continue, Le. il existe une constante M > 0 telle que

pourtout (u,v) G V 2, |-4(u,u)| < M ||u ||y ||v||y; (IV.19)

3. A est coercive (on dit aussi F-elliptique, ou tout simplement elliptique, sil ny a
pas dambigut sur lespace), Le. il existe une constante a > 0 telle que

pour tout v G F, A(v, v) > a ||v ||y ; (IV.20)

Lexemple le plus simple est celui o A est le produit scalaire sur F : on a en effet toutes
les proprits prcdentes avec M a = 1. Dans le cas gnral, notons que a < M.
Par abus de langage, nous conviendrons de dire que C (resp. M, a) est la constante de
continuit de L (resp. de continuit de A, dellipticit de A), mme si ces constantes ne
sont pas dfinies de manire unique !

3.3. Lnonc du thorme


Nous pouvons maintenant noncer le thorme suivant, d Lax et Milgram [17], qui est
une gnralisation du Thorme de Riesz, au cas dune forme A qui nest pas ncessaire
ment le produit scalaire.
Thorme 3.3 (Thorme de Lax-Milgram) Soit V un espace de Hilbert rel, A une
forme bilinaire, continue et coercive sur V et L une forme linaire continue sur F. Alors,
il existe un unique lment u d e V solution du problme variationnel (IV.17).
Dmonstration Nous remarquons dabord quen raison de lellipticit de A , si une telle
solution existe, elle est unique. En effet, soient U\ et 2 deux solutions du problme varia
tionnel ; alors par diffrence, on a : pour tout v G V, A{u\ w,2, v) = 0, en particulier
pour v = U\ U2 , ce qui donne : A (u\ it2, uf) = 0. Maintenant, comme a > 0,
on dduit de la minoration (IV.20) que :u i = u2.
Montrons maintenant lexistence dune telle solution. Pour tout u V, la forme linaire
A ( u ,.) tant continue sur V, il existe, daprs le Thorme de Riesz, un unique lment
A(u) G V tel que W G V, A(u, v ) = (A(u),v)y. De la mme faon, il existe un unique
/ G F tel que Vu G V, L(v) = (/, v)y. Le problme (IV. 17) est alors quivalent :

trouver u e V tel que A(u) = f.

Il suffit pour cela de montrer que limage de loprateur linaire A est lespace V tout
entier. Nous remarquons dabord que A est continu, car nous avons, daprs (IV. 19),

\\A{u )\\2v = A{ u ,A{ u)) < M\\u\\v \\A(u)\\v ,

ce qui donne : ||.A(u)||y < M || u || k .


Montrons que limage de A, note Im(A), est ferme. Soit v un lment situ dans la
fermeture de Im(A) ; par dfinition, il existe une suite (up)p&i dlments de V telle que
46 Chapitre IV. Formulation variationnelle et thorme de Lax-Milgram

v = limp_ +0o A(up). La suite {A(up))pe^ est en particulier une suite de Cauchy ; il en est
galement de mme pour la suite (up)peN, en raison de (IV.20) qui donne :

a\\up -Uq\\v < A(up - u q,Up-Uq) < \\A(up) - A(uq)\\v \\up - uq\\v ,

do on dduit trivialement lestimation suivante :

Lespace V tant complet, la suite (up)p6N converge vers un lment V, et loprateur


A tant continu, nous avons : A(up) > A(u), quand p > +oo, si bien que : v = A(u).
Nous avons ainsi montr que limage de A est ferme.
Ce rsultat tant tabli, on peut alors utiliser le Thorme des projections. Nous avons :
V = Im(A) [Irn^)]-1. Supposons que Im(A) ^ V ; alors [Im(j4)]x {0} et il existe
un lment non nul de V tel que pour tout v V, (A(v), u)v 0. Cette relation tant
en particulier vraie pour v = u, nous obtenons 0 = A(u,u) > a ||||v, ce qui entrane
= 0 : nous aboutissons ainsi une contradiction, ce qui signifie que : Im(yl) = V , et
termine la dmonstration.

3.4. Le cas particulier dune forme symtrique


Si la forme bilinaire est symtrique, (i.e. si A{u, v ) = A(v, u) pour tout , v dans V),
on remarque dabord que le Thorme de Lax-Milgram se rduit en fait au Thorme
de Riesz : en effet, V est un espace de Hilbert pour le nouveau produit scalaire A, car
la norme qui lui est associe est quivalente la norme ||.||vr en raison de la continuit
(IV. 19) et de lellipticit (IV.20) de A.
Nous pouvons galement montrer dans ce cas que le problme variationnel est quivalent
un problme de minimisation pour la fonctionnelle quadratique E dfinie par :

pour tout v V, E(v) = \ a (v , v ) - L(v). (IV.21)


Z
Dans cette formulation, le problme devient :

trouver V tel que pour tout v V, E(u ) < E(v). (IV.22)

La proposition suivante prcise le lien existant entre ces deux formulations :


Proposition 3.4 Le problme variationnel (IV.17) est quivalent au problme (IV.21 )-
(IV. 22).
Dmonstration Remarquons dabord que est solution de (IV.22) si et seulement si, pour
toute fonction v G V et pour tout nombre rel A, lingalit suivante a lieu :

E(u) < E(u + Xv). (IV.23)

Maintenant, A tant symtrique, nous avons :

E(u + A) = E(u) + A[^4(,t)) - L(v)\ + A(v,v), (IV.24)


Zi
si bien que (IV.23) devient : pour tout rel A, on a :
A2
pour tout v V, A[4(,) L(v)\ + A(v, v) > 0 . (IV.25)
Zi
3. Le thorme de Lax-Milgram 47

Prenons A > 0. Divisons (IV.25) par A, puis faisons tendre A vers zro ; nous obtenons :

pour tout v V, A(u, v ) L(v) > 0.

De la mme faon, en prenant A < 0, nous obtenons lingalit inverse :

pour tout v G V, A(u, v) L(v) < 0,

ce qui donne en dfinitive lgalit pour tout v G V, A(u, v ) L(v) 0. La rciproque


est immdiate, en vertu de (IV.24).

Remarque 3.1 ( 1 ) Quand la forme bilinaire est symtrique, le problme variationel se


rduit la minimisation dune fonctionnelle quadratique, qui est la formulation abstraite
de problmes intervenant en calcul des variations : cest ce qui explique la terminologie
problme variationnel.
(2) Le problme variationnel (IV. 17) correspond lquation dEuler (E '(u ) = 0) asso
cie au problme de minimisation (IV.21)-(IV.22).
(3) Cette quivalence peut tre exploite du point de vue numrique : pour calculer une
approximation de la solution u du problme variationnel, on peut utiliser des algorithmes
classiques de minimisation de fonctionnelles quadratiques, comme le gradient conjugu
par exemple (on renvoie le lecteur [2 1 ] pour une comparaison entre lalgorithme ainsi
obtenu, qualifi de gradient conjugu non linaire, et lalgorithme du gradient conjugu
- qualifi de linaire - crit directement sur la formulation variationnelle discrte du
problme).

3.5. Le problme de la continuit par rapport aux donnes


Nous avons dit en introduction que pour quun problme aux limites soit bien pos, il
faut galement que la solution soit continue par rapport aux donnes. Est-on en mesure
de montrer cette proprit pour des problmes entrant dans le cadre variationnel du Tho
rme de Lax-Milgram? La rponse utilise lingalit suivante, rsultant de (IV. 18) et de
(IV.20) :
a||u||y- < A(u,u) = L(u) < C j|u||y,
ingalit qui montre que :
IMIv < - , (IV.26)
a
o a est la constante dellipticit de A (Le. celle intervenant dans (IV.20)) et C la constante
de continuit de L (Le. celle figurant dans (IV. 18)). La constante C, comme nous le ver
rons dans diffrents exemples au chapitre suivant, dpend elle-mme des donnes du pro
blme : cest ainsi que lon montre que u dpend continment des donnes, et que le
problme est donc bien pos. Nous renvoyons au chapitre suivant pour des exemples.

3.6. Complment : rsolution dinquations variationnelles


Le Thorme des projections sur un convexe ferm permet de montrer aisment le tho
rme suivant, toujours dans le cas dune forme symtrique.
Thorme 3.5 Soit V un espace de Hilbert et C une partie convexe ferme non vide de
V. Supposons la forme bilinaire A symtrique, continue et coercive sur V et la forme
linaire L continue sur V. Alors il existe un unique lment u de C tel que :

pour tout v G C) A{u) v u) > L(v u). (IV.27)


48 Chapitre IV. Formulation variationnelle et thorme de Lax-Milgram

Cette solution u est aussi l unique lment de C qui minimise dans C la fonctionnelle E
dfinie par :
E(v) = ^-A(v , v) L(v).
La dmonstration est immdiate : elle repose dabord sur le Thorme de Riesz sur les
pace V muni du produit scalaire dfini par A (puisque cette forme est symtrique et que
la norme associe est quivalente la norme usuelle de V), et ensuite sur le Thorme des
projections sur un convexe ferm. Enfin, lquivalence avec le problme de minimisation
se dmontre de la mme faon que dans la Proposition 3.4 (en crivant (IV.23) sous la
forme E(u) < E(u + X(v u)), pour tout A G [0,1] et pour tout v G C).

Ce rsultat permet de traiter des inquations variationnelles. Par exemple, considrons le


problme variationnel suivant :

trouver u G C tel que pour tout v e C, on ait : A(u, v u) > L(v u), (IV.28)

avec A donne par (IV. 14) et L par (IV. 15) avec ici : g = 0. Lespace variationnel est
V = H 1(O) et C est dfini par :

C = [v G H 1(fl), 7 ov > 0 presque partout sur T}. (IV.29)

On suppose de plus quil existe une constante cq > 0 telle que c > co presque partout
dans fl, si bien que A est V -elliptique. Lensemble C est convexe non vide et on peut
aisment vrifier quil est ferm. Le Thorme 3.5 sapplique donc, et il existe une unique
solution u C sa problme (IV.28),(IV.14)-(IV.15) avec V = H 1(fl) et g = 0. Cette
solution u est caractrise par :

A u + cu = /, dans fl, (IV.30)


7 ou > 0 et 7 iu > 0 sur T, (IV.31)
j o u j i n = 0 sur T. (IV.32)

On remarque en particulier que soit 70u soit 7 1 est nul sur T, mais la partie du bord T
sur laquelle 70 = 0 est inconnue. Ce problme entre dans la catgorie des problmes
de Signorini, Le. des problmes o certaines conditions aux limites prennent la forme
dingalits.
Nous rfrons par exemple [6], [9], [19] pour des dtails et des commentaires concernant
ce problme (appel aussi problme des parois permables), et pour dautres exemples
dinquations variationnelles.
Chapitre V
Exemples dapplication du thorme de Lax-Milgram

Dans de ce chapitre, nous nous proposons dappliquer le Thorme de Lax-Milgram pour


assurer lexistence de solutions de divers problmes aux limites elliptiques, du type de
ceux poss dans les chapitres I et IV. Ces problmes sont dabord crits sous forme varia
tionnelle. Diffrents oprateurs et diffrentes conditions aux limites sont envisags.
Dans tous les exemples qui suivent, nous supposons que est un ouvert born de Rn de
frontire T lipschitzienne.

1 Le problme de Dirichlet homogne


Reprenons lexemple du problme aux limites (IV.1)-(IV.2) du Chapitre IV, que nous
avons mis sous la forme variationnelle (IV.3)-(IV.6). Vrifions si les hypothses du Tho
rme de Lax-Milgram sont satisfaites.
Lespace V = H q(S) est un espace de Hilbert pour la norme ||.||i,n induite par les
pace H 1^ ) , mais aussi, daprs lingalit de Poincar, pour la norme rduite |.|itn (cfi
Corollaire 2.7 du Chapitre II) : cest donc cette deuxime norme, plus simple, que nous
choisissons.
La forme linaire L est continue ; en effet, daprs lingalit de Cauchy-Schwarz, nous
avons :
\L(v)\ < ||/||i, 2(n)|M|L 2(n) < Cp() ||/|| /n()Mi,n> (V.l)
o Cp{) dsigne la constante de lingalit de Poincar (i.e. celle intervenant dans le
Thorme 2.6 du Chapitre II).
Etudions la continuit de la forme bilinaire A. Utilisant lingalit de Cauchy-Schwarz
dabord dans L 2() puis dans Mn , nous obtenons :

du
dxi (x ) ^ ( x ) dx\ <

Nous avons galement :

^ ||c IU(fi)IM|.L2(fi)IM |L 2(fi) < [ p ( ^ ) ] 2 | | c IU (f i)M l,fiM l,n >

do:
|X (u,u)| < M \u\i>a\v\ha,
avec : M = 1 + [ap(D)] 2 ||c||Loo(n).
Etudions maintenant la coercivit de A. Nous avons :

A(v,v) li,n + dx.


50 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

Nous remarquons que si c > 0 presque partout, A est elliptique car : A(v, v) > M?*.
Y a til dautres cas pour lesquels lellipticit est encore vraie ? En dautres termes, peut
on admettre des valeurs ngatives pour c? Notons c~ la partie ngative de c (Le. c~ est
la fonction dfinie par : c~(x) = c(x) si c(x) < 0 et c~(x) = 0 sinon). On a en effet la
minoration suivante :

A(v,v) > (l - [Cp(i)]2||c Hloo(jj)) |u|iii},

qui montre que si 1 [Cp(ii)]2 ||c ||//(fi) > 0 , alors la forme A est elliptique et le
thorme de Lax-Milgram peut donc sappliquer. En conclusion, nous avons le rsultat
suivant :

Thorme 1.1 Supposons que : f L 2(C), c L(C). Alors, si l une des deux condi
tions suivantes est satisfaite :

c > 0 presque partout sur Cl, (V.2)


(V.3)
IIe < [CP(Cl)}2

le problme variationnel (IV.3)-(IV6) a une unique solution u dans Vespace //(fi)- Cette
solution vrifie le rsultat de rgularit suivant : A u G L 2 (fi). De plus, u vrifie Vqua
tion (IV. 1) presque partout dans fi et la condition la limite (IV.2) presque partout sur T.
Par ailleurs, il existe une constante positive Cq telle que

N1*1(0) < Co\\f\\L^ h (V.4)

et le problme dpend continment de la donne f.

Dmonstration Lexistence (et lunicit) dune solution au problme variationnel ont t


tablies ci-dessus. La rgularit de u (Au G L 2(fi)) et le lien avec le problme aux limites
ont t montrs dans la dmonstration de la Proposition 1.1 du Chapitre IV. Il reste donc
tablir (V.4). Pour cela, partons de lingalit (IV.26) et prcisons les constantes a et C.
La constante dellipticit a vaut : a = 1 dans le cas (V.2) et a = 1 [C'p(fi)]2 ||c||z/>(i)
dans le cas (V.3). D aprs (V.l), on a : C = Cp(fi) ||/||L 2(tt)- On obtient donc lingalit
(V.4) avec : Co = C p(fi)/a. Cette ingalit montre que lapplication ( / G L 2(fi) >
u G H q(fi)), o u est la solution du problme (IV.3)-(IV.6), est continue, traduisant ainsi
le fait que le problme dpend continment de la donne f : il est donc bien pos.

Sous des hypothses de rgularit de la solution du problme variationnel on obtient alors,


daprs la Proposition 1.1 du Chapitre IV, le corollaire suivant :

Corollaire 1.2 Les hypothses sont celles du Thorme 1.1, de sorte que le problme
variationnel (IV.3)-(IV.6) admet une solution unique u dans //(fi). Alors, si u G H 2(Cl),
le problme aux limites (IV.1)-(IV.2) admet une unique solution dans H q(Q) fl H 2(fi).

Remarque 1.1 Pour conclure lexistence dune solution du problme aux limites de
dpart, dans Z/(fi) H Z/2 (fi), il reste donc une seule question : quand peut-on dire que la
solution u de (IV.3)-(IV.6) est dans lespace Z/2(fi) ? Nous y avons partiellement rpondu
(positivement) dans le cas mono-dimensionnel (c.f. Remarque 1.1 du Chapitre IV). La
rponse dans le cas gnral est plus dlicate ; nous laborderons la fin de ce chapitre.
2. Le problme de Dirichlet non homogne 51

2 Le problme de Dirichlet non homogne

Reprenons lexemple du problme de Dirichlet gnral (IV.7)-(IV.8) (c G L(Cl)), avec


g de la forme g = 70G, G G H 2(Cl) ; les donnes sont donc : / G L 2(Cl) et G e H 2(Cl).
Nous avons vu dans le paragraphe 2.1. du Chapitre IV comment transformer ce problme
en problme de Dirichlet homogne, grce au changement dinconnue U = u G. La
formulation variationnelle du nouveau problme (IV.9)-(IV.10) ainsi obtenu scrit :

trouver U G H q(C) tel que pour tout v G H q(CI), A(U, v ) = L(v), (V.5)

avec A dfinie par (IV.5) et :

avec F = f + A G - cG. (V.6)

Appliquant le Thorme de Lax-Milgram ce problme homogne, on obtient alors le


rsultat suivant :
Thorme 2.1 Supposons que : f G L 2(C), G G H 2(Cl) et c E L(Cl). Alors, si l une
des deux conditions (V.2) ou (V.3) est satisfaite, le problme :

trouver u G G + Ho (Cl) tel que pour tout v G H q(C), A ( u , v ) = L ( v ), (V.7)

avec A et L respectivement dfinis par (IV.5) et (IV.6), a une unique solution. Par ailleurs,
il existe une constante C'0 > 0 telle que

IM|i/i(n) < C'Q[ ||/ || 2(n) + ||GHtf2(i)]; (V.8)

le problme dpend continment des donnes f et G.


Dmonstration D aprs le Thorme 1.1, lhypothse sur c assure lexistence et lunicit
dune solution au problme (V.5), (IV.5), (V.6) ; on vrifie alors aisment que celui-ci est
quivalent (V.7), (IV.5), (IV.6) (car L(v) = L(v) - A ( G , v)). Il reste donc tablir
(V.8). Reprenons la dmonstration du Thorme 1.1 ; nous avons, grce (V.4) :

ll^ll^(n) < Co 11-^11^2(0) < C'o[||/H l2( ) + (Vn + llcIU(ft))l|G1ltf2(n)]>

ce qui montre que u = U + G vrifie (V.8) avec :

Cq Max(Co, 1 + Co(y/n + || c|| loo(j}))).

L ingalit (V.8) montre que lapplication ( (/,(?) G L 2(Cl) x H 2(Cl) > u G H 1(Cl) ),
o u est la solution du problme (V.7), (IV.5), (IV.6) est continue, traduisant ainsi le fait
que ce problme dpend continment des donnes / et G : il est donc bien pos.

3 Le problme de Neumann

Soit rsoudre le problme (IV.11)-(IV.12) (avec c G L(Cl)), dj crit sous la forme


variationnelle (IV.3), (IV.13)-(IV.15).
Nous allons dabord tudier ce problme variationnel, puis montrer son quivalence avec
le problme aux limites de dpart.
52 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

Thorme 3.1 Supposons que f G L 2(C), g G L 2(T). Alors, sous l hypothse suivante,

il existe cq > 0, telle que c{x) > cq pour presque tout x G Cl, (V.9)

le problme variationnel (IV.3), (IV.13)-(IV.15) admet une unique solution. Par ailleurs, il
existe une constante positive Cq telle que

IMItfi(n) < + ||9lU*(r)]> (V.10)

qui montre que u dpend continment des donnes f et g. On a de plus le rsultat de


rgularit suivant : A u G L2(Cl).
Par ailleurs, u est solution de (IV.ll) presque partout sur Cl et, si u G H 2(Cl) (ce qui ne
peut avoir lieu que si g G H 1/2^ ) ) , elle vrifie (IV. 12) presque partout sur T ; c est alors
l unique solution, dans l espace H 2(Cl), du problme aux limites (IV.l 1)-(IV.12).
Dmonstration Etudions dabord le problme variationnel. Lespace V = H 1(Cl) est
un espace de Hilbert pour la norme usuelle ||.||i,n. Vrifions que la forme linaire L est
continue. Tout dabord :

< | | / | | l 2(2)|M | l 2(2) < ||/ ||l , 2 ( n ) | | u | | lif2.

Ensuite, lapplication trace 70 tant continue (c.f. Thorme 3.4 du Chapitre II), il existe
une constante positive, note C10, telle quon ait :

pour toute fonction v G i f 1 (il), || 7 0u ||L2(r) < C'7o||w ||1)n.

On a donc :

g(x)'j0v(x) dF(x) < IMk2(r)||7ov|U2(r) < C'70||^||2 (r)||u||i,n,

do on dduit finalement :

|L(u)| < avecC= |l/IU 2(n) + G J M U 2(r);


la forme L est donc continue.
Pour la forme bilinaire A, nous avons, grce lingalit de Cauchy-Schwarz :

|X (u,u)| < + ||c||ioo(i)||'li||i,2(f)||t'||,2(f) < M'IMIl.nIMIl.ft,

avec : M = Max(l, ||c||x,c(n)), ce qui montre que A est continue. Maintenant, sous
lhypothse (V.9), on a (IV.20) avec a = Min(l, C o ) , et la forme A est aussi elliptique.
Toutes les hypothses du Thorme de Lax-Milgram tant remplies, on en dduit que le
problme variationnel (IV.3), (IV.13)-(IV.15) admet une unique solution u. De (IV.26),
nous en dduisons aussi (V.10 ) avec ici : C0 Max(l, C10)/a.
Reste montrer lquivalence avec le problme aux limites. Dans le paragraphe 2.2.,
nous avons dj montr que si u G H 2(Cl) est solution du problme (IV.11)-(IV.12), alors
u vrifie (IV.3), (IV.13)-(IV.15). Il reste tablir la rciproque.
Soit u G H 1(Cl) solution du problme variationnel (IV.3), (IV.13)-(IV.15). Nous pouvons
interprter (IV.3) au sens des distributions. Si (IV.3) a lieu pour toute fonction v G H 1(Cl),
elle est en particulier vraie pour toute fonction v G V(Cl) ; on a donc, pour toute fonc
tion v G D(C) : (A u + eu f , v ) = 0, do on dduit : A u + eu f dans
4. Un problme avec conditions aux limites mixtes 53

D'(Cl). Comme / G L 2(C), cette galit nous donne aussi le rsultat de rgularit sui
vant : Au = eu f G L 2(Cl), et lquation (IV. 11) est satisfaite presque partout sur i l
Reste la condition la limite. Pour cela, supposons que u G H 2(Q,), multiplions lqua
tion (IV. 11) par v(x), avec v G H 1(Cl), intgrons sur Cl et utilisons la formule de Green
(II.4) ; nous obtenons :

A(u,v) = / f(x)v(x)dx + (yiu)(x)('y0v){x)dr(x).


Jsi Jr
Par soustraction avec la forme variationnelle (IV.3),(IV.15), il reste :

pour tout v G H 1(Cl), J ( /jiu g)(x) (/j q v ) ( x ) dF(x) = 0,

ce qui donne : 71 u = g dans L 2(r), lespace H 1/2{T) = 7 0[ 1 (i))] tant dense dans
L 2 (r) (c.f Thorme 3.4 du Chapitre II). On retrouve ainsi la condition la limite (IV.12),
au sens presque partout sur T, ce qui est optimal car g est seulement dfinie presque
partout sur T.

Remarque 3.1 1) Comme pour le problme de Dirichlet, le rsultat de rgularit H 2 sur


la solution u du problme variationnel est trivial en dimension un.
2) Si c = 0, le problme est mal pos. Tout dabord, si une solution u existe, elle nest
pas unique, car u + k, o k est une constante arbitraire, est encore solution. Par ailleurs, si
une telle solution u existe, on a ncessairement la relation de compatibilit suivante entre
les donnes f et g (il suffit de prendre v 1 dans le problme variationnel) :

f f ( x ) d x + f g(x)dr(x) = 0;
Jn JT
(V.ll)

si cette relation nest pas satisfaite, le problme na pas de solution.

4 Un problme avec conditions aux lim ites mixtes

Nous allons considrer un problme o les conditions aux limites sont de type Dirichlet
sur une partie du bord, et de type Neumann sur lautre partie : cest ce que nous appelons
des conditions mixtes. Pour simplifier ltude, nous nous plaons en dimension un.
Soit le problme aux limites suivant (c G L(]a, 6[) et ua et (3 sont deux constantes
donnes) : trouver u solution de

u"(x) + c(x)u(x) = f(x), x G]a, 6[ (b > a), (V.12)


u(a) = ua, u'(b) = /?, (V.13)

pour / G L 2(]a, b[). Nous commenons par rendre la condition la limite homogne en
a, en introduisant la fonction : U = u ua. On est ainsi amen rsoudre le problme
quivalent dinconnue U :

U"(x) + c(x)U(x) = F(x), x }a, i>[, (V. 14)


U(a) = 0, U'(b) = (3, (V15)

avec : F = f - cua L 2(]a, &[).


54 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

4.1. Formulation variationnelle du problme


Soitf/ solution du problme (V.14)-(V.15) et soit v G (]a, b[) quelconque.
Multiplions lquation (V.14) par v(x) et intgrons sur ]a, b[ ; par une intgration par par
ties (ou (II.4) pour n = 1) ; il vient, compte tenu de (V.15) :

+ U'(a)v(a) - fiv(b) = F(x)v(x)dx.

Supposons maintenant v(a) = 0 (cette condition est satisfaite par U ; par ailleurs, sans
cette hypothse sur v, nous aurions un terme U'(a)v(a) mal dfini pour un U ayant seule
ment une rgularit de type H 1 - ce qui sera le cas dans la forme variationnelle - ), il
reste :
pb pb
/ U'(x)v'(x)dx = / F(x)v(x)dx + (3v(b),
Ja Ja
En dautres termes, U est solution de :

pour tout v e V, A(U, v ) = L(v), (V.16)

avec :

V {v G H \ ] a , b [), u (a) = 0}, (V.17)


pb pb
A(u, v ) / u'(x) v,(x)dx + / c(x)u(x)v(x)dx) (V.18)
Ja Ja

L(v) F(x)v{x)dx + fv(b). (V.19)


Ja

4.2. Rsolution du problme variationnel


Vrifions que les hypothses du Thorme de Lax-Milgram sont satisfaites.
Lespace V est bien dfini. En effet, si v G H 1(]a, 6[), alors, daprs la Proposition 3.1
du Chapitre II, v G C([a, b}), de sorte que lcriture v(a) a un sens. On sait, daprs la
mme proposition, quil existe une constante positive C(a, b) telle que

|u(a)| < sup |u(a:)| < C(a,b) |M |tfi(W,[);


xe[a,b]

lapplication (v G 7f 1 (]a, 6[) i> v(a)) est donc continue. Lespace V, qui est le noyau de
cette application est alors un sous-espace ferm de lespace de Hilbert rl(]a, b[) : cest
donc lui aussi un espace de Hilbert, pour le produit scalaire induit par lespace H 1(]a, 6[).
Peut-on rduire la norme ? On a en effet, puisque v(a) = 0 (c.f la dmonstration de la
Proposition 3.1 du Chapitre II) :
px
pour tout x G [a, 6], v(x) = / v'(t)dt,
Ja

do on dduit, par lingalit de Cauchy-Schwarz :

pour tout x G [a, 6], K * )| < y / b ^ l bli,]a,6[; (V.20)

par intgration sur ]a, &[, on obtient :

l b l U 2(]o,6[) < ( b - a) |v|l,]a,6[,


4. Un problme avec conditions aux limites mixtes 55

ingalit analogue celle de Poincar. Comme dans le Corollaire 2.7 du Chapitre II, on
en dduit que la semi-norme |.|i,]a,6[ est une norme sur lespace V quivalente la norme
1111i,]a,6[ et lespace V est un espace de Hilbert pour cette norme rduite.
La forme A tant la mme que pour le problme de Dirichlet, on a les mmes conclu
sions : elle est continue et y-elliptique sous lune des deux conditions (V.2) ou (V.3). La
constante a de ^-ellipticit est galement la mme.
Etudions la continuit de L. Nous avons dune part :

F(x)v(x) dx
/
\J a
< 11-^1 |L2(]a,6[) 11^| |i/2(]a,6[) < (b ~

dautre part, daprs (V.20), on a :

\Pv(b)\ < \P\ sup |t>(x)| < \P\ V b - a Mi,]a,6()


xe[a,b\

ce qui tablit la continuit de L, puisque lon a :

\L(v)\ < C'Ml.Ja.tp

avec ici : C = (b - a)||-F||L 2(]a,6[) + \P\ Vb a. Toutes les hypothses du Thorme


de Lax-Milgram tant remplies, on en dduit que le problme (V.16)- (V.19) admet une
unique solution U dans V. Remarquons galement que, daprs (IV.26), on a :

|U|,,M < < + IP I], avec Ci = Max(i>

ce qui montre la continuit de U par rapport aux donnes F et p.

4.3. Interprtation du problme variationnel

La solution U du problme variationnel (V.16)-(V.19) est aussi solution du problme


aux limites. En effet, si nous interprtons le problme variationnel (V.16) pour des fonc
tions v T>(]a, 6[), nous obtenons, comme dhabitude, lquation : U" + cU = F au
sens des distributions sur ]a, b[. Nous avons par ailleurs le rsultat de rgularit suivant :
U" = cU F e L 2(i), do on dduit que : U G H 2(]a, i>[). On retrouve ainsi lquation
(V.12) pour presque tout x e]a, b[.
Retrouvons les conditions aux limites. La condition U (a) = 0 est naturellement satis
faite, du fait que : U G V. Pour retrouver la deuxime condition, on multiplie lquation
(V.12) par v(x), avec v G V, on intgre sur ]a, b[ (ce qui est tout fait lgitime car
U G H 2(]a, 6[)), on utilise une intgration par parties et on obtient :

f U'(x)v'(x)dx U'(b)v(b) = f F(x)v(x)dx.


Ja Ja

Par diffrence avec la forme variationnelle, on a alors :

pour tout v G V, U'(b)v(b) Pv(b),

do on dduit naturellement : U 1(b) = P (il suffit de prendre par exemple v ( x ) = x - a).


56 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

4.4. Rsultat final


Concernant le problme dinconnue u, nous avons tabli le rsultat suivant :
Thorme 4.1 Supposons que : f G L2(]a, b[), et ce. L(]a, 6[). Alors, si l une des deux
conditions (V.2) ou (V.3) (avec ici CpQa, 6[) = (b a)) est satisfaite, le problme

trouver u G ua + V tel que pour tout v V, A(u,v) = L(v), (V.21)

avec
f(x)v(x)dx + fiv(b),

A e t V dfinis respectivement par (V.18) et (V17), a une unique solution. De plus, il existe
une constante Cqpositive telle que

IMItfi(],6D < [ II/IIw d + k l + \P\] ; (v.22)


le problme dpend continment des donnes f, ua et fi. De plus, u G H 2(]a, f>[) et c est
l unique solution, dans l espace H 2(]a, 6[) fl V du problme aux limites (V.12)-(V.13).
Remarque 4.1 1) Si f etc sont continues sur [a, b], alors on a : u G C2([o, 6]), autrement
dit u est une solution au sens usuel du problme aux limites (V.12)-(V.13).
2) Le rsultat dexistence se gnralise en dimension plus grande. Plus prcisment, soit
Cl C Kn, Ti une partie ferme de T = dCl et r 2 = T Ti. Nous cherchons u solution de
(c G L(Cl), / G I?(C) et g G L 2 ( r 2)) :

Au(x) + c(x)u(x) = f ( x ), x G O, (V.23)


du
u(x) = 0, p o u r^ G T i, (x) = g(x), pourxGlT^. (V.24)

Lespace variationnel V est :

tfo A (ft) = {w G H 1(Cl), 7ow = 0 sur T j}. (V.25)

Il est possible de rduire la norme sur cet espace, grce au thorme suivant, dont on
trouvera la dmonstration par exemple dans [25] (ou dans lExercice III. 12) :
Thorme 4.2 L espace (F\ c T)

HlrfC) = {tu G H\Cl), 7otu = 0 on r x}, (V.26)

est un espace de Hilbert pour la norme || || i ,- Par ailleurs, si Cl est connexe, et si la


mesure (relativement la mesure surfacique dr(x)) de F] est non nulle, alors la semi-
norme |.| e s t une norme sur cet espace quivalente la norme ||. | |i,n-

5 Problme avec conditions aux limites de type Robin


Considrons le problme suivant ( c G L(Cl) et a G L (r)) :

Au(x) + c(x)u(x) = f(x), x G Cl, (V.27)


du
(au)(x) + (x) = g(x), x ET. (V.28)

Si a = 0, il sagit dun problme de type Neumann ; dans le cas contraire, la condition


la limite est qualifie de condition de type Robin, ou encore de type Fourier. Enfin, si
5. Problme avec conditions aux limites de type Robin 57

g = 0, le problme est dit homogne. Les conditions sur les donnes sont : / G L 2(Cl) et
g G L 2(T).
Recherchons la formulation variationnelle de ce problme. Soit u G H 2(Cl) solution de
(V.27)-(V.28). Multiplions lquation (V.27) par v(x), avec v G H 1(Cl), intgrons sur Cl
et utilisons la formule de Green (II.4). Nous obtenons (IV.3) avec V = H 1(Cl) et

A(u,v) = / Vu(x) Vv(x)dx + / (cuv)(x)dx (V.29)


Ji J
+ J (aj0ujov)(x)dr(x),

L(v) = f f(x)v(x)dx + Jfr (g/yov)(x)dT(x).


J
(V.30)

Inversement, soit u G H 1(Cl) une solution du problme (IV.3),(V.29)-(V.30), avec :


V = H 1(Cl). Prenant v G D(Cl) dans (IV.3),(V.29)-(V.30), nous obtenons

(An + eu f , v ) = 0,

et comme v g D(C) est arbitraire, nous avons : An + eu = / dans D'(Cl). Comme


/ G L 2(C), nous en dduisons que An G L 2(C) et lquation (V.27) est satisfaite presque
partout dans Cl. Pour retrouver la condition la limite (V.28), supposons n G H 2(Cl),
multiplions lquation (V.27) par v(x) avec v G H 1(Cl), intgrons sur Cl et utilisons la
formule de Green (II.4). Nous obtenons (ajou G L 2(T), 71 U G L 2(T)) :

A(u,v) = / f(x)v(x)dx + (a'you + 'iu)(x)(j 0v)(x)dr(x).


Ja Jr
Par diffrence avec la forme variationnelle, nous avons :

pour tout v G H 1(Cl), J(a 'io u + 7 1 U g)(x) ('yov)(x)dT(x) = 0,

do on dduit : a j0u + 71 n = g dans L 2(T) (daprs le rsultat de densit du Thorme


3.4 du Chapitre II).
Nous avons ainsi montr lquivalence entre le problme aux limites et le problme va
riationnel. Montrons prsent que le problme variationnel admet une solution.
Parmi les hypothses du Thorme de Lax-Milgram, nous devons en particulier vrifier
que la forme bilinaire A est elliptique. Par continuit de lapplication trace 70 (c.f Tho
rme 3.4 du Chapitre II), il existe une constante positive C70 telle que

pour tout u G H 1(Cl), |M | l2(d < c 70 IM|i,n- (V.31)

Maintenant, si lhypothse (V.9) est satisfaite, et si lune des deux conditions suivantes est
remplie :

soit a > 0 p.p. surT, soit ||a ||L(r) < (V.32)

la forme A satisfait lingalit de coercivit (IV.20) avec a = M in(l, co) > 0 dans le
premier cas et a = M in(l,co) C70||a _ ||x, (r) > 0 dans le second cas. La continuit
de A et de L sont immdiates, grce la continuit de lapplication 70 . Nous avons ainsi
montr le :
58 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

Thorme 5.1 Supposons : f G L 2(), g g L 2(T) et a G L(r). Alors, sous les hypo
thses (V.9) et (V.32), le problme variationnel (IV.3),(V.29),(V.30) a une unique solution
u G H 1(fi) et A u G L 2(fi). De plus, il existe une constante Co > 0 telle que

IM kfi < C0 [\\f\\mn) + IM|l*(d ], (V.33)

qui montre que u dpend continment des donnes / et g.


Remarque 5.1 Si c > 0, p.p. dans Cl, on peut encore avoir ellipticit de A si on suppose
par exemple que :

il existe a0 > 0 , telle que a > ao presque partout sur T.

6 Problmes elliptiques gnraux du second ordre

Nous pouvons envisager des oprateurs elliptiques plus gnraux dans le membre de
gauche de (V.27), du type : ( u - V.(M Vu) + eu), o :

ici M (x) est une matrice de taille n x n symtrique, dont les coefficients sont dans lespace
C1 (). Nous supposons quil existe une constante ocm > 0 telle que

pour presque tout x G fl et pour tout T = (&, G Mn,


n n n
^ 1y y
=1 j=l i
\
^ CtM y ^ i >

ingalit qui montre en particulier que pour presque tout x G fi, la matrice M(x) est
dfinie positive.
Les problmes que nous pouvons aborder scrivent : trouver u solution du problme aux
limites suivant (c G L(fi) et a G L00^ ) ) :

V (M V)(x) + c(x)u(x) = /(x ), x G fi, (V.34)


u(x) = h(x), x G Ti, (au)(x) + (vTMVu)(x) g{x), x G IV (V.35)

Remarquons que la condition la limite sur P 2 a une expression nouvelle, qui trouvera
toute sa signification, comme nous le verrons ci-dessous, en utilisant la formule de Green
suivante (U reprsente ici un champ de vecteurs de composantes [/, i G {1,..., n}) :

pour tout f/ G [f/ 1 (fi)]n et v G .if1 (fi), on a: (V.36)


/[ V U v]{x)dx = f [U Vv](x)dx + f [yoU vyov\(x)dT(x),
J fi Jn Jr
o la notation 7 0U(x) dsigne le vecteur de M" de composantes /joUi(x), i G {1,..., n}.
Cette formule de Green se dmontre de manire usuelle par densit partir de la formule
de Stokes (1.25) applique au champ de vecteurs Uv.
Les hypothses sur les donnes sont : / G L2 ( f i) , g G L 2 ( r 2) et il existe H G H 2(Cl) tel
que h = 70 (H).
6. Problmes elliptiques gnraux du second ordre 59

La formulation variationnelle de ce problme est :

trouver u e H + H q<Vi (fi) telle que pour tout v G #<J Fi (fi),


A(u,v) = L(v) (V.37)
avec :

A(u, v) = f [ (Vu)TM V u ](x)dx


Jn
(V.38)

+ / (cuv)(x)dx + / ( a 7 oU7 ou)(x)dr(x),


./o ./r 2
L{v) =
JQ
f
[ f( x ) v ( x ) d x +
Jr2
(gy0v)(x)dr(x), (V.39)

o lespace (fi) a t dfini dans (V.26). Nous avons de plus :


Proposition 6.1 Si u G H 2(f), alors u est solution du problme aux limites (V.34)-(V.35)
si et seulement si elle vrifie le problme variationnel (V.37)-(V.26).
Dmonstration Soit u G H 2(fl) une solution de (V.34)-(V.35). Multiplions lquation
(V.34) par v(x), avec v G # o ,r , (^)> et intgrons sur f l. Utilisant la formule de Green
(V.36), nous obtenons (pour simplifier lcriture, nous avons supprim la variable dint
gration) :

f dV (MVu) = f (Vv)TMVu f 7 0u 7o( M V u ) u,


J Ji v F*2

si bien que nous avons :

/ (Vw)TM V u + / c u v / 7 oU 7 o(M Vu)


Jn Jn J r2 =f fv,
Jn
(V.40)

ce qui nous donne prcisment (V.37)-(V.39), car u vrifie la condition la limite de


Robin donne dans (V.35) sur r 2.
Inversement, soit u H 2() une solution du problme variationnel (V.37)-(V.39). Pre
nant v D(Q) dans (V.37), nous obtenons lquation (V.34) au sens des distributions,
et aussi presque partout dans Q, tous les termes de (V.34) tant de carr intgrables
dans fl. La condition la limite sur Fi est automatiquement satisfaite par u, du fait que
u G H + H q)Fl (fl). Reste vrifier celle sur T2. Pour cela, nous procdons comme
au tout dbut de la dmonstration. Nous multiplions lquation (V.34) par v(x), avec
v G # 0,17 (fi), et intgrons sur fi. Utilisant la formule de Green (V.36), nous obtenons
(V.40), puis par soustraction avec (V.37) il vient :

H ^f), / a j 0v 7 0u + / 70t> 7 0(M Vu) u = / g-y0v.


J r2 7r2 J r2
Nous concluons en utilisant la densit, dans lespace L 2 (F2), des traces sur T2 de fonctions
de lespace #o,ri (^)>ce Qui nous donne la condition la limite de Robin sur T2, presque
partout sur T2.

Remarque 6.1 (1) Dun point de vue thorique, si c et a sont positifs presque partout (par
exemple), et si Fi est de mesure non nulle, le problme variationnel (V.37)-(V.26) admet
une unique solution. Ceci rsulte de lellipticit de la forme bilinaire A qui elle-mme
60 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

est une consquence des hypothses faites sur M . Si Ti est de mesure nulle, la conclusion
reste valable si soit c soit a est presque partout born infrieurement par une constante
strictement positive, et lautre reste positive (ce sont naturellement des conditions suffi
santes).
(2) Selon la Proposition 3.4 du Chapitre IV, nous pouvons exprimer le problme varia
tionnel sous forme dun problme de minimisation, car la matrice M est symtrique. Dans
le paragraphe qui suit, nous allons gnraliser cette tude au cas de problmes elliptiques
du second ordre qui ne sont plus ncessairement symtriques. Il ny a alors plus dqui
valence avec un problme de minimisation.

7 Problmes non symtriques


Considrons le problme suivant : trouver u solution de

V (M V )( ) + b(x) Vu(x) + c{x)u(x) = f(x), x Cl, (V.41)


(au)(x) + {vT MVu){x) = g(x), z G T, (V.42)

o M est une matrice coefficients dans C1 () , b = (b\, ...,bn)T G [iy 1,00(fi)]n est
un champ de vecteurs, c L(0 ) une fonction scalaire, et la donne / est suppose
tre de carr intgrable dans Cl ; enfin, a et g sont des fonctions dfinies sur T vrifiant :
a G L(r) et g L 2(T). Ici, la matrice M nest plus ncessairement symtrique; par

variationnel associ au problme (V.41)-(V.42) dissymtrique.


En pratique, b est une vitesse de convection dun fluide, et u reprsente, par exemple, sa
temprature. Si le fluide volue dans un milieu poreux, M est la matrice de diffusion. La
fonction / modlise une source de chaleur situe lintrieur de Cl, tandis que g reprsente
une source de chaleur sur T, avec une ventuelle perte de chaleur si a ^ 0 .
La formulation variationnelle de ce problme scrit :

trouver u G H 1(Cl) telle que pour tout v G H 1(Cl), A(u,v) = L(v) (V.43)

avec :

(V.44)

(V.45)

Nous avons alors la :


Proposition 7.1 Si u G H 2(Cl), alors u est solution du problme aux limites (V.41)-(V.42)
si et seulement si elle est solution du problme variationnel (V.43)-(V.45).
Remarque 7.1 ( 1 ) Comme indiqu plus haut, nous ne pouvons plus transformer ce pro
blme sous forme dun problme doptimisation, parce que la forme A nest plus sym
trique.
(2) Dun point de vue thorique, on a existence dune unique solution au problme varia
tionnel, si les conditions suivantes sont satisfaites :
8. Un exemple de problme dordre 4 61

Il existe ocm > 0 tel que pour presque tout a: O et pour tout = (i, n) G Kn,
n n n
J 2 11, ?,
i= 1 j =1 i= 1

Les fonctions b G [C1 (i)]n, a G L(T), c G L(fl) sont telles que :

c b > C q > 0 presque partout dans fl;

a + ^-b u > C\ > 0 presque partout sur T;


Z
Lune (au moins) des contantes Co, C \ est strictement positive.
En effet, comme le montre lestimation ci-dessous, ces hypothses assurent la V-ellipticit
de la forme A :

/ [ ( M V u + (b Vu) u + eu2] + / a ^ o u )2
Jn Jv
> a M\u\\<l + J J e - b) u2 + J^(a + h )- v) (70)2,

o, pour simplifier les notations, nous avons supprim les variables dintgration.

8 Un exemple de problme d ordre 4


Considrons le problme de Dirichlet associ au bilaplacien A 2 (c.fi Exemple 1.5 du Cha
pitre I) :

A 2u(x) + c(x)u(x) = f(x) , x G fl, (V.46)


u(x) = g(x), x e T , (V.47)
du
(x) = h(x), x G r , (V.48)

o fl est un ouvert born rgulier de R et c G L(fl). Les hypothses sur les donnes
sont : / G L 2(fl) et il existe une fonction G G H 4(Cl) telle que 70 (G) = g et 71 (G) = h.
Posons U = u G. Le problme (V.46)-(V.48) est alors quivalent : trouver U solution
du problme homogne suivant :

A 2U + cU = F dans fl, (V.49)


U = 0 sur T, (V.50)
dU
= 0 sur T. (V.51)
ov
o F = / - A2G - cG G L2 (fl).
La formulation variationnelle de ce problme scrit :

trouver U G V tel que pour tout v G V, A(U,v) = L(v), (V.52)

avec V = H 2(Cl) et :

A ( U ,v ) = I AU (x) Av(x)dx + I (cUv)(x)dx, L(v) = f (Fv)(x)dx. (V.53)


J Tl J Tl J Tl
62 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

Grce lingalit de Poincar (c.f. Thorme 2.6 du Chapitre II), utilise n + 1 fois
(pour la fonction, puis pour chacune de ses drives du premier ordre), lespace V est un
espace de Hilbert pour la norme rduite |.|2,r2- On peut galement aisment vrifier que
lapplication (v i-> ||At>||o,n) est une norme sur H q(H) quivalente la norme |.| 2,o- En
effet, pour tous u, v G D(i), nous avons par intgration par parties :

f d2u d2v _ f d2u d2v


JQ dxidxj dxidxj X Ja dx\ d x 2

et cette galit se gnralise par densit a u , v H q(H). Sommant alors sur les indices i
e t j on obtient : \v\\fl < ||A w|| oq < 2\v\\, ce qui montre le rsultat.
Si c > 0 presque partout dans H, la forme bilinaire est elliptique. Le Thorme de Lax-
Milgram sapplique et il existe une unique solution U G H q( ) au problme variationnel
(IV.3),(V.53). Interprtant ce problme variationnel, on obtient le rsultat suivant :
Thorme 8.1 Supposons que f G L 2(il), G G H 4(il). Alors le problme variationnel :

trouver u G G + H q(il) tel que pour tout v H q(il), A(u,v) = L(v), (V.54)

avec

A(u,v) = I Au(x) Av(x)dx + J (cuv)(x)dx,


Jq
L(v) = / (fv)(x)dx,
Jn
(V.55)

admet une unique solution u. De plus, il existe une constante positive Co telle que

IM k n < Co [ | | / | | l2() + ||G||4,n]i (V.56)

ingalit qui montre que u dpend continment des donnes f et G. Par ailleurs, u vrifie
l quation (V.46) presque partout dans il et les quations (V.47)-(V.48) presque partout
sur T, avec : g = 70 (G), h = 70 (G). Si u G H 4(il), alors le problme aux limites
(V.46)-(V.48) admet une unique solution dans [G + H$(il)] fl H 4(il).
Remarque 8.1 Si il =]a, &[, la solution U du problme variationnel (V.52), (V.53) avec
V = H$(il) est dans lespace H 4(\a, 6[). En effet, on a le rsultat suivant (cf. Exercice
III.4) : si v G V(]a,b[) est telle que v' G L 2(]a,b[), alors v G L 2(]a,b[). Lappliquant
v = (puisque G L 2(]a,b[)), on en dduit G L 2(]a,b[), de sorte que :
U G H 4(]a,b[). Si par ailleurs, F est continue sur [a, 6], alors cette solution U est de
classe C4 sur [a, 6].

9 Conclusion et remarques

9.1. Stratgie gnrale


Rsumons ici les quelques principes de base permettant de rsoudre un problme aux
limites elliptiques dordre 2m (le. o les drives dordre le plus lev sont dordre 2 m)
par la mthode variationnelle.
Etape 1 : Dtermination de la forme variationnelle du problme. On suppose la solution
u du problme aux limites dans lespace H 2m(il), on multiplie lquation satisfaite par
u dans il par v(x), avec v G H m(il) (lespace variationnel V sera un sous-espace de
H m(il)), on intgre sur il, on utilise autant dintgrations par parties (ou formules de
Green) quil est ncessaire pour obtenir la fin un problme o les drives de u et de
9. Conclusion et remarques 63

v sont au plus dordre m. On est ventuellement amen imposer un certain nombre de


conditions aux limites sur v , en respectant les rgles suivantes :
(i) : ces conditions aux limites doivent tre satisfaites par la solution u du problme aux
limites de dpart ;
(ii) : elles ne peuvent porter que sur des drives dordre infrieur ou gal m 1 ,
et inversement, toute condition la limite homogne poxtant sur des drives dordre
infrieur ou gal m - 1 de u doit figurer dans lespace variationnel V.
Etape 2 : Une fois le problme variationnel clairement identifi (espace V, forme bili
naire A et forme linaire L), il faut vrifier toutes les hypothses du Thorme de Lax-
Milgram, en commenant par lespace V dont il faut sassurer quil sagit dun espace de
Hilbert et dont il est prfrable de rduire au maximum la norme (cette rduction ven
tuelle est directement lie la prsence de certaines conditions aux limites dans lespace
V). Ensuite, il faut vrifier les proprits de continuit de A et L, ainsi que les proprits
de V'-ellipticit de A (ellipticit qui est en gnral plus facile traiter si on a bien pris soin
de rduire auparavant la norme dans V) ; ces proprits dellipticit seront satisfaites sous
certaines conditions sur les coefficients de loprateur aux drives partielles intervenant
dans lquation sur fi ou dans les conditions aux limites sur T (dans le cas de conditions
de type Robin).
Etape 3 : Appliquer le Thorme de Lax-Milgram pour en dduire lexistence et luni
cit dune solution u V au problme variationnel.
Etape 4 : Interprtation du problme variationnel. En prenant des fonctions v G D(fi)
dans la formulation variationnelle, on montre dabord que u satisfait lEDP au sens des
distributions sur fi. Les conditions aux limites rsultent en partie de lappartenance de u
V ; les conditions aux limites manquantes sont dduites dun rsultat de rgularit de u,
ce qui nous amne naturellement au paragraphe suivant.
Remarque 9.1 Attention ! Un problme variationnel ne sinterprte pas toujours nces
sairement en terme de problme aux limites classique. Nous renvoyons le lecteur
lExercice VI.2.

9.2. Problme de la rgularit


Il y a essentiellement deux types de rsultats de rgularit [8] :
(1) Un rsultat de rgularit locale, qui ne dpend que de la rgularit des coefficients
de loprateur elliptique considr et de / . Par exemple, pour le problme de Dirichlet
crit sous forme variationnelle (IV.3)-(IV.6) avec c G C(fi), dont on sait (cf Thorme
1 . 1 ) quil admet une unique solution u dans io(fi), on a Ie rsultat de rgularit suivant,
pour tout entier k > 0 :

s i / G / / c(fi), alo rs u G H j 2(Cl),

o
H tM = {/ G D'(fi), tel que pour tout ip G D(Cl), f<p G H k(fi)}.
(2) Un rsultat de rgularit globale, i.e. jusquau bord T de fi. Pour ce type de rsultat,
la rgularit du bord T du domaine est essentielle, tout comme le type de condition la
limite. Nous rfrons par exemple [8] pour un contre-exemple, quand le domaine nest
pas suffisamment rgulier. Toujours concernant le problme de Dirichlet, nous avons par
exemple le rsultat suivant [13] :
Proposition 9.1 Soit u la solution du problme variationnel (IV.3)-(IV.6), avec f G L 2(fi),
donne par le Thorme 1.1. Si le bord T est de classe C 11, alors : u G 112(fl).
64 Chapitre V. Exemples dapplication du thorme de Lax-Milgram

Ce rsultat est galement vrai pour le problme de Neumann (IV.3), (IV.13)-(IV.15) (avec
g G H ' I \ T ) ) [13].

9.3. Un exemple dutilisation de la rgularit


Le problme variationnel (V.52)-(V.53) est-il bien pos dans lespace V dfini par
V = H q(Q) n H 2(f) ? La rponse est positive, car lapplication (v i-> ||Av||o,fi) est
encore une norme sur V quivalente la norme 11.1|2,n- En effet, montrons dabord que
cest une norme dans V = H ^ f l ) fl H 2(fl). Soit v G H 2(fl) n Hj(fl) tel que A v = 0,
presque partout sur fl. Alors, comme 70 (v) = 0, nous obtenons, aprs utilisation dune
formule de Green, f n \Vv(x)\2dx = 0, i.e. = 0, do on dduit v = 0, presque
partout dans fl, grce lingalit de Poincar.
Montrons que lapplication (v 1> ||Av||o,o) est quivalente la norme usuelle 11.||2,
Soit A : V > L 2(fl) lapplication dfinie par : A(v) = Av. Pour tout / G L 2(fl), nous
introduisons lunique solution u G H q( ) du problme variationnel :

pour tout v G Ho(fl),

Le bord T tant suppos de classe C1,1, nous savons daprs le rsultat de rgularit pr
cdent, que u G H 2(fl). Mais u satisfait Au = / , ce qui montre que limage de A est
lespace V tout entier : A est alors une bijection de L 2(fl) dans L 2(f). Comme A est
continu (puisque nous avons : ||A u|| 2(n) < \ / 2 ||w|I2.fi), nous dduisons du thorme de
Banach [3],[14] que son inverse est continu, i.e. quil existe une constante C > 0 telle que

pour tout v G H, IMI2.fi < C '||A u|| 2(n).

Les deux normes 11.112.fi et (v > ||Au||i, 2(n)) sont donc quivalentes.
Si nous interprtons formellement ce problme variationnel, nous trouvons le problme
aux limites suivant :

A 2U + cU = F dans i, (V.57)
U = 0 sur T, (V.58)
AU = 0 surT. (V.59)
Chapitre VI
Exercices de la partie II

1 Enoncs

Exercice VI. 1 Soit Cl =]a, b[c E (a < b). Soit c une fonction positive, dfinie et continue
sur [a, b\ et / G L 2(]a, &[). On se donne galement deux nombres rels a et 3 avec : a > 0.
On se propose dtudier le problme aux limites (P) suivant : trouver u solution de :

u"(x) + c(x)u(x) = f(x), Va: G]a, b[,


u(a) = 0 , au(b) + u'(b) = /?.

1) Montrer que le sous-espace V de H 1(]a) 6[) dfini par :

V = {v G v(a) = 0}

est un espace de Hilbert pour le produit scalaire dfini par : (u, v)v = Jau'(x ) v'{x ) dx.
2) crire la formulation variationnelle du problme (P) et montrer que le problme varia
tionnel ainsi dfini admet une solution et une seule dans V. Peut-on affaiblir lhypothse
c > 0?
3) Interprter ce problme variationnel, i.e. montrer que la solution du problme varia
tionnel est solution de (P) en un sens dfinir.
4) On suppose c = 0 et ]a, 6[ = ]0,1[ pour simplifier. Montrer que pour a = 1, le
problme est mal pos, ce qui justifie donc lhypothse a > 0 de dpart.

Exercice VI.2 Soit O = ] 0, l [ c E. Le problme variationnel (PV) suivant

trouver u G H 1(Cl) tel queV v G H 1(Cl),

f (u'v' + uv) (x) dx = f v(x) dx + v(^),


Jn Jo
admet-il une solution et une seule ? Si oui, cette solution est-elle solution dun problme
aux limites usuel ?
Exercice VI.3 On se donne deux fonctions c G C'([0, 1]) et / G L 2 (]0, 1[) et on suppose
quil existe une constante Cq > 0 telle que c(a;) > Co, pour tout x G [0, 1]. On considre
le problme aux limites (P) suivant

u"(x) + c(x)u(x) = f(x), 0 < X < 1


u( 0) = u (l), '(l) = u'( 0) + P,

o P est une constante donne.


66 Chapitre VI. Exercices de la partie II

1) Dmontrer que lespace V = {v G T1 (]0,1[), o(O) = w(l)} est un espace de Hilbert


pour un produit scalaire que lon prcisera.
2) Trouver la formulation variationnelle naturelle du problme (P) et montrer que ce
problme admet une solution unique.
3) Montrer quil existe une constante C > 0 telle que (en notant Cl =]0, 1[) :

N |i , f i < c { ||/||o ,n + |^ |}.

Conclure.
Suite de Vexercice dans le Chapitre IX (Exercice IX. 1)

Exercice VI.4 Soit Cl =]a, b[c R. On rappelle que (cf. Exercice III. 11) lespace

V = j v G H 1(SI), v(x) dx = 0

est un espace de Hilbert pour le produit scalaire dfini par : (u, v)v J* u'(x) v!{x) dx.
Soient / G L 2(Cl) et c G L(Cl) deux fonctions donnes. On considre le problme aux
limites (P) suivant : trouver u solution de

u" + e u f dans Cl
u() = a, u'(b) = P,
b
u(t) dt = 0 ,

o a et P sont deux constantes donnes.


1) Montrer que ce problme est quivalent au problme (P) : trouver solution de

" + c = f dans Cl
(a) = 0, '(b) = P

U(t) dt = 0 ,

avec
x a. 2a
f(x) = f( x ) -c ( x ) [ a -2 a - -----], P = P +
b a b a
(on pourra chercher u sous la forme u = + g, o g est une fonction affine).
2) Montrer que le problme (P) peut scrire sous la forme variationnelle suivante : trou
ver v, G V tel que Vv G V , A(, v) = l(v), o

V = jv G H'iCl) / v(t) dt = 0 et v(a) = 0 j .

On prcisera la forme bilinaire A et la forme linaire l.


3) On suppose la fonction c valeurs positives. Montrer que le problme variationnel
prcdent admet une solution unique.
Peut-on affaiblir lhypothse c(x) > 0 ?
1. Enoncs 67

Exercice VI.5 Soit fi =]0,1[. Etant donnes deux fonctions / G L2 (fi) et c G C(fi), on
se propose de rsoudre le problme (P) suivant :
Cf i TL

+ c(x)u(x) = f(x), Vx G fi,

(0) = (1) = 0, 0 ( 0 ) = 0 < D = 0.


1) Ecrire une formulation variationnelle de ce problme dans lespace fonctionnel
V = H 2(Q) fl H q( ). Prciser la norme choisie dans cet espace.
2) Montrer que, sous certaines conditions sur c, le problme (P ) admet une solution et
une seule.
3) Si on suppose / G C0^ ) , quelle est la rgularit de cette solution ?
4) Quelle serait linterprtation de la formulation variationnelle trouve dans la premire
question si on prenait V = ff 02(fi) ? Ce problme serait-il toujours bien pos ?
Suite de Vexercice dans le Chapitre IX (Exercice IX.2)
Exercice VI.6 Soient a et b deux fonctions dfinies sur [0, 1], valeurs relles et de classe
C sur [0, 1 ] ; on suppose quil existe deux constantes a et /? telles que
Va; G [0, 1], a(x) > a > 0, b(x) > fi > 0.
On se donne galement / G L 2(]0 ,1[). On considre le problme (P) suivant : trouver u
tel que
dSi
dx 4 i i ('a^ + b u = * dans i0,1t
, v / v du . \ du. v
( 0 ) = U(X) = > = > ^ ( ) = -
1) Donner une formulation variationnelle du problme (P), puis montrer que le problme
variationnel admet une unique solution dans un espace de Hilbert V prciser. Peut-on
affaiblir les hypothses de positivit faites sur a et b ?
2) La solution u du problme variationnel prcdent vrifie telle le problme (P) ?
Exercice VI.7 On se propose de rsoudre le problme aux limites (P) suivant dans le
carr unit (x = (xi, x^) est le point courant de R2) :
Au(x) = 1, Vx G fi =]0, l[x]0,1[,
du , , ,
au - = 0 sur T4 = {0 }x 0 ,1 ,
dx i
= 0 sur Tl = ] 0 , l[x { 0 } et sur T3 = ] 0 , l[x { l} ,

= 0 surT 2 = {1 } x] 0, 1 [,

o a G P (r4) et, Vx G T4, a(x) > a 0 > 0.


1 ) crire ce problme sous forme variationnelle.
2) Montrer quil existe une constante strictement positive C'o telle que, pour toute fonction
v G i f 1(fi), on ait :
^ C o[M 2(r4) + |V u ||2(n)].
Conclure.
3) Montrer que le problme variationnel est bien pos. La condition ao > 0 est-elle indis
pensable ?
Suite de l exercice dans le Chapitre I X (Exercice IX.3)
68 Chapitre VI. Exercices de la partie II

2 Corrigs
Corrig de lexercice VI.1 Pour a = 0, on retrouve lexemple tudi dans le paragraphe
4 du Chapitre V ; nous nindiquons donc ici que les points nouveaux. La formulation
variationnelle de (P) scrit

pour tout v G V, A ( u , v ) = L(v),

avec :

u'(x)v'(x)dx + / c(x)u(x)v{x)dx + au(b)v(b),

et :
L(v) = f f(x)v(x)dx + (3v(b).

Comme a > 0, ltude de la V-ellipticit de A est inchange. Enfin pour la quatrime


question, on constate (par simple intgration) que le problme nadmet pas de solution
pour / = 0 et 0 7^ 0.

Corrig de lexercice VI.2 Lespace i i 1 (]0,1[) sinjectant continment dans lespace


des fonctions continues sur [0,1], lapplication (v G Z/ 1 (]0,1[) i-> u (|)) est dfinie
et continue. Le Thorme de Lax-Milgram sapplique et le problme variationnel (PV)
admet une unique solution.
Linterprtation de ce problme pour des fonctions v G donne :

u " + U = 1 + 1/2 ^ 2 ( ] 0 , 1 [),

ce qui ne nous permet pas a priori dinterprter le problme variationnel pour des fonc
tions v G ifKJO, 1[) (car u H 2(}0, 1 [) et on ne peut pas utiliser la formule de Green
usuelle).
Si maintenant on considre des fonctions v i f 1 (]0, l/2[), on obtient, aprs intgration
par parties :
1/2
/ (u'v'+ u v ) ( x ) d x + ( u ' v ) ( 0 ) u'(l/2 )v(l/2 )
J0
de mme, en considrant des fonctions v G f / 1 (]l/2,1[), on a :

f {u'v' + uv)(x)dx + u '( l / 2 +) v ( l/ 2 +) (u'u)(l)


J 1/2

Par diffrence avec le problme variationnel, on obtient alors, pour toute fonction
^ ( ] 0 , 1 [) :

{ v ! v m - { u ' v ) { l ) + v { l l 2 ) [ u ' { l l 2 +) - u ' { l / 2 - ) \ = v{\/2),

do on dduit : u'(0) = u '(l) = 0 mais aussi : u '( l/2 +) - ii'(l/2 ) = 1. Il ne sagit


donc pas dun problme aux limites usuel.

Corrig de lexercice VI.3 1) Lespace T1 (]0, 1 [) sinjectant continment dans lespace


des fonctions continues sur [0,1], lapplication (v G i / x(]0,1[) > u(0) v(l)) est
2. Corrigs 69

continue et son noyau V est ferm dans i^QO, 1 [) ; lespace V est donc un Hilbert pour
la norme usuelle 11.11i,o.
2) Le problme variationnel (PV) scrit :

trouver u e V tel que V v G V,

Le Thorme de Lax-Milgram sapplique et le problme variationnel (PV) admet une


unique solution.
3) On applique (PV) avec v = u. On en dduit :

o a = Min(l,C) > 0 est la constante de -ellipticit. Utilisant le fait que (cfi Pro
position 3.1 du Chapitre II) : |it(0)| < v^2| |t| |i,n> on en dduit lingalit souhaite
avec : C = Max(l,(3y/2)/a. Cette ingalit traduit la continuit par rapport aux don
nes ( / G L 2(Cl) et 0 G R) de la solution u G U du problme variationnel.

Corrig de lexercice V I.51) Lingalit de Poincar sapplique et on a plus prcisment :


|M|o,n < Mi,n- Par ailleurs, la condition u(0) = tt(l) = 0 entrane, aprs intgration
par parties :

[ [u'(x)]2dx = - [ u"(x)u(x)dx < IM'Ho.filMlo.fi < IM'Ilo,fiMi.fi>


J0 J0
de sorte quaprs simplification, on a :

Mi,fi - IM'Ilo,fi.
En dfinitive, la semi-norme |.|2,fi est une norme sur V quivalente la norme usuelle
et lespace V est un Hilbert pour cette norme rduite. Le problme variationnel (PV)
scrit :

trouver u e V tel queV v G V,

2) Pour c > 0 ou 11c | |r, (fi) < 1, ce problme variationnel admet une unique solution
u dans V. Si on interprte ce problme pour des fonctions v G D(fi), on trouve, au sens
des distributions : + eu = / , do on dduit que : G L 2(Q). Daprs lExercice
III.4, on a : G L 2(Cl), ce qui donne en dfinitive : u G H 4(d). On peut alors continuer
linterprtation du problme variationnel, cette fois pour des v G V, comme expliqu dans
le cours, ce qui permet de retrouver les conditions la limite u"( 0 ) = ii"(l) = 0, qui ne
sont pas dans lespace V. On en dduit que le problme (P) admet une unique solution
dans lespace H 4(Cl) fi Hq( ).
3) Du fait que u G H 4( ) , on a dj : u G C3(). Si maintenant / G C(0), alors
u<4> = f - e u e C(), et n e C4().
4) Pour V = H q( ), seules les conditions aux limites changent; elles deviennent alors :
u(Q) = u (l) = 0 et u'(0) = u '(l) = 0. Le problme correspondant admet une unique
solution u G H 4(Q,) fl H q(Q).
70 Chapitre VI. Exercices de la partie II

Corrig de lexercice VI.6 1) Lespace variationnel est lespace V dfini par :

V = {v G H 2() n H^(Q), t/(l) = 0}.

La formulation variationnelle (PV) scrit :

trouver u G V tel que V v G V,

/ (u"v" + au'v' + buv) (x) dx = I f(x)v(x) dx.


J0 J0
Comme pour lexercice prcdent, on montre que V est un Hilbert pour la norme rduite
|.| 2jo,i[. Lellipticit peut tre obtenue sous lune des hypothses suivantes : a > 0, b > 0
ou: ||a_ ||L()o,i[)+||fr_ IUoo()o,i|) < 1 ; le problme (PV) admet alors une unique solution
ueV.
2) Linterprtation du problme variationnel se fait comme dans lexercice prcdent.
Interprtant (PV) pour des fonctions v G X>(]0,1[), on trouve lquation au sens des
distributions sur ]0,1[ et le rsultat de rgularit : u G H 4(). Puis, interprtant (PV)
pour des fonctions v G V, on retrouve, compte tenu des conditions la limite contenues
dans lespace V et via deux intgrations par parties successives, la condition : "(0) = 0,
ce qui montre que u est solution de (P).

Corrig de lexercice VI.7 1) Notant v la normale extrieure T = d (elle existe


presque partout), on remarque que les conditions aux limites scrivent :

du du
= 0, s u rriU r2 u r 3 et = au s u r r 4.
dv du
Le problme variationnel (PV) scrit :

trouver u G V tel que V v G V,

/ (Vu Vu) (x) dx + / (auv)(0,X2)dx2 = / v(x)dx.


Jn Jo J il
2) Soit v une fonction quelconque de V(). On a, pour tous x\ G [0,1], 2 G [0,1] :

f xx dv
v ( x i , x 2) = v ( 0 , x 2) + J (t,x2)dt.

Par lingalit de Cauchy-Schwarz et le fait que (a + b)2 < 2(a 2 + b2), on obtient :

\v(xi,x2)\2 < 2 |u(0 ,2)|2 + J \ - ^ - ( t , x 2)\2dt .

Intgrant relativement aux variables xi et x 2, on obtient le rsultat dans T>() (avec pour
constante Co = 2 ), puis par densit dans lespace H 1^ ) . De lingalit prcdente, on
dduit que :
IMItrHft) (Co + 1 ) [ Mi,2(r4) +
Or, par continuit de la trace, il existe une constante C > 0 telle que

M i2(r4) + I ^ I ! 2( ) ^
2. Corrigs 71

lapplication (v G H 1(Cl) h-> ||v ||), avec :

IMI = y^lv I2(r4) + |V ^I|2(fi)

est donc une norme sur lespace H 1(Cl) quivalente la norme usuelle. Muni de cette
nouvelle norme, lespace H 1(Cl) est encore un Hilbert.
3) Compte tenu des hypothses faites sur a, la forme bilinaire dans (PV) est elliptique,
avec pour constante dellipticit a = Min(l, oo). Les hypothses dapplication du Tho
rme de Lax-Milgram sont remplies et le problme (PV) admet une unique solution. La
condition ao > 0 est primordiale pour lellipticit du problme. On constate en particulier
que, dans le cas a = 0, ce problme (de type Neumann) nadmet pas de solution dans
lespace H 2(C). En effet, sil en admettait une, note u, on aurait par intgration sur Cl,
puis utilisation de la formule de Green :

ce qui aboutit une contradiction. Il sagit donc dun problme mal pos.
Troisime partie

Approximation par la mthode des


lments finis
Chapitre VII
Prsentation de la mthode des lments finis

Dans ce chapitre, nous prsentons le principe de la mthode des lments finis : chercher
la solution dun problme variationnel approch rsolu dans un espace de dimension finie.
Puis, nous dcrivons la mthode en dimension un et estimons lerreur entre la solution du
problme de dpart et celle du problme discret.

1 Principe de la mthode
1.1. Le but
Dans les chapitres prcdents, nous avons expliqu comment transformer un problme
aux limites concret en un problme variationnel. Moyennant certaines hypothses sur
lEDP, nous avons ensuite montr lexistence et lunicit dune solution de ce problme
variationnel, via un thorme abstrait : le Thorme de Lax-Milgram. Mais il sagit l
dun rsultat purement thorique, ne permettant pas de calculer cette solution de manire
explicite.
Une question naturelle se pose alors : comment dterminer explicitement une solution
approche, qui soit facilement calculable, tout en ayant une ide assez prcise de lerreur
commise par rapport la solution exacte ?

1.2. La stratgie utilise


Reprenons le problme variationnel gnral suivant :
trouver u V tel que pour tout v V on ait : A(u, v) = L(v), (VII. 1)
o V est un espace de Hilbert, L une forme linaire continue sur V et A une forme
bilinaire, continue et V-elliptique, de sorte que, daprs le Thorme 3.3 du Chapitre IV,
nous savons que ce problme admet une unique solution, note u, dans lespace V. Lide
de base consiste rsoudre ce problme variationnel, non pas dans lespace V tout entier
(ce qui nest pas abordable en gnral), mais dans un sous-espace de dimension finie, not
14, de V (h est un paramtre strictement positif destin tendre vers 0) approchant
lespace V en un sens dfinir : cest le principe de la mthode de Galerkin.
Pourquoi 14 de dimension finie ? Pour navoir quun nombre fini dinconnues (ou degrs
de libert) valuer (qui seront les composantes de la solution approche dans une base
de lespace 14 ) et quon pourra calculer facilement en rsolvant un systme linaire.
D un point de vue thorique, il est ncessaire que ce nombre de degrs de libert puisse
tre aussi grand que possible, de manire approcher la solution exacte de manire la
plus prcise possible. Autrement dit, on souhaite que la dimension, note A4, de lespace
14 tende vers +oo quand h tend vers 0 ( par exemple, A4 est inversement proportionnel
h). Plus prcisment, nous ferons les hypothses suivantes sur les espaces 14 :
76 Chapitre VII. Prsentation de la mthode des lments finis

Dfinition 1.1 On dit que les espaces Vh, h > 0, forment une approximation interne (on
parle aussi d approximation conforme) de V si :
1. pour tout h > 0, 14 C V
2. pour tout v G V, il existe Vh G 14 tel que

||^ Vh\\v 30, quand h >0.

Dun point de vue pratique, il est galement souhaitable que cet espace 14 soit facile
construire : on pourra choisir un espace form de fonctions propres de loprateur associ
la forme A (dans ce cas, le systme linaire est particulirement simple rsoudre car la
matrice est diagonale), ou de polynmes, ou de fonctions polynomiales par morceaux, etc.
Un autre souci important dans le choix de cet espace est celui du stockage sur ordinateur
de la matrice du systme linaire : plus la matrice est creuse (le. comporte beaucoup
dlments nuis), moins elle occupe de place mmoire.

1.3. Rsolution du problme variationnel approch


Le choix de ces espaces Vh tant fait, on se propose de rsoudre le problme variationnel
approch suivant :

trouver Uh G Vh tel que pour tout vh G 14 on ait : A (u h, Vh) = L{ vh)- (VII.2)

Notons que nous pourrions aussi envisager le cas de formes Ah et Lh approchant respec
tivement A et L dans ce problme discret.
Nous avons dabord le rsultat suivant :
Proposition 1.2 Soit V un espace de Hilbert et Vh un sous-espace de dimension finie
de V. On suppose la forme linaire L continue sur V, la forme bilinaire A continue et
V-elliptique, le. vrifiant (IV.19) et (IV.20), de sorte que le problme variationnel (VII.l)
admette une unique solution u G V. Le problme variationnel approch (VII.2) admet
aussi une unique solution Uh dans Vh et on a par ailleurs une premire estimation de
l ferreur entre u et Uh sous la forme :

\ \ u - u h\\v < inf \ \ u - v h\\v (VII.3)


a vhzvh

Dmonstration Comme 14 est un sous-espace de dimension finie de V, cest un sous-


espace ferm de V et V tant un Hilbert, 14 est aussi un Hilbert pour la norme induite
par lespace V. Les autres hypothses dapplication du Thorme de Lax-Milgram tant
inchanges, on en dduit que le problme (VII.2) admet une unique solution uh 6 14. Par
ailleurs, comme Vh C V, on obtient par diffrence :

pour tout vh G 14 , A{u - Uh, Vk ) = 0.

En particulier, on a donc, pour tout fonction Vh 14 :

a\\u -u h \\v < A (u -U h ,u -U h ) = A { u - U h,u- Vh)


< M \\u -u h\\v\\u-Vh\\v,
en raison de (IV. 19) et (IV.20), do on dduit trivialement (VII.3).
1. Principe de la mthode 77

Remarque 1.1 Lestimation (VII.3) ne rpond que partiellement la question. En fait, ne


connaissant pas u, il parat a priori difficile dvaluer la distance de u 14 (ce qui corres
pond, un coefficient multiplicatif prs, au membre de droite de (VII.3)). En fait, il suffit
de savoir valuer une quantit du type | |u Vh\\v pour un choix particulier dlment Vh,
pour avoir une estimation de lerreur | \u u/J |y : en pratique, cet lment sera un inter
pol de u (en un sens que nous prciserons plus loin), et on montrera que cette erreur est
dordre hk, o k est un entier directement li au choix despace dapproximation.

1.4. Calcul effectif de la solution approche


Prcisons maintenant la calcul effectif de cette solution approche Uh. Lespace 14 tant
de dimension finie A4, il admet une base, note ( w ^ \ w^Nh^). On cherche alors Uh
sous forme dune combinaison linaire des lments de cette base, i.e. sous la forme :
Nh
uh = Y ,U iW (i)- (VII.4)
=1
On a alors le rsultat suivant :
Proposition 1.3 La fonction /l = ui d e Vh est solution du problme varia
tionnel approch (VII.2) si et seulement le vecteur X G MNh de composantes (ui)i<i<Nh
est solution du systme linaire suivant :
AX = B , (VII.5)
o A est la matrice de taille N h x N h, d ylments
Aij = A(w<,w), ( i j ) {1,.... A4}2, (VII.6)
et o B est le vecteur de dimension Nh de composantes :
Bi = L(w{{)). (VII.7)
Par ailleurs, la matrice A est dfinie positive et le systme linaire (VII.5) admet une
unique solution.
Dmonstration Lquation tant linaire par rapport u*, elle a lieu pour toute fonction
Vh 14 si et seulement si elle est vrifie pour chacun des lments de la base de 14 ,
ce qui nous donne, en utilisant la dcomposition (VII.4) de linconnue Uh et la linarit
de A par rapport son premier argument :
Nh
V {1,..., A4}, w(l)) = L(w()).
j=i
Le systme linaire ainsi obtenu a prcisment pour criture matricielle lquation (VII.5).
Montrons que la matrice A est dfinie positive. Soit x un vecteur de R Nh de composantes
Xi ; en utilisant la bilinarit de A puis sa V-ellipticit, il vient, en notant a la constante
de V'-ellipticit de A :

x TA x = ^ ^ AjjXjXj = A i ^ XiW^ , ^ XjW^


i j \ i 3
Cette ingalit montre que xTA x > 0 et que si xTA x = 0, alors pour tout i, Xi = 0, i.e.
x = 0 , ce qui termine la dmonstration.
78 Chapitre VII. Prsentation de la mthode des lments finis

2 M ise en uvre de la mthode en dimension un

Nous allons illustrer cette mise en uvre sur un exemple.

2.1. Rsolution du problme continu


Soit fi =]a, b[. Considrons le problme aux limites suivant : trouver u solution de
(c G L(]a, [) et / G L 2(]a, &[)) :

- u" (x ) + c(x)u(x) = /(x ), xe]a,b[, (VII.8)


u(a) = 0, v!(b) = (3, (VII.9)

o 3 est un nombre rel donn. Ce problme a dj t tudi dun point de vue thorique
dans le paragraphe 4 du Chapitre V ; nous rappelons rapidement les rsultats obtenus.
Le problme variationnel est de la forme (VII. 1) avec ici :

V = {v G H 1(a, 6[), v(a) = 0}, (VII. 10 )


PO PO

A(u,v) = / u'(x)v'(x)dx + / c(x)u(x)v(x)dx, (VII. Il)


Ja Ja

L(v) = i f(x)v(x)dx + 0v(b). (VII. 12)


Ja

Nous rappelons que, sur lespace V, la semi-norme | |i,]0,6[ est une norme quivalente la
norme 11j|it]a,6[*
Nous avons le rsultat suivant (cfi Thorme 4.1 du Chapitre V) :
Proposition 2.1 Si l une des deux conditions (V.2) ou (V.3) (avec ici Cp(VL) = (b a))
est satisfaite, alors le problme variationnel (VII. 1) (VII. 10)-(VII. 12) admet une unique
solution u V. Par ailleurs u G H 2(]a, i>[) et c est l unique solution dans l espace
H 2(]a, >[) n V du problme aux limites (VII.8)-(VII.9).

2.2. Construction de lespace variationnel discret


Avant de construire lespace discret 14, faisons quelques remarques. Daprs la Proposi
tion 3.1 du Chapitre II, nous avons V C C([a, 6]), de sorte que lespace discret 14 cherch
vrifie aussi (nous supposons lapproximation interne) : 14 C C([a, 6]). Par ailleurs, nous
souhaitons que la matrice A du systme linaire quivalent au problme variationnel dis
cret soit la plus creuse possible, ce qui nous incite choisir des fonctions de base ayant
des supports de taille rduite. Ceci nous amne la construction suivante : on partitionne
le segment [a, 6] (b > a) en N + 1 intervalles de longueur h = avec N entier naturel
donn; on a : h 0. On dsigne par X = a + ih, pour i G {0,..., N + 1} les N + 2 points
du maillage ainsi dfini (cf. Figure 1). On a en particulier : xo = a et xjv+ i = b.

1---- 1---- 1---- 1---- 1---- 1---- 1 1---- 1----- 1---- 1 ,


X q CL X J Xi Xi ~|_i u

Figure 1 : Maillage uniforme du segment [a, 6]

On introduit lespace variationnel discret 14 dfini par :

Vh = {vh G 14, vh(a) -- 0} (VII. 13)


2. Mise en uvre de la mthode en dimension un 79

Vh = {vh e C([a, 6]), Wfc||X4iIi+l) affine pour tout i G { 0 , N } }. (VII.14)

On a :
Proposition 2.2 1. Les fonctions de Vh sont entirement dtemines par les valeurs
quelles prennent en chacun des points x,, i G { 0 , N + 1}.
2. La dimension de l espace Vh est N + 2 et une base est forme des fonctions w ^ \
i G { 0 , N + 1} suivantes :

W(i) G Vh, w ^ i x j ) = 6ij{= 1 s ii = j, 0 sinon). (VII. 15)

Ces fonctions sont appeles fonctions chapeaux (en raison de leur graphe; c f
Figure 2), et on a :
N+l
pour tout V h ^ V h , Vh ' ^ 2 , V h { X i ) w (t\ (VII. 16)
i=0

Les scalaires Vh{xi), pour i G {0,..., iV+1}, sont les degrs de libert de la fonction
vh e h.
3. Vh CH\]a,b[).

W() yjV) yj(.N+l)

Figure 2 : Graphe des fonctions

Dmonstration Le premier point est immdiat, puisque Vhl{x. ^ tant affine, elle d
pend de deux paramtres a et (3 (pour tout x G [a, 6], Vh(x) = a(x x,) -1- (3) qui
sont entirement dtermins par les valeurs Vh{xi) et Vh(xi+x) prises par la fonction
aux deux extrmits de lintervalle [a^Xj+i] (comme h ^ 0, on a : 3 = Vhix,) et
a = (vh(xi+1 ) - vk{xi))/h).
Daprs ce qui prcde, (VII. 15) dfinit les fonctions w ^ \ i G {0,..., N + 1 } de manire
unique. Montrons que ces fonctions forment une famille libre de Vh- En effet, supposons
quil existe N + 2 scalaires o,..., Aw+i tels que la fonction Vh = S j )1 soit nulle.
On en dduit a fortiori quelle est nulle en chacun des N + 2 points x , i.e. que, pour tout
i G {0,..., N + 1} on a :
N+l
0 = vh(xi) = AjWM (xi) = A,.
i=o

Chacun des coefficients Ai est donc nul, et la famille est libre.


Montrons que cette famille est gnratrice. Soit Vh une fonction quelconque de Vh, et soit
w la fonction dfinie par w = 1Vh(xf)w^. Cette fonction est dans lespace Vh
80 Chapitre VII. Prsentation de la mthode des lments finis

(comme combinaison linaire de fonctions de Vh) et elle concide par ailleurs avec Vh en
chacun des points x, puisque lon a :
N+1

w ixi) = '2vh(xj)wb'>(xi) = Vh(Xi).


j=0
D aprs le premier point, elle est gale v, ce qui montre (VII. 16) et la famille est gn
ratrice.
Les N + 2 fonctions forment donc une base de lespace Vh, et cet espace est de
dimension N + 2 .
Montrons le troisime point. Les fonctions de Vh tant continues sur le compact [a, b],
elles sont bornes et donc a fortiori elles sont dans lespace L 2([a, 6]). Calculons leur
drive au sens des distributions. Soit Vh G Vh ; on a, pour tout fonction G X>(]a, 6[) :
JV+l i-Xi+i
K , <P) = ~ ( vh, v') = ~ 2 / vh(x)ip'(x)dx.
i= 0

Sur chacun des intervalles [rr, x i+i], un calcul simple montre que :
r x i+ 1 r x i+ l

/ Vh(x)ip'(x)dx = - {v'h){x)p(x)dx + Vh(xi+1)(p(xi+1) - vh(xi)<p(xi),


JXi JXi

o la notation {v'h} dsigne la drive usuelle de Vh l o elle existe, i.e. sur chacun des
intervalles ]x,a;+i[, o elle est constante gale (^(x+ i ) Vh{xi))/h \ on a donc en
particulier : {v'h\ G L 2(]a, 6[). Sommant sur les indices i, on obtient :

Wk><P) = - v h(a)ip(a) + v h{b)<p(b);

comme cp(a) = <p(b) = 0 , les distributions v'h et {v'h} sont gales et on en dduit que
v'h G L2{]a) 6[), ce qui termine la dmonstration.
On dduit de ce rsultat le corollaire suivant :
Corollaire 2.3 1, Les fonctions de Vh sont entirement dtemines par les valeurs
qu'elles prennent en chacun des points internes du maillage, i.e. les points xi}
i G {1, + 1}.
2. La dimension de l'espace Vh est N + 1, une base est forme des fonctions
i G { l,...)iV + 1} et on a :
n +i
pour tout Vh G Vh, Vh = 5 2 v h(Xi)w . (VII. 17)
=1

Les scalaires Vh(xi), pouri G {1,..., N + l} , sont les degrs de libert de la fonction
Vh Vh.
3. Vh c v.
Dmonstration Soit Vh un lment quelconque de V/,. A fortiori, Vh 4 , de sorte quon
&' Vh = S i l o 1 Vh(xi)wM. Comme par ailleurs Vh(a) = 0, on en dduit (VII.17). Cette
relation montre que la famille forme par les fonctions w, pour i G {1, N + 1} est
une famille gnratrice de lespace Vh ; comme elle est aussi libre, cest une base de Vh et
cet espace est donc de dimension N + 1. Le reste est immdiat.
2. Mise en uvre de la mthode en dimension un 81

2.3. Calcul de la solution approche


Sous les conditions dapplication de la Proposition 2.1, il existe (daprs la Proposition
1.2) une solution unique Uh au problme variationnel discret (VII.2) avec 14 dfini par
(VII.13)-(VII.14), A et L dfinies par (VII. 11) et (VII. 12) respectivement. D aprs le
Corollaire 2.3, cette solution est de la forme : /, = ujW^j\ o le vecteur de R w+1
de composantes Uj est solution du systme linaire (VII.5)-(VII.7) (cf Proposition 1.3)
avec ici: Nk = N + 1 . La connaissance de Uh se ramne donc la rsolution du systme
linaire (VII.5) (avec N h = N + 1 ), dinconnue X = ()i <j <jv+ i , avec :
rb
A = ((^ij))i<<j<jv+i, Aitj = / + cw{t)w {])][x) dx, (VII.18)
Ja

B = (Bi) B i = f \ f w ^ ] ( x ) d x + 0w^(b). (VII. 19)


Ja

Pour connatre Uh, il suffit donc de calculer la matrice A (qui est symtrique, puisque A
lest) et le second membre B de ce systme, puis de le rsoudre.
Commenons par calculer la matrice A, et pour cela explicitons les fonctions de base.
Pour i G {1,..., N}, la fonction w est support dans lintervalle [*_i , x i+i](cf. Figure
2 ) ; sur son support, elle vaut :

w{i)(x) = x p zlt X[i_i,i], (VII.20)


fl
^ , x G [Xi)Xi+ij.

La fonction w('N+l est support dans lintervalle [% , b] et on a :

w(N+1)(x) = X ~ XN, x e [ x N,b). (VII.21)


h
On remarque que ces fonctions peuvent toutes sexprimer laide des deux fonctions wo
et w\ dfinies sur lintervalle [0 , 1 ], quon appelle lment de rfrence, par :

wq(x ) = 1 x, wi(x) = x. (VII.22)

On a en effet, pour chaque indice i G {1,..., N} :

(i)(z) = xeixi-uXi), (VII.23)

= Wo (X , Xl) , x G [aJi,xi+1],

et pour i = N + 1, w (-N+1^(x) = wi((x x n )/K). Cette remarque peut tre utile pour
les calculs.
Calculons les coefficients de la matrice A donns par (VII.18). On remarque que, pour un
indice i donn, il existe au plus trois valeurs de j pour lesquelles le coefficient A itj est a
priori non nul, qui sont : j = i l , i e t i + l s i z < i V e t j = i 1 et z si z = TV + 1 ;
pour ces valeurs en effet, les fonctions et ont des supports dont lintersection
nest pas de mesure nulle. La matrice est donc tridiagonale : lexception des coefficients
de la diagonale principale ( i.e. celle forme par les lments et de ceux des deux
82 Chapitre VIL Prsentation de la mthode des lments finis

diagonales situes de part et dautre de la diagonale principale, tous les coefficients sont
nuis. On a de plus, pour i ^ N + 1 :

Pxi+ 1 / ,
A {ti = / ( > W ]2 + c[w^]2 j (x) dx,
Jxi- 1 X

A iti~ i : r (w'w + cw ^ w ^ ~ ^ j (x) dx, (i > 2 )


J X,_1 '
J ^ ^ (x) dx)

N + 1:

-4w+ i ,n + i = f [u^w+1^]2 -(- c[u/ w+1)]2 ) (x)dx,


JxN ' '

A n +i ,n (,N+i)'wW _|_ cyjW + V yjW ^ (x ) dx.


- / J xn
(

Pour fixer les ides, poursuivons les calculs pour une fonction c constante (c(x) = c0,
pour tout x G [a, 6]). Pour simplifier le calcul des termes contenant c, on pourra utiliser
les fonctions wo et W\ introduites plus haut, puis faire un changement de variable ; on crit
par exemple :

(*>;( ^](rv)dx dx

v)\(y)wo(y) dy,

o on a pos y = (x rc_i)//i. Il vient alors :

^](x)dx = h
(1 - y)ydy
h
6'

De mme, on obtient, pour i N + 1 :

, 2 2h A 1 h
Aiti + Co , Ai'i- 1 A,t+i + cog i (VII.24)

et pour i = N + 1 :

1 h 1 h
A n +i ,n +i = jj' + co-, A n ,n + i = ^ + c o -, (VII.25)

tous les autres coefficients tant nuis.


Le calcul du second membre seffectue de la mme faon. Par exemple, si / est une
fonction constante (gale /o), on a : = h/o, pour i ^ N + 1, et 6/v+i = h f 0/2 + (3.
Dans le paragraphe qui suit, nous nous proposons de donner quelques indications quant
la mise en uvre effective de la mthode, cest--dire la rsolution en pratique du systme
linaire (VII.5), (VII.18)-(VII.19) (avec N h = N + 1).
2. Mise en uvre de la mthode en dimension un 83

2.4. Programmation de la mthode


La matrice du systme (VII.5) tant symtrique dfinie positive, plusieurs mthodes sont
possibles pour rsoudre ce systme : on peut utiliser des mthodes directes (factorisation
de Gauss ou de Cholesky), ou des mthodes itratives (de type Gauss-Seidel ou gradient
conjugu). On renvoie par exemple [2], [5] pour les descriptions de ces diffrentes m
thodes, et en particulier pour la convergence des mthodes itratives.
Dans le cas dune matrice tridiagonale, la factorisation de Gauss est particulirement
simple implmenter ; nous nous proposons de la dtailler.
Nous dcomposons dabord A sous forme dun produit de deux matrices, lune note L
triangulaire infrieure et lautre nomme U triangulaire suprieure, dont les lments dia
gonaux sont tous gaux 1 . En raison de la structure creuse de A (A contient beaucoup
dlments nuis, puisquelle est tridiagonale), les deux matrices L e t U sont galement
creuses et nont que deux diagonales non nulles. On a plus prcisment : A = LU, avec :

o ... \ /1 vx 0
^
h 0 1 v2
L = 0 h dz ! , u = 0 (VII.26)
0 1 vN
U In drt+i ) \o 0 1 J

Les lments non nuis de ces deux matrices sont donns par :

L i j - i = h h L ij = di, U ij+i Uiti 1.

Avec ces notations, nous avons les relations suivantes :

A i' = L i^ U j , = i -h d , (VII.27)
A i,i1 = ^-Ji,ilUiltil = lil, (VII.28)
A i,i+1 = LiiUii-^i = diVi, (VII.29)

qui permettent de calculer les coefficients des matrices L et U en fonction de ceux de


A (donns plus haut par les relations (VII.24) et (VII.25)). Une fois les matrices L et
U calcules, il est facile de rsoudre le systme (VII.5) en deux tapes successives, la
premire qualifie de descente, o on rsout le systme triangulaire infrieur suivant
Lz = B , puis la deuxime, appele tape de remonte, qui est consacre la rsolution
du systme triangulaire suprieur U X = z. Lalgorithme est donc le suivant (rappelons
que X a pour composantes Ui) :

Algorithme de Gauss (pour rsoudre (VII.5), (VII.18)-(VII.19) (avec N h = N + 1))


1. Poser di = Ai,!, ^i bi/di, vi = A ifi/d i
2. Boucle sur i = 2, . . . , N + 1 (factorisation et descente)
h = '4*,*i
di = A iti Zti t ^ i

V i = A i ti + \ / d i
Zi = (6 j li-iZ i-i) /d i

3. Initialisation de la remonte en posant un +i = -zjv+ i


4. Boucle sur j = N, N - 1, . . . , 1 (remonte)
Ui Z ViUi-|_i.
84 Chapitre VII. Prsentation de la mthode des lments finis

La programmation de la mthode est alors immdiate, car aucun stockage de matrice


nest ncessaire. Il suffit de stocker les coefficients du k et des matrices L e t U dans
trois tableaux unidimensionnels respectivement nots d, l et v. Par ailleurs, un seul tableau
unidimensionnel, not x, suffit stocker B, z puis la solution X . En effet, au dpart ce
tableau contient les valeurs du second membre B. Au fur et mesure du droulement de
ltape de descente (i.e. quand lindice i crot de 1 N + 1), on remplace successivement
dans ce tableau x la valeur de x(i) = 6* par zu ce qui au niveau programmation scrit :

x(i) = (x(i) l(i l)a:(i l))/d(i).

Puis, on agit de mme durant ltape de remonte en remplaant, au fur et mesure de


cette tape (i.e. quand lindice i dcrot de N + 1 1), la valeur de x(i) = zt par uit ce
qui scrit au niveau programmation de la manire suivante :

x(i) = x(i) v(i)x(i + 1).

Ainsi, les lignes de programmation en Fortran de cet algorithme scrivent (les expres
sions crites entre crochets doivent tre naturellement remplaces par leur valeur relle,
en fonction du stockage choisi pour la matrice A) :

dl= [coefficient d'indice 1,1 de A]


d(l)=dl
v(l)= [coefficient d'indice 1,2 de A]/dl
x(l)=x(l)/dl
C
C factorisation et descente
C
DO 1 i=2,N+l
1(i1)= [coefficient d'indice i,i-l de A]
di= [coefficient d'indice i,i de A]-v(i-l)*1(i1)
d(i)=di
v(i)= [coefficient d'indice i,i+l de A]/di
x(i)=(x(i)-l(i-l)*x(i1))/di
1 CONTINUE
C
C remontee
C
DO 2 i=N,2,-1
x(i)=x(i)-v(i)*x(i+l)
2 CONTINUE
END

2.5. Estimation de lerreur


Nous souhaitons prciser le calcul de lerreur ||u u/i||y entre la solution exacte u du pro
blme variationnel (VII. 1), (VII.10)-(VII.12) et la solution Uh du problme variationnel
approch (VII.2) avec 14 dfini par (VII.13)-(VII.14). Pour simplifier, nous supposerons
c et / continues sur [a, b], de sorte que u C2([a, b]).
Daprs la Proposition 1.2, il suffit dvaluer lerreur ||u Vh\\v pour un Vh particulier de
Vh. Choisissons pour lment t>h linterpole de u en chacun des nuds du maillage, i.e.
3. Exemple dun problme dordre 4 en dimension un 85

Vh est la fonction de 14 qui concide avec u en chacun des x it pour i G { 1 , N + 1}, et


aussi naturellement en x 0 = a, puisque Vh(a) = u(a) ; on note usuellement cette fonction
7ThU. On a :

\ \ u - K hu \\l = |K - (irhu y \\l2(]aM) \v! - {'Khu)'\2(x)dx. (VII.30)


=0 '*<
Posons w = (u - 7rhu)[XiiXi+1] ; on a ru G C2(}xitx i+1[) et par construction :
w(xi) = w (xi+i) = 0 ; daprs le thorme de Rolle, on en dduit quil existe c G]zi, xi+i [
tel que w'{c) = 0. On a donc, sur lintervalle ]xj, x i+[ :

w'(x) J w"(t)dt = J u"(t)dt,

de sorte que : \w'(x)\ < h supte(01| \u"(t)\. On en dduit alors :

\w/ MlL2()X
2
i]Xi+1[) <
^ h3 sup |lt//(i)|
te[o,i]
Reportant cette estimation dans (VII.30), il vient :

\\u -T hu\\v < (N + )h 3 sup |u"(f)| < (b a) h2 sup ,


(0,1) /6(0,1] J

puisque h (N + 1) b a. Utilisant enfin (VII.3), on en dduit :

||u Uh\\v < Vb a sup \u"(t)\ h,


te [o,i]
do le rsultat de convergence final suivant :
Proposition 2.4 Soit u la solution du problme variationnel (VIL 1), (VII.10)-(VII.12) et
Uh celle du problme variationnel approch (VII.2) avec 14 dfini par (VII.13)-(VI1.14).
On suppose c et f continues sur [a, 6], de sorte que u G C2([a, 6]). Alors, il existe une
constante C > 0 (dpendant des drives secondes de u) telle que

Ik-Wft Hv < C h. (VII.31)

3 Exemple dun problme dordre 4 en dimension un

Considrons le problme aux limites (I.4)-(I.6) dont la forme variationnelle est de la forme
(IV.3) (cfi Chapitre V) avec V = H$(]0,1 [) et :

A (u ,v) = f u"(x)v"(x)dx + [ (cuv)(x)dx, L(v) = / (fv)(x)d x. (VII.32)


J0 J0 J0
Nous avons montr que ce problme admettait une unique solution u G / q(]0> 1[) !
plus, u G i f 4(]0,1[) et cest lunique solution, dans lespace # 4(]0,1[) fi / / q(]0,1[) du
problme aux limites de dpart.
Comme prcdemment, on partage le segment [0,1] en N + 1 intervalles de longueur
h = l / ( N + \), avec N entier naturel donn et on dsigne par Xi = ih, pour
i G {0,..., N + 1} les N + 2 points du maillage ainsi dfini (cfi Figure 1 avec a = 0
et b = 1).
86 Chapitre VII. Prsentation de la mthode des lments finis

3.1. Lespace variationnel discret


Le problme discret est de la forme (VII.2) avec 14 dterminer. Comme pour le cas
prcdent, lhypothse 14 C V prcise la rgularit ncessaire pour les fonctions de 14
On a ici : 14 C (^([O,1]). On pose donc :

Vh = {vh G Vh, vh(0) = wfc(l) = t/fc(0) = v'h{\) = 0}, (VII.33)

14 = {vh C1([0,1]), Vh][x. x, j polynme de degr 3 pour tout i G { 0 , TV} }.


" 1+1 (VII.34)
On a alors la proposition suivante :
Proposition 3.1 1. Les fonctions de 14 sont entirement dtemines par les valeurs
qu elles prennent, ainsi que leur drive premire, en chacun des points x t, pour
i G { 0 , TV+ 1}.
2. La dimension de l espace 14 est 2(TV + 2) et une base est forme des fonctions
et y(l\ i G {0, ...,7V + 1}, de 14 dfinies par :

v ^ ( xj) = 5ij(= 1 si i = j, 0 sinon), u ^ '(x j) = 0, (VII.35)


v ^l\ x j ) = 0, v ^ '( x j) = ij(= 1 si i = j, 0 sinon). (VII.36)

On a :
N+l N+ 1
pour tout vh G 14, vh = ^ Vh(xi)u^ + '^2 v'^x^v^K (VII.37)
=0 i=0
Les scalaires Vh(xi), v'h(xi), pour i G {0,..., TV + 1}, sont les degrs de libert de
la fonction Vh G Vh.
3. h C H 2([a,b}).
Dmonstration Montrons dabord le premier point. Soit Vh G 14 ; v/,]XiiX.+l[ tant un
polynme de degr trois, il existe quatre coefficients a, b, c et d tels que :

pour tout x Gjx*, Xi+1 [, Vh(x) = a(x x,)3 + b(x x)2 + c(x x) + d.

Montrons que ces quatre coefficients sont entirement dtermins par les valeurs de Vh(x{),
Vh(%i+1 )> v'h(x i) et vh(x i+1)- On a dabord : d = Vh(xi) et c = v'h{xi). Puis les coefficients
a et 6 sont solution du systme linaire :

ah3 + bh2 = vh(xi+i) -V h (x i)h -V h (x i),


Sah2 + 2bh = v'h(xi+1) - v'h{xi),

dont le dterminant est h4 ^ 0 : il admet donc une unique solution, ce qui montre le
rsultat.
Montrons que la famille forme par les TV+ 2 fonctions et les TV+ 2 fonctions v est
libre. Supposons quil existe TV+ 2 scalaires ; et TV + 2 scalaires Pi tels que la fonction
Vh Y2j=o soit nulle ; elle est a fortiori nulle en chacun des points
Xi ainsi que sa drive. On obtient donc, pour chaque indice i G {0,..., TV+ 1} :
JV+l n +i
0 = vh(xi) = AjU{j\ x i ) + ^ 2 lijV(r>{xi) = Au
3. Exemple dun problme dordre 4 en dimension un 87

et aussi :
JV+l N+ 1
0 = v'h(xi) = = IM,
j= 0 j= 0

de sorte que tous les coefficients -, et pj sont nuis : la famille est libre. Les autres points
se montrent comme dans la Proposition 2.2, ce qui termine la dmonstration.
De la dcomposition (VII.37), on dduit le corollaire suivant :
Corollaire 3.2 1. Les fonctions de Vh sont entirement dtemines par les valeurs
qu'elles prennentf ainsi que leur drive premire, en chacun des points internes du
maillage, Le. les points pouri G {1,..., N } .
2. La dimension de l'espace Vh est 2N , une base est forme des fonctions et
i G {1,..., N } et on a :

N N
POUT tOUt Vh V h> vh = + ^ 2 v h (x i ) vi%) (VII.38)
=1 =1

Les scalaires V h (xi), v'h(xi) pour i G { 1 , N } , sont les degrs de libert de la


fonction Vh G
3. 1 4 c l/ = tfo2(]0,l[).
Comme dans le paragraphe prcdent, il est possible de calculer explicitement ces fonc
tions de base laide des quatre fonctions uo, u\, vQet v\ dfinies sur llment de rf
rence [0,1] : ce sont les uniques polynmes de degr trois vrifiant :

o(0) = l,o(l) = 4(0) = 4(1) = 0, uj(l) = l,ui(0) = 4(0) = 4(1) = 0,


4(o) = i,uo(o) = u0(i) = 4 (i) = o, 4 (i) = i,vi(o) = vi(i) = 4(0) = -
On trouve :

uo(x) = (l + 2 x ) ( l - x ) 2, Ul(x) = ( 3 - 2 x ) x 2, (VII.39)


v0{x) = x (l - x )2, v l (x) = - ( 1 - x )x 2, (VII.40)

et on a, pour chaque indice i G { 1 , N } :

uW(x) = u0(X ~ ^ - ) , x e f a - i.x ,] (VII.41)


fl
= Ui (X f l ), x [Xi,xi+l}\

4*>(x) = h v x e f e - ! ,* ,] , (VII.42)
h
x x
= hv\ ( - ), x G
h

3.2. Calcul de la solution discrte


La solution Uh du problme variationnel discret scrit :
N N
uh = ^ 2 v )+ w '
i= 1 i= 1
88 Chapitre VIL Prsentation de la mthode des lments finis

avec, pour chaque indice i G { 1 , N) :

A (u h, u {'}) = L(uw ), A (u h, v {l)) = L (v{l))t

soit :
N N
^ A , v l ( u )y o) + 2 A ^ ( \ u (i)) = L{u(i)) (VII.43)
i=1 i=1
N N
^ v^) + = L (v ^ ). (VII.44)
=i
Introduisons les deux vecteurs X \ et X 2 de Mw de composantes respectives Aj et fij et les
quatre matrices A ^ de taille N x N suivantes :

On a alors lcriture matricielle suivante :

A ihl)X i + A ^ X 2 = B u
A {2'l)X 1 + A(2-2)X2 = B 2, (VII.45)

o Bi est le vecteur de R N de composantes L (vP ) et B 2 celui de composantes L (v ^ ). On


doit donc rsoudre le systme (VII.5) (avec ici N h = 2N), o la matrice A a une structure
en quatre blocs de taille N x N , le vecteur inconnu X ainsi que le second membre B ont
une structure en deux blocs de taille N , de la manire suivante :

Comme dans le paragraphe prcdent (le support des fonctions u ^ et tant lintervalle
[x_i, rci+i]), on montre que chacune des sous-matrices A ^ est tridiagonale.
On pourrait dailleurs amliorer la structure bande de la matrice en numrotant diff
remment les fonctions de base. On peut en effet montrer que si on alterne les fonctions
UM et iiW en prenant pour base de 14 la famille suivante :

alors la matrice est forme de sept diagonales non nuiles : la diagonale principale, les trois
situes au-dessus de cette diagonale principale ainsi que les trois situes en dessous ; et
en dehors de ces sept diagonales, tous les coefficients sont nuis. Sur chaque ligne de la
matrice, il y a toujours six coefficients non nuis, comme ci-dessus (pour les lignes dindice
impair, il y en a trois droite de la diagonale principale et deux gauche, pour les lignes
dindice pair, il y en a trois gauche de la diagonale principale et deux droite).
Dun point de vue pratique, cette structure en bande permet un stockage plus ais de la
matrice . On peut en effet se contenter de ne stocker dans un tableau monodimensionnel
tabA que les valeurs de la matrice A situes dans une bande autour de la diagonale prin
cipale, bande dont la largeur est ici gale 7 ; le tableau tabA ne comporte donc que 14N
termes. Alors quun tel stockage pour la premire numrotation des fonctions de base
donnerait une largeur de bande plus grande, gale N + 3 (quon peut rduire N + 2 en
3. Exemple dun problme dordre 4 en dimension un 89

tenant compte de la symtrie de la matrice), ce qui ncessite un tableau de stockage tabA


de dimension 2N (N + 2). Au niveau programmation, ce stockage bande est intressant
car les factorises de Gauss ou de Cholesky de A ont exactement la mme structure bande
que A ; les algorithmes correspondants sont par ailleurs trs faciles implmenter.
Si on opte pour la premire numrotation des fonctions de base, et si on choisit un sto
ckage bande de la matrice A, on saperoit que dans le tableau tabA subsistent beaucoup
de termes nuis, ce qui est dommage... Une autre technique consiste alors ne garder que
les lments non nuis de la matrice A : il sagit du stockage Morse. Cependant, les
techniques usuelles de rsolution des systmes linaires (mthode de Gauss, de Cholesky,
du gradient conjugu, etc.) sont plus difficiles programmer pour ce type de stockage que
pour le stockage bande ; par ailleurs, les factorises de Gauss ou de Cholesky de A nont
aucune raison davoir la mme structure Morse que A (cest--dire que si A itj = 0, le
terme de mme indice i , j de la factorise de Cholesky de A nest pas nul a priori) : on
renvoie par exemple [21] pour les dtails concernant ces diffrents types de stockage et
les programmations correspondantes.

3.3. Estimation derreur


En calquant le raisonnement du paragraphe 2.5., on peut dduire lestimation derreur
suivante :
Proposition 3.3 Soit u la solution du problme variationnel (IV.3), (VII.32) avec
V = / / q(]0, 1[) et Uh celle du problme variationnel approch (VII. 2) avec Vh dfini
par (VII.33)-(VII.34). On suppose c et f continues sur [0,1], de sorte que u est de classe
C A sur [0,1]. Alors, il existe une constante C > 0 telle que

\ \ u - u h \ \ v < C h 2. (VII.46)

Dmonstration Tout dabord, nous avons vu dans le paragraphe 8 du Chapitre V que la


norme dans V est dfinie par : IM k = I K I k 2(]0,i[) et que lhypothse / C([0,1])
entrane (cf. Remarque 8.1 du Chapitre V) : u G C4([0,1]). Ensuite, daprs la Proposition
1.2, il suffit dvaluer lerreur |\u - nhu\\v o est linterpole P 3 de u, c est--dire la
fonction de Vh qui concide avec u, ainsi que sa drive premire, en chacun des sommets
du maillage. On a :

11 - ^ l l v = II" - K ) " I I l 2(]0,1[)


|u" (-ku)"\2(x)dx. (VII.47)

Posons w = (u TThu)[xi>Xi+l] ; alors, w G C4(]xu x l+1[) et par construction, on a :


w'(xi) = w'(xi+i) = 0. Daprs le thorme de Rolle, on en dduit quil existe
c e j x ,, Xj+i[ tel que w"(c) 0. On a donc, sur lintervalle ]x,, x ,+ i[ :

w"(x) =

de sorte que : \w"(x)\ < h supt6[01) |u /3H0l- r>sur lintervalle ]x, x1+i[, on a :

7rhu(x) - a(x - Xi)3 + b(x - Xi)2 + c(x - x<) + d,

avec : d u(xi), c = u'(xi) et a et 6 sont solutions de :

u(xi+1 ) = ah3 + bh2 + ch+ d, u'{xi+1) = 3ah2 + 2bh + c,


90 Chapitre VII. Prsentation de la mthode des lments finis

ce qui donne :

(VII.48)

Utilisant un dveloppement de Taylor de u en x%


, on obtient.

o $ et sont des points de lintervalle ]xu xt+1[. On en dduit que :

o R i ~ u ^ ( i ) + est un reste quon peut majorer par : \Ri\ < Coh, o


C0 = \ suptg[01) |(4)(t)|- Ce calcul nous donne, pour t <E}xit x i+1[ :

w(3\ t ) = n (3)(i) - 6a = u(3)(t) - u^3\x i ) - R i.

Utilisant nouveau un dveloppement de Taylor, on a :

sup |u>(3)(i)| < (Co + lj/i,


te[o,i]

ce qui donne en dfinitive :

Reportant cette estimation dans (VII.47), il vient :

|\u TT/t'u]\v 5: (Co + l) 2(N + l)h 5 < (Co + l) 2fi4

puisque h(N + 1) = 1. Utilisant enfin (VII.3), on en dduit lestimation finale (VII.46),


ce qui termine la dmonstration.
Chapitre VIII
La mthode des lm ents finis en dim ension deux

Dans ce chapitre, nous prsentons de manire dtaille la mthode des lments finis en
dimension deux ; ces lments sont ici supposs de forme rectangulaire ou triangulaire.
La notion dunisolvance est introduite. La convergence de la mthode est examine sur
un exemple. Enfin, un exemple de gnralisation aux systmes dordre deux est propos.

1 Introduction

Lide consiste recouvrir le domaine Cl par des lments Tk (k G {1,..., N t }) de petite


taille (destine tendre vers 0) et de forme simple : ce seront essentiellement des rec
tangles ou des triangles. On note Th lensemble de tous les lments Tk, k e {1,..., iVT},
ainsi forms ; h est dfini par exemple par :

h= max h(Tk),
k{lt...tNT}

o h(Tk) dsigne la diamtre de Tk {le. la distance maximale entre deux points quel
conques de Tk) ; Th sappelle une triangulation (on utilise cette terminologie, mme si
les lments sont des rectangles). On considre une famille de triangulations indexe par
h et note (Th)h. La condition h -> 0 signifie que tous les lments Tk ont un diamtre
qui tend vers 0.
Ces lments doivent satisfaire un certain nombre de contraintes nonces ci-dessous.
Dfinition 1.1 Nous dirons que la triangulation est admissible si :
1. Vintersection entre deux lments quelconques Tk et Ty est soit vide, soit rduite
un point, soit un ct tout entier (de Tk et de T y) (cf. Figure 1 pour des lments
triangulaires) ;
2. tous les coins de T = dfl sont des sommets d lments de Th ;

Figure 1 : Exemple d une triangulation de Cl et de triangles non admissibles


92 Chapitre VIII. La mthode des lments finis en dimension deux

3. inversement, soit il h = Uk l i ^ k tous les coins de P/, = dCli, sont des points de T
(cf Figure 1 pour des lments triangulaires) ;
4. les lments ne sont pas dgnrs, i.e. ils sont d aire non nulle.
Pour simplifier, nous supposerons que Cl = Clh\ cette condition signifie en particulier que
Cl est un domaine de frontire polygonale (cf. Figure 2).

Figure 2 : Triangulation dun domaine frontire polygonale

Pour la convergence de la mthode, nous supposons galement que


h(T)
il existe C > 0, t.q. pour tout h > 0, sup . . <C, (VIII. 1)
TTh p{T)

o p(T) dsigne le diamtre du (plus grand) cercle inscrit dans llment T.

2 lments finis rectangulaires


Dans le paragraphe qui suit, nous nous proposons de dtailler les diffrentes tapes per
mettant le calcul de la solution Uh du problme variationnel discret associ au problme
modle (IV.1)-(IV.2) en utilisant une approximation par lments finis rectangulaires de
type Q1. La notion dlment fini unisolvant est introduite cette occasion. Diffrentes
faons de mener les calculs sont proposes, dont celle utilisant llment dit de rf
rence, en loccurence ici le carr unit. Dans les paragraphes 2.2. et 2.3. qui suivent,
nous tendons ensuite la dmarche des lments finis de degrs plus levs ( de type Q2
ou Q3).

2.1. Approximation par lments finis Q 1 du problme modle


2.1.1. Le maillage
Soit Cl =]0, l[x]0,1[. On souhaite rsoudre de manire approche le problme modle
(IV.1)-(IV.2) crit sous la forme variationnelle (IV.3)-(IV.6).
Dsignant par (xi, x 2) les coordonnes dans le plan, on commence par recouvrir Cl par
N t = (Ni + 1)(N2 + 1) petits rectangles Rk (k {1,.... N t }) de taille h\ = l/(N i + 1)
dans la direction x\ et h2 = 1/(N 2+1) dans la direction x 2 (cf. Figure 3) ; pour simplifier,
on note h = M ax(hi, h2). Remarquons que ces rectangles sont de cts parallles aux
axes de coordonnes ; cette hypothse est fondamentale pour la suite (cf. dmonstration
de la Proposition 2.1). On note , i {1,..., (Ni + 2)(N2 + 2)} les points du maillage
ainsi dfini, i.e. les sommets de tous les rectangles de la triangulation.
On dsigne par N s = (Ni + 2)(N2 + 2) le nombre total de ces sommets et par
N f = 2(Ni + N 2) + 4 le nombre de sommets dits frontires, i.e. situs sur le bord
T de Cl. Par analogie, on notera N = N s N f = N i N2 le nombre de sommets dits
internes : ce sont ceux qui ne sont pas situs sur la frontire T de Cl.
2. lments finis rectangulaires 93

2.1.2. L espace variationnel discret


On note Q1 lespace vectoriel des polynmes qui sont de degr infrieur ou gal un
par rapport chacune des deux variables x\ et x 2 ; cet espace admet pour base les po
lynmes 1, i, x 2 et x ix 2- Remarquons quil est engendr par les produits tensoriels de
fonctions affines en x\ par des fonctions affines en x 2 (ce quen abrg nous noterons
Q1 = Vect(Px P 1)).
Introduisons lespace variationnel discret 14 dfini par :
Vh = {vh G Vh, vhw = 0}, (VIII.2)
o
14 = {Vh G C(il), t.q. pour tout k G { 1 , N T} on ait : G Q1}. (VIIL3)

Le but de la proposition qui suit est de dfinir une base de lespace 14 et de donner les
degrs de libert des fonctions de cet espace.
Proposition 2.1 1. Les fonctions de 14 sont entirement dtemines par les valeurs
quelles prennent en chacun des N s sommets du maillage.
2. La dimension de l espace 14 est N s = (Ni + 2)(N2 + 2) et une base est forme des
Ns fonctions w('1'1 suivantes :
G 14, w ^ ( q ^ ) = 6ij(= 1 si i = j, 0 sinon). (VIII.4)
Ces fonctions sont appeles fonctions chapeaux (en raison de leur graphe; cf.
Figure 3), et on a :
NS

pour tout vh G 14, Vh = 'Y^/ Vh ( q ^ ) w ^ . (VIII.5)


i= 1
Les scalaires Vh(qW) (i G N s}) sont les degrs de libert de la fonction
vh G Vh.

o ",
x,3

Figure 3 : Support de la fonction chapeau associe au sommet d indice i

3. 14 C H 1(il) et pour toute fonction Vh G 14, on a au sens des distributions :

dvh d_
E x Rk dxi (Vh\ ), (VIII.6)
dxi k=l Hfc
O
o% dsigne la fonction indicatrice de l'intrieur, not Rk, du rectangle Rk (i-c.
Rk O
la fonction qui vaut 1 sur Rk et 0 ailleurs).
94 Chapitre VIII. La mthode des lments finis en dimension deux

Dmonstration Montrons le premier point. Soit Vh G Vh et Rk un rectangle quelconque


de sommets A ^ A ^ A ^ A ^ de la triangulation. Montrons que la restriction de Vh ce
rectangle est entirement dtermine par les valeurs que prend Vh aux quatre sommets
A^\ i { 1 , . . . , 4 } . Notons (x ^ , x^) les coordonnes de A^. Par dfinition de lespace
Vh, il existe quatre scalaires a, /?, 7 et 5 tels que, pour tout point x == (xi, x2) G Rk, on
ait :
vh(x) = a + (3{xi - x[x)) + 7 (x2 - x ^ ) + (xi - x(11))(x 2 - x ^ ) .
Le problme revient donc identifier les quatre coefficients a, 3, 7 et 5 en fonction des
valeurs prises par vh aux quatre sommets du rectangle, soit rsoudre le systme linaire
suivant (puisque h\ = x ^ x ^ = x ^ , h2 = x ^ x ^ = x f 1 x% \ cf.
Figure 4) :

a = vh(Aw ),
a + Phi =
a + 7/12 = Vh(A^),
a + (3hi + -yh2 + 6hih2 = Vh(A( 3 ) ) .

Figure 4 : Un rectangle quelconque du maillage

Or il sagit dun systme triangulaire dont le dterminant vaut : (hih2)2 0. Ce systme


est donc inversible, ce qui termine le premier point.
D aprs ce qui prcde, le nombre de degrs de libert des fonctions de lespace 14 est
gal au nombre de sommets du maillage, ce qui donne : dim(Vh) < Ns- Pour montrer
que dim(h) = N s , il suffit de montrer quinversement, les fonctions Q 1 par morceaux
ainsi construites, sur chaque petit rectangle (en se donnant les valeurs aux quatre som
mets) sont continues sur . Comme ces fonctions sont par contruction continues lint
rieur de chacun des rectangles, il suffit de montrer que le raccord linterface entre deux
rectangles Rk et R y est continu. Rappelons que ces rectangles sont de cts parallles
aux axes de coordonnes. Pour fixer les ides, donnons le raisonnement dans le cas o
linterface [A, B] entre les deux rectangles est parallle laxe des ordonnes (cf. Figure
5 ; le raisonnement est identique dans lautre cas de figure).
On note pour simplifier v Vh\Rk et v' = ^h\Rkl Par construction, on a
et (v - vf)(B) = 0 et la question est de savoir si v - vf est identiquement nulle sur tout le
segment [.A , B]. Or la restriction de v - v' ce segment tant un polynme qui ne dpend
que dune seule variable x<i (puisque (AB) est parallle laxe des ordonnes), cest une
fonction affine de x 2 et cette fonction sannule en deux points distincts : cest donc le
polynme nul, de sorte que la fonction Vh se raccorde de manire continue linterface
entre les deux rectangles. On a donc : dim(Vh) = N s .
2. lments Unis rectangulaires 95

v k
_ vk

OC
L
R k

Figure 5 : Recollement linterface entre deux rectangles

Montrons que les fonctions chapeaux , i { 1 , N s} forment une famille libre. Pour
cela, supposons quil existe N s scalaires A i , Xms tels que la fonction Vh = Y f= i
soit nulle. On en dduit a fortiori quelle est nulle en chacun des N s points q ^ \ i.e. que,
pour tout i { 1 ,..., N s} on a :
Ns

0 = % (# ) = g ^ % (i)) = V
j =1
Chacun des coefficients * est donc nul, et la famille est libre. Comme elle comporte Ns
lments, cest une base de Vh et tout lment Vh de cet espace peut scrire comme une
combinaison linaire dlments de cette base, i.e. est de la forme : Vh =
Mais pour chaque indice i, on a : V h { q = Y ^ h A,ty^(gW) = Aj, ce qui donne lcri
ture (VIII.5).
Montrons maintenant le troisime point. On a tout dabord clairement Vh C L 2 (fi) (car
Vh C L() et fi est born). Soit Vh Vh ; il suffit donc de montrer que chacune des
drives (au sens des distributions) de Vh est de carr intgrable sur fi. Soit <p une
fonction de Z>(fi) ; nous avons :

OU
Nt

S = y2 [vhWi,k]{x ) d7(*).
fc=i Jo*"
i\k dsignant la composante dindice i de la normale vk dR k oriente vers lextrieur de
Rk (c.fi Figure 5). Dans cette expression, S se dcompose en somme dintgrales sur des
artes de rectangles. En fait on a : S = 0, car de deux choses lune : soit larte considre
est situe sur le bord T de fi, auquel cas tant nulle sur T, lintgrale sur cette arte est
nulle, soit cette arte est intrieure (i.e. non situe sur T) ; dans ce dernier cas, larte,
note [AB], est commune deux rectangles Rk et R y pour lesquels les normales et vy
sont opposes (cf Figure 5) et la fonction intgrer tant continue linterface entre les
deux rectangles (cest ce que nous venons de dmontrer plus haut), on a alors :

/ \vhWi,k)(x) dl{x) + / [vhtpvi,k'](x) dj(x) = 0.


J \A B ] J \a b 1
96 Chapitre VIII. La mthode des lments finis en dimension deux

On en dduit que pour toute fonction ip de V(Q,) on a : S = 0 de sorte que

( ' v>=% i j ^ ( x ) 9 { x )d x '

ce qui donne (VIII.6) et montre que la distribution est de carr intgrable sur i.

Remarque 2.1 Notons limportance dans le raisonnement prcdent de lhypothse selon


laquelle les rectangles de la triangulation ont leurs cts parallles aux axes de coordon
nes. A la fois pour identifier la dimension de lespace discret, mais surtout pour montrer
que ce dernier dfinit une approximation conforme de lespace H 1(O).
On en dduit alors le corollaire suivant concernant lespace 14 :
Corollaire 2.2 1. Les fonctions de 14 sont entirement dtemines par les valeurs
qu'elles prennent en chacun des Ni sommets internes du maillage.
2. La dimension de l'espace 14 est Ni ; une base est forme des fonctions chapeaux
associes aux sommets internes et on a :

pour tout Vh G 14, Vh = Y vh(q{i))w{i). (VIII.7)


W*r

Les scalaires Vh(q(*)) (pour les indices i tels que ql Y) sont les degrs de libert
de la fonction Vh G 14.
3. v h C h ) .
Dmonstration Soit Vh un lment quelconque de 14. A fortiori, Vh G 14, de sorte quon
a, daprs (VIII.5) : Vh = Vh(q)w. Comme par ailleurs Vh(q^) = 0 si q G T,
on en dduit (VIII.7). Cette relation montre que la famille forme par les fonctions u /),
pour i tel que ql T, est une famille gnratrice de lespace 14 ; comme elle est aussi
libre, cest une base de 14 et cet espace est donc de dimension = N s N f = AAA4
Le reste de la dmonstration est immdiat.

2.1.3. Calcul de la solution discrte


Ce paragraphe prcise le calcul effectif de la solution Uh du problme variationnel discret
(VII.2) o 14 est lespace dcrit dans le Corollaire 2.2 (on en connat donc prcisment
la dimension ainsi quune base). Par commodit dcriture, nous supposerons que les
indices des sommets internes du maillage sont les premiers indices, i.e. ceux de 1 A4
On cherche Uh sous la forme Uh uj w ^ ; les composantes ( n i,..., u ^ ) de un sont
alors solutions du systme linaire (VII.5)-(VII.7), avec ici : A4 = A4 systme qui est
inversible puisque la matrice A est dfinie positive (cf. Proposition 1.3 du Chapitre VII).
Pour connatre Uh, il suffit donc de calculer la matrice A et le second membre B de ce
systme.
On a :
n
A ij = / [ V u / ) + c w ^ w ^ \ ( x ) d x = V -' A i j ( R k ) ,
Js> E
avec.A ij(R k) = f [Vu/) Vu/)) + cw^u)(^](x) dx (VIII.8)
J Rk
2. lments finis rectangulaires 97

r 1
Bi = / [/w w ](x)dx = Y \ B i { R k ) y
Jii k=i
avec B i { R k ) = f [fw ^](x)d x. (VIII.9)
JRk
Cette criture montre que le calcul des coefficients de la matrice et du second membre se
ramne une somme de contributions lmentaires (Aij(Rk) et B fR k )) sur chacun des
rectangles formant la triangulation. On remarque par ailleurs que le support de la fonction
est inclus dans la runion des quatre rectangles entourant le sommet W {i.e. Figure
3). En consquence, pour un rectangle Rk donn, ninterviennent dans le calcul effectif
de A ij(R k) que les indices i et j associs des sommets q ^ et q du rectangle Rk (la
contribution sur Rk tant nulle dans le cas contraire, i.e. si lun au moins des points q
ou qW nest pas sommet du rectangle Rk considr). Cette constatation vaut aussi pour
le calcul du second membre. On est donc ramen un calcul local, i.e. sur chacun des
rectangles de la triangulation ; cest ce que nous allons faire dans le paragraphe suivant.
Ce calcul tant fait, il suffit ensuite de sommer les contributions lmentaires sur chacun
des rectangles pour en dduire lexpression de la matrice A (et du second membre B ) ;
cette dernire tape sappelle usuellement tape d assemblage . Prcisons maintenant le
calcul sur un rectangle lmentaire et pour cela explicitons le calcul des fonctions de base
sur un rectangle donn.

2.1.4. Construction des fonctions de base sur un rectangle donn


Considrons un rectangle quelconque Rk de la triangulation et dsignons par A ^ \ A& \
A ^ et A ^ ses sommets (cf. Figure 4) ; notons (x ^ , x ^ ) les coordonnes de A ^ \ On se
propose de trouver quatre polynmes p ^ \p ^ 2\ p ^ et p ^ dfinis sur le rectangle Rk et
vrifiant :
pW g Q1) = ij(= 1 , si i = j , 0 sinon ).
On trouve aisment (x = (xi, x 2)) :

p(l\ x ) = (xi - x f ])(x2 - 4 4)),


hih2
1
pW (x) = - - ^ - ((x1 ^ )i {xxi2--x 4^ 4)),
x i -- xx{^ ), (VIII.10)
h\h,2
p ^(x ) = 1 ( X y - X (i ))(x2 - X {2 )),
h\h2
1
p ^(x ) = (xx - x f })(x2 - x^)-
h \h 2

On a dfini ce que lon appelle un lment fini unisolvant, cest--dire essentiellement une
bijection entre un espace des polynmes (ici Q1) et un ensemble de degrs de libert (ici
les valeurs en chacun des quatre sommets du rectangle). Pour tre plus prcis dun point
de vue mathmatique, nous adopterons la dfinition suivante :
Dfinition 2.3 Considrons un lment fini, c'est--dire un triplet (T, P(T), S (T)), o :
1. T est une partie compacte connexe et d'intrieur non vide du plan ;
2. P (T) est un espace vectoriel de dimension finie form de polynmes dfinis sur T
et valeurs relles ;
98 Chapitre VIII. La mthode des lments finis en dimension deux

3. E(T) est un espace vectoriel de dimension finie d form dforms linaires dfinies
sur P (T) ; notons (<pi, ..., p f) une base de E(T).
Nous dirons que cet lment fini est unisolvant si, tant donns d nombres rels a\,...,aci, il
existe un unique polynme p de l espace P (T ) tel que, pour chaque indice i G { 1 , d},
on ait : ipi(p) = au. L espace E(T) dfinit alors ce quon appelle les degrs de libert
des fonctions de P{T).
Bien entendu, pour quun lment fini soit unisolvant, il est ncessaire que les espaces
P(T) et E(T) soient de mme dimension. Cette vrification tant faite, Funisolvance
revient alors exhiber une famille de polynmes pz (i G {1, ...ci}) de lespace P{T) tels
que, pour tout i, j on ait : pfipf) = 5i,j = 1 si i = j et 0 sinon (puisqualors le polynme
p dfini par p = otjPj vrifie : pi{p) = au et ceci pour tout i). On vrifie alors
aisment que cette famille de polynmes pi (i G { 1 , d}) est libre, de sorte quelle
constitue une base de P (T ) : on dit que cest la base associe aux degrs de libert dfinis
dans E(T). Lapplication linaire L dfinie par : L(pi) = ipit pour tout i G { 1 , d}, est
alors une bijection linaire entre les espaces P(T) et E(T).
Inversement, pour montrer que llment fini (T, P (T), E(T)) nest pas unisolvant, il
suffit dexhiber un polynme p non nul de P (T) tel que pour tout i G { 1 , .... d}, on ait :
<Pi(p) = o.
Illustrons cette dfinition sur lexemple tudi. Dans notre cas, T est le rectangle Rk et
P (T ) est lespace des polynmes Q 1 dfinis sur Rk ; il est de dimension quatre et une base
particulire est celle forme des quatre polynmes pW construits plus haut (cf. les expres
sions (VIII. 10)). Lespace E(T) est lespace engendr par les quatre formes linaires,
notes (pW)*, dfinies de la manire suivante : (p^)*(p) = p (A ^ ). Par construction,
nous avons : (pW)*(p^) = p ^ ( A ^ ) = : les polynmes pW sont donc les polynmes
de P (T ) associs aux degrs de libert dfinis dans E(T) (les formes (pW)* sont en fait
duales des pW). Llment fini ainsi construit est donc unisolvant.
Remarque 2.2 Pour simplifier lcriture, nous noterons par la suite

S (Rk) = { p ( A ^ ) ,p ( A ^ ) ,p ( A ^ ) ,p ( A ^ ) } ,

tant entendu que cette notation ensembliste abusive dsigne en fait un espace vectoriel
de formes linaires. Nous adopterons dornavant cette convention dcriture beaucoup
plus simple manipuler.
Avec cette convention, nous avons dmontr la :
Proposition 2.4 L lment fini (T, P(T), E(T)), o :
1. T = Rk
2. P (T ) = Q1
3. E (T) = {p(A W ),p(A W ),p(A W ),p(A W )}
est unisolvant.
Exemple 2.3 Un exemple dlment fini qui nest pas unisolvant : sans changer lespace
de polynmes, considrons pour lment T le carr o les sommets ont
pour coordonnes : B W = (1,0), B = (0,1), B ^ = (-1 ,0 ) et B ^ = (0, 1). Le
polynme p {xi,xf) = x\X 2 sannule en chacun des quatre sommets de ce carr sans tre
le polynme nul : cet lment fini nest donc pas unisolvant.
2. lments finis rectangulaires 99

Quel est le lien entre cette construction locale des fonctions de base et la fonction chapeau
iyW associe au point du maillage ? Cela permet de calculer la restriction de w
chacun des rectangles lmentaires R k. En effet, de deux choses lune :
1 . soit q ^ Rk et = 0,
2 . soit gW . R k ; pour fixer les ides supposons par exemple que concide avec le
point sur Rk (cf. Figure 4), alors : wf^ est le polynme p ^ dfini par (VIII. 10),
i.e. sur le rectangle Rk, on a :

W(t){x) = t4 - (x i - x {i \ R k))(x 2 - x \ R k)),


h\h,2

o, par souci de clart, nous avons not ( ^ ( / 4 ), x^(fifc)) les coordonnes du


sommet dindice i de R k.
Ayant ainsi lexpression analytique des fonctions de base sur R k, on peut alors calculer
les contributions lmentaires Aitj(R k) et bi(Rk) dfinies par (VIII.8)-(VIII.9). Ce calcul
peut aussi se faire partir de lexpression des fonctions de base sur un lment dit de
rfrence, ici le carr unit [0 , 1 ] x [0 , 1 ] : cest ce que nous allons prciser maintenant.

2.1.5. Utilisation des fonctions de base sur l lment de rfrence


Il peut paratre parfois plus simple (surtout si on est amen considrer des polynmes
de degrs plus levs) de faire le calcul des fonctions de base une fois pour toutes sur
llment de rfrence [0 , 1 ] x [0 , 1 ], puis de transposer les calculs par homothtie et trans
lation tous les rectangles de la triangulation. De quelle manire ? Soit C le carr unit
de sommets A ^ A ^ A ^ A ^ (cf. Figure 6) et R k un rectangle lmentaire quelconque
de sommets nots A W (i4), A ^ ( R k), A ^ ( R k) et A ^ ( R k). Il existe une transformation
affine F telle que pour chaque indice i, on ait : F ( A ^ ) = A ^ ( R k) ; cette transformation
est dfinie en chaque point x du plan de coordonnes ( x i,x 2) par :

F (x) = A ^ { R k) + XlA ^ ( R k)A ^ (R k ) + x 2A ^ ( R k ) A ^ ( R k ),

et limage par cette application du carr C est le rectangle R k{cf Figure 6).
F

'N (4) (3)


A (RJ A (RJ

Il J *1 A1,(Rk) /(R ,)

Figure 6 : Correspondance avec llment de rfrence C

Par ailleurs, un calcul simple montre que sur le carr C les fonctions de base de lapproxi
mation par lments finis Q 1 associes aux degrs de libert p ( A ^ ) , p ( A ^ ) , p ( A ^ ) et
p { A ^ ) sont donnes par :
100 Chapitre VIII. La mthode des lments finis en dimension deux

P\{x) = (1 - Z i)(l - x 2),


p 2(x) = X i ( l - X 2), (V III.ll)
p 3(x) = XiX2,
Pi(x) = (1 - x x) x 2.

Pour chaque indice i G { 1 , 4 } , on a alors : p ^ ( F ( x ) ) = Pi(x) (en effet le polynme


pW ainsi dfini est dans lespace Q 1, il vaut 1 au point A ^ ( R k ) et 0 aux trois autres
sommets), ce qui donne en dfinitive :

( x i - x {i \ R k ) ________ x 2 - x { 2\ . R k ) \

V x ^ iR k ) - x \R k ) x 2 \R k ) - x 2 \R k ) J

o nous avons not ( x i \ R k ) ,x 2\R k )) les coordonnes du sommet A ^ (R k ). Injectant


ensuite (VIII. 11) dans lexpression ci-dessus, on retrouve bien videmment (VIII. 10). No
tons que ce changement de variables peut tre directement utilis pour les calculs dint
grales figurant dans A,tj{Rk) et bi(Rk), comme le montre lexemple ci-dessous.
Exemple 2.4 Donnons un exemple (trs simple) dutilisation de cet lment de rfrence.
Nous nous proposons de calculer llment diagonal Aiti de la matrice A dans le cas o c
est une fonction constante, note co- Sur un rectangle Rk donn, nous avons :

A iti(R k) = [ \V w ^ (x )\2dx + c0 f [w^fa)]2 dx.


J Rk J Rk

Supposons dans un premier temps (pour fixer les ides) que sur Rk, le point q concide
avec le sommet (Rk). Alors, en utilisant les notations prcdentes, nous avons : pour
tout point x de Rk, tu ^ (x ) = p ^ ( x ) = p3(y) = yiy3, avec :

y= f-M = (* - f ) ) , i z l M ) c,
Ail Ai2
de sorte que le gradient de la fonction w sur Rk vaut :

xeR k, Vtu(i)(s) = .

Par intgration, nous obtenons :


h\h,2 2
3
Nous avons de mme pour le deuxime terme de Aiti(Rk) :

f
JRk
[w{l)f{ x ) d x =
JRk
f
[p(3) ( x ) ] 2 cte = h ih 2
Je
f \p3{y)]2dy
= h ih 2 y\y\d yxdy2 = y p ,

ce qui donne finalement :


h ih 2 /il/i2
Aiti(Rk)
3 (rAil )2+ (fR2) 2 + Cq 9
2. lments finis rectangulaires 101

Nous remarquons en particulier que le rsultat est indpendant de k. Pour calculer Ai:i,
il suffit de reproduire ce type de calculs dans chacun des quatre rectangles R,['\ R%\
R et R composant le support de la fonction w (c.fi Figure 7 ci aprs). Le point q
reprsente successivement le point dindice local 3 dans le rectangle R (Le. le point not
usuellement dindice local 4 dans R%\ dindice local 1 dans R et dindice
local 2 dans R. Sur le rectangle R, la fonction w concide donc ( une translation
prs) avec la fonction p ^ \ sur R ^ avec pW et enfin sur R avec p(2\ On remarque alors
aisment que le calcul de la contribution lmentaire sur chacun de ces quatre rectangles
est le mme, ce qui donne en dfinitive :

4hrh2 4/ii1112
h
Au = <r>2 + Cq
rll + <r>2
il2

2.1.6. Lien avec l approximation par lments finis P 1 en dimension un

On remarque que les fonctions de base pi (i { 1 , 4 } ) dfinies par (VIII. 11) sont
exactement les produits tensoriels des fonctions de base wo et w\ de lapproximation par
lments finis F 1 en dimension un sur le segment unit [0,1] (cfi (VII.22)). On a en effet :

Pl(x) = W0(Xx)w0(x2), p2(x) = Wi(xi)w0(x2),


p3(x) = Wi(xi)wi(x2), p4(x) = w0(xi)wi(x2).

Cette situation se reproduit galement sur chacun des rectangles de la triangulation, de


sorte que les fonctions de base w sont les produits tensoriels des fonctions chapeaux
de lapproximation par lments finis P 1 en dimension un. Plus prcisment, lindice i
du sommet q de coordonnes = i\h \, x i2h2 peut secrire sous la forme dun
couple (i, 2) et la fonction de base w associe ce point scrit :

w(x) = W \x i)W \x 2), x = ( x \,x 2).

Le support de cette fonction est la runion des quatre rectangles lmentaires entourant
le point q ( Figure 3). Dsignons par R, R, R et R ces rectangles (cfi Figure
7) ; on a :

(x) = w ,(Xl {ilu 1 )hl) Wl( X2 {i2u l ) \ si x e R ,


hi h2
fX i-iih i^ , x 2 - (2 - l)h 2^ . ^ D(i)
= w0(---- r----- )to i(---------r----- ), si x e R y ,
hx h2
,X\ ixh\. ,x 2 i3h2. . -.(i)
= wQ(---- ------ )w 0(-----r------). sixeRy,
hx h2
.X\ (ix l ) / i i . ,x2 i2h2. . D(t)
= Wx{-------- ------- )Wo(-------------- ), Si x e R y ,
hx h2
= 0 , sinon. (VIII. 12)
102 Chapitre VIII. La mthode des lments finis en dimension deux

(i) _(i)

CE
r4

CO
r5
y

i
12 h2
(i) 0)
R1 r2

iihi

Figure 7 : Support des fonctions de base

2.1.7. Structure de la matrice


Nous venons de prciser dans les paragraphes prcdents, et ce de diffrentes faons,
comment calculer les fonctions de base iu ^\ les lments de la matrice A et le second
membre 6 du systme linaire rsoudre. Un autre point important au niveau pratique
est la structure de la matrice (cela conditionne par exemple le choix de son stockage en
mmoire). Celle-ci dpend de la numrotation des fonctions de base de lespace Vh.
Pour fixer les ides, numrotons ces Ni = N i N2 fonctions u/W = <g> w ^2\ o
il 6 { 1 , N i}, i2 { 1 , N 2}, en balayant le maillage ligne par ligne, i.e. de la
manire suivante :

u / 1) 0 v j (2\ w ^ ig>w^2\ 0 >w^2\

u /1) 0 u )(N2\ ig>w ^ 2\ ..., <8 >w^N2\

La matrice A a alors une structure en N 2 blocs, chacun des blocs tant de taille Ni x Ni
(cette structure est propre la numrotation choisie ; pour une numrotation des fonctions
de base obtenue en balayant le maillage colonne par colonne, on obtient le mme type de
rsultat mais en inversant le rle de Ni et de N 2). Par ailleurs, la matrice A est tridiago-
nale par blocs et chacun des sous blocs (de taille Ni x N i) la composant est lui-mme
tridiagonal : ceci est d au support des fonctions de base. On a en effet, en notant A^k,V) le
Ni x Ni bloc dindice k ,l de A et par llment de la i me ligne et de la j me
colonne de ce bloc :

(A(k'l^)ij A ( w ^ w, <S>

de sorte que (A ^ ) i j = 0 pour \k l\ > 2 ou |i j | > 2 ; on en dduit dans le premier


cas que A est tridiagonale par blocs et dans le second que chacun des blocs est tridiagonal,
ce qui schmatiquement scrit :
/ (U ) A (1,2) 0 0 0
0 \
,4 (2 .2 ) 4 ( 2 ,3 ) 0 0 0
4 ( 3 ,2 ) 4 ( 3 ,3 ) 4 ( 3 ,4 ) 0
0 0

A ( n 2- % n 2-3 ) ^ ( N 2-2 ,N 2-2 ) J ^ ( N 2 2>N2 1)


0 0 0
4(AT2- l,W 2 - 2 )
i

4 (JV 2-l,A r2)



?

0 0 0
A ( n 2 ,n 2 - i ) 4 ( w 2,jv2) y
o 0 0 0
2. lments finis rectangulaires 103

avec pour chaque indice kl :


Am
-^1,2 0 0 0 0
A (k,l) AM a
" 2 ,1 " 2 ,2 ^ 2 ,3 0 0 0

Am Am A (k,l)
0 0 0
A (k.l) A (k,l)
0 0 0 0 ^N uN i

2.2. Un lment fini Q2


Dans les paragraphes qui suivent, nous nous proposons de dcrire des lments finis plus
prcis, utilisant des polynmes de degr plus lev. Nous nallons pas dtailler toutes
les tapes du calcul des fonctions de base comme dans le cas prcdent ; nous nous conten
terons de montrer les deux points essentiels qui sont : lunisolvance de cet lment et le
fait que si on utilise cet lment pour construire un espace discret 1 4 , cet espace dfinit
une approximation interne de V, Le. 14 C V, o V est lespace variationnel du problme
continu (ici H q(Cl) pour le problme modle (IV.3)-(IV.6).
Commenons par dcrire un lment fini Q2. Cet espace est par dfinition lespace des
polynmes en x \ , x^ de degr infrieur ou gal deux par rapport chacune des variables.
Cet espace est de dimension 9 ; une base canonique est forme des polynmes 1, xi, x%,
X\X2 , x 2, x 2X2 , .x' i .Tj , x 2, x\x\. Remarquons que cet espace est engengr par le produit
tensoriel de polynmes P 2 par rapport chacune des variables, ce que nous crivons de
la faon suivante : Q2 = Vect(P2 P 2).
On considre un rectangle R de sommets 4 ^ , A^2\ et A^A\ On note ^4 (*,+) ie milieu
du segment o, par convention, i+ dsigne lindice du point suivant le point
dindice i, cest--dire : i+ = i + 1 pour i = 1 ,2,3 et i+ = 1 pour i = 4. Enfin, G dsigne
le centre de ce rectangle.

a (4) a<34> aW

Figure 8 : Un lment fini Q2

Nous avons la :
Proposition 2.5 L lment fini (T, P (T), (T)) suivant est unisolvant :
1. T = R
2 . P(T) = Q2 = Vect (P 2 P 2)
3. (T ) = {p(AM ),p(A{ii+]) e 4},p(G)}
104 Chapitre VIII. La mthode des lments finis en dimension deux

Dmonstration Nous remarquons dabord que la dimension de Q2 concide avec le nombre


de degrs de liberts, de sorte que llment fini propos peut tre unisolvant. Maintenant,
quitte utiliser la transformation affine F dfinie au paragraphe 2.1.5., il suffit de dmon
trer le rsultat pour llment de rfrence, cest--dire la carr unit. Nous supposons
donc maintenant que R est le carr unit [0,1] x [0,1].
Nous allons construire des fonctions de lespace Q2 associes aux degrs de libert dfinis
dans E(T). Plus prcisment, nous nous proposons de calculer quatres fonctions pW G Q2
(i {1,..., 4}) telles que
= fi.. ei _ q pour tout j, p ^ (G ) = 0 ,

puis quatre autres fonctions p^+'l G Q2 (i { 1 , 4 } telles que


p(*,+)(^(i)) = o ef = fi pour tout j, p^t,t+\G ) = 0 ;

enfin une dernire fonction pW G Q2 telle que

p()(A(i) 0 et p ^ (A ^ ,J+)) = 0 pour tout j, p ^ (G ) = 1 .

Montrons par exemple comment calculer p ^ . Si ce polynme existe, il est identiquement


nul sur la droite (A(4M(3)), car cest un polynme qui ne dpend que de la seule variable
x\ (x2 tant fix 1 ), qui est de degr deux et qui sannule en trois points distincts
A ^ et A ^ 'A\ On peut donc mettre lquation de cette droite en facteur dans lexpression
d e p ^ . Par un raisonnement analogue, on peut mettre lquation des droites (A^4,1^ 2,3)),
( A ^ A ^ ) et ( A W A lW ) en facteur ce qui donne :

p(1)() = C( 1 - i)(l - 2 z i)(l - 2)(l - 2 x2),

o C est une constante (puisque le polynme du membre de droite est dj dans Q2),
constante quon dtermine par le fait q u e p ^ doit valoir 1 en A ^ ; on trouve : C = 1 .
On peut de cette manire construire effectivement les neuf polynmes et on trouve :
p(^(x) ( 1 - x 1) ( 1 - 2 x 1) ( 1 - x 2) ( 1 - 2 x 2),
p (x) Xi (1 - 2xi)(l - x2)(l - 2x2),
p ^ (x) Xi (1 2xi)x2(l - 2x 2),
p ^ (x) -(1 - xi)(l - 2xi)x2(1 - 2x2),
P (1 '2 ) ( z ) 4xi(1 - i)(l - x2)(l - 2x2),
p(2,3) (x) - 4 xi(1 - 2xi)a:2(l - x 2),
p(3,4) (x) 4xi(l - xi)x2(l - 2x2),
p(4>1)(x) 4(1 - 2xi)(l - xi)x2(l - x2),
p ^ (x) 16xi(l - xi)x2(l - x2).
La suite est alors immdiate. En effet, par construction, la famille forme de ces neuf
polynmes est libre car si on suppose que lon a :
4 4

P = a j p (j) + Y ] a j j +p (ju ) + a 0p (0) = 0,


3=1 j= i

alors, pour tout i G {1, .. ,4} :

0 = p(Aw ) = a u 0 = p{A(i'i+)) = a ii+,


2. lments finis rectangulaires 105

et 0 = p(G) = cto, de sorte que tous les coefficients a,-, a^l+ (i g { 1 , ...,4}) et cto
sont nuis. Par ailleurs, pour tout 9-uplet ( c t i , c t 4, 1,2 , ..., 0:4,1 , cto) de nombres rels, il
existe un (unique) polynme p G P (T) tel que

V* { 1 , p(Aw ) = au p(Ah%+)) = a f,i+) p(G) = a 0;

il sagit du polynme p = ]Cj=i <XjP + ctJJ+p^J+^ + a o p ^. Lunisolvance de


llment fini est donc dmontre.
Etudions prsent lespace discret 14 que nous pouvons construire partir de cet lment
fini. Soit

Vh = {vh C(), t.q. pour tout k G {1,..., NT} on ait : vh^Rk G Q2}\ (VIII.13)
nous avons la :
Proposition 2.6 1. Les fonctions de 14 sont entirement dtemines par les valeurs
quelles prennent en chacun cls sommets, des milieux d artes et des centres des
rectangles Rk, k G {1,..., N t }, formant la triangulation.
2. Vh C H 'i ).
Dmonstration Montrons le premier point. Pour cela, considrons une fonction Vh quel
conque de Vh et montrons que sa restriction nimporte quel rectangle Rk de la triangu
lation, qui est un polynme de Q2, est entirement dtermine par les valeurs que prend
la fonction Vh aux sommets, aux milieux dartes et au centre de Rk- Or la dmonstra
tion de ce point est immdiate daprs la construction prcdente, puisque, en utilisant les
notations de la Proposition 2.5 (et de la Figure 8), on a trivialement :
4 4

( ^ ) K = ^ V h i A ^ p ^ + ^ v fc(A(7J+))p(w+) + vh{G)p{-0).
3 =1 J=i
Inversement, montrons que les fonctions Q2 par morceaux ainsi construites, sur chaque
petit rectangle (en se donnant les valeurs aux quatre sommets, aux quatre milieux dartes
et au centre) sont continues sur . Cette proprit est essentielle pour montrer le deuxime
point.
Comme dans la Proposition 2.1, il suffit de montrer que le raccord linterface entre deux
rectangles Rk et Rk> est continu. Pour fixer les ides, considrons le cas o linterface
[A, B] entre les deux rectangles est parallle laxe des ordonnes (cf Figure 5) et no
tons C le milieu de [AB]. On note encore pour simplifier v vh\Rk et v' Vh\Rk, . Par
construction, on a : {v v'){A) = 0, (v v')(C) 0 et (v v')(B) = 0. La restric
tion de v v' au segment [AB] est un polynme de degr deux qui ne dpend que dune
seule variable x-i et qui sannule en trois points distincts : cest donc le polynme nul et la
fonction Vh se raccorde donc de manire continue linterface entre les deux rectangles.
Cette vrification tant faite, la dmonstration du deuxime point se droule exactement
comme dans la Proposition 2.1.
Comme nous le verrons plus loin, lutilisation de cet lment fini de degr plus lev
permet damliorer la prcision de lapproximation numrique en diminuant lerreur entre
la solution u du problme continu et la solution Uh du problme discret. Mais elle ne
permet pas a priori de traiter des problmes dordre plus lev que le laplacien (dans le
cadre dapproximations internes).
Dans le paragraphe qui suit, nous allons introduire un lment fini qui permettra de r
soudre un problme du quatrime ordre, du type bilaplacien.
106 Chapitre VIII. La mthode des lments finis en dimension deux

2.3. Un lment fini Q 3


Le but de ce paragraphe est dintroduire un lment fini de telle sorte que lespace discret
Vh construit partir de cet lment soit une approximation interne de lespace H 2(fl).
Nous sommes pour cela amens imposer une condition du type : Vh C C1 (). Cette
condition nous suggre dintroduire des degrs de libert qui ne fassent pas seulement
apparatre des valeurs de la fonction en un certain nombre de points, mais aussi des valeurs
de la drive premire par rapport chacune des deux variables x\ et x^ ; en fait, comme
nous le verrons plus loin, nous aurons aussi besoin de la drive seconde croise.
Plus prcisment, reprenons le rectangle R k de sommets A^2\ A ^ et A ^ de la
Figure 4. Nous avons la :
Proposition 2.7 L lment fini (T, P (T), (T)), o :
1. T = R ,

2. P ( T ) = Q 3 = Vect(P 3 P 3),
3. (T) - {p(A>), ( A < >), g(A < 0), < e {1..... 4}},
est unisolvant.
Dmonstration On remarque dabord que lespace Q 3 est de dimension : dim(Q3) =
[dim(P 3)]2 = 4 x 4 = 16, ce qui correspond au nombre de degrs de libert ; on peut donc
avoir unisolvance. Ensuite, comme dans la Proposition 2.5, nous remarquons que, quitte
utiliser la transformation affine F dfinie au paragraphe 2.1.5., il suffit de dmontrer le
rsultat pour llment de rfrence, i.e. la carr unit. Nous supposons donc maintenant
que R est le carr unit.
Pour dmontrer cette unisolvance, nous allons construire seize polynmes de Q 3 associs
aux seize degrs de libert dfinis dans E(T), i.e.
1. quatre polynmes p $ (i G { 1 , 4 } ) tels que, pour tout indice j G {1, ...,4}, on
ait :

2. quatre polynmes p ^ (i G {1, ...,4}) tels que, pour tout indice j {1, ...,4}, on
ait :

Pi dx\ dxidx2

3. quatre polynmes p ^ (i {1, ...,4}) tels que, pour tout indice j G {1, ...,4}, on
ait :

6.. d%P (A U)) - p


d'3' d x xdx2KA j _

i>3 ) (i G {1,..., 4}) tels que, pour tout indice j G {1,..., 4}, on
2. lments finis rectangulaires 107

Or cette construction est aise, car il suffit dutiliser les produits tensoriels des fonctions
de base uo,Ui,vo, v \ de lapproximation par lments finis P 3 en dimension un, fonctions
que nous avions dtermines dans le chapitre prcdent (cf formules (VII.39)-(VII.40)) !
Considrons par exemple la fonction p dfinie par : p ( x ) = u o ( x \ ) u q ( x 2 ) (avec la notation
x = ( x i , x 2 ) ) ; on a : p G Q3, p sannule aux points A ^ 2\ A ^ et et p ( A ^ ) = 1 . Par
ailleurs, on a :

= vf0(xi)uo(x2) , - ^ ( x ) = u0{xi)u'0{x2), d^ Q X2(x ) =

et ces drives sannulent toutes en chacun des quatre sommets A ^ : le polynme p est
donc exactement le polynme p ^ recherch. On procde de mme pour les diffrents
produits tensoriels et on construit ainsi les seize polynmes recherchs, comme indiqu
dans le tableau suivant (x = ( x i,x 2)) :

X U0(x2) Ui (x2) V0( x 2) Vi (x2)


Uq ( X i ) Po^x) Po4)(x) P 2]ix ) P 2 }(x )
Ul(xi) P o\x) P o \x) I ^ \ x) P 2\x)
v0(xi) P l \ x ) P l \ x ) P 3 }(x ) P{3 }(x )
Vl(Xi) P i \ x ) p f \ x ) V3]{x) p f \ x )
quil convient de lire de la manire suivante :

P o \ x ) = U o i x ^ U o i x ^ t P ^ i x ) = Uo(Xi)ui(x2), ....
On a ainsi montr que llment fini (T, P (T ), S (T)) de lnonc est unisolvant.
A partir de cet lment fini, nous pouvons construire lespace discret Vh suivant :
Vh = {vh C^), t.q. pour tout k G {1,.... NT} on ait : vh^ k G Q3}; (VIII.14)
nous avons la :
Proposition 2.8 1. Les fonctions Vh de t\ sont entirement dtemines par les valeurs

qu'elles prennent en chacun des N s sommets gW du maillage.


2. La dimension de l'espace Vh est 4N s = 4 (7Vi+ 2 )(jV2+ 2 ) et une base estforme des
fonctionsu ^1W i2>, e t v ^ v ^ \ p o u r i Y G {0,..., M + l}
et i2 G {0,..., N 2 + 1 }, o les fonctions et i>W sont les fonctions de base de
l approximation par lments finis P 3 en dimension un, Le. les polynmes dfinis
par (VII.35)-(VII.36) ; on a de plus la dcomposition suivante, pour toute fonction
Vh Vh (en notant i = (ilt i2)) :
Ni+l N2+1
Vh = ^ J 2 v h( q ^ ) u M ^ > u ^
1=0 2= 0

(VIII. 15)

N1+1 n 2+i
d2Vh
+E E
1=0 2 = 0
dxfdx2
(qW)v(il) v (i2).
108 Chapitre VIII. La mthode des lments finis en dimension deux

3. v h c H 2{).
Dmonstration Le point essentiel consiste ici montrer que les fonctions Vh, Q3 par
morceaux ainsi construites, sur chaque rectangle lmentaire A ^ A ^ A ^ A ^ , partir
des seize degrs de libert

i 6 {1, ...,4}

se raccordent de manire continue, ainsi que chacune de leurs drives partielles pre
mires, linterface entre deux rectangles lmentaires Rk et R y. Le reste de la d
monstration se droule alors de manire analogue celle des approximations Q 1 et Q2
prcdemment tudies (y compris pour le troisime point qui rsulte de la continuit des
drives premires) ; on renvoie aux dmonstrations des Propositions 2.1 et 2.6 pour les
dtails.
Pour fixer les ides, considrons le cas o linterface [ A B ] entre les deux rectangles R k et
Rk> est parallle laxe des ordonnes, ce qui correspond au cas de la Figure 5. On note
pour simplifier v = Vh\Rk et v' = vh\Rkl Par construction, on a :

( - V')(A) = 0, ( - v - m = 0, ( - g j x A ) - 0, < - ) ( S ) = 0.

La restriction de v vf au segment [AB] est un polynme de degr trois qui ne dpend


que dune seule variable x 2 et qui sannule en deux points distincts ainsi que sa drive
premire : cest donc le polynme nul (nous avons eu loccasion de dmontrer cette pro
prit dans la dmonstration de la Proposition 3.1 du Chapitre VII). On en dduit que la
fonction Vh se raccorde de manire continue linterface entre les deux rectangles, mais
dv
quil en est aussi de mme pour ; en effet, v - v' tant une fonction nulle sur [.45],
OX 2
dx)
sa drive (par rapport son unique variable x i) lest aussi ! Reste montrer que se
UX1
raccorde de manire continue sur linterface [.45]. Or ceci rsulte du fait que, si on note
d%) du
w = - et w' = , on a par construction : (w w')(A) = (w w')(B) = 0
d x HRk d x i\ Rk,
dw dw/ dw dw'
mais aussi : ( - --------- )(^4) = 0, ( - --------- )(B ) = 0 (noter que ces demieres ega-
UX 2 UX 2 UX 2 UX2
lits rsultent directement des degrs de libert associs aux drives secondes croises
qui apparaissaient dans la Proposition 2.7), de sorte que, sur le segment [AB], w w'
est un polynme de degr trois qui sannule en deux points distincts ainsi que sa drive
premire : cest donc le polynme nul, ce qui termine la dmonstration.
Donnons prsent un exemple dutilisation de cet lment fini. On se propose de rsoudre
dans louvert Q =] 0 , l[x ] 0 , 1 [ le problme variationnel :

trouver u H q(.) tel que pour tout v G H q(Q) : A (u ,v) L(v), (VIII.16)

o A et L sont dfinies par (V.55). Comme nous lavons vu au Chapitre V, il sagit de


lcriture variationnelle du problme aux limites suivant :

A2u + eu = / dans ft, (VIII. 17)


u = 0 sur T, (VIII. 18)
sur T. (VIII. 19)
2. lments finis rectangulaires 109

On se propose den calculer une solution approche en utilisant la mthode des lments
finis.
On commence par recouvrir par NT = (Ni + 1)(N2 + 1) petits rectangles R k (avec
k G ( 1 , N t }) de taille h\ = 1/(N i + 1) dans la direction Xi et h2 = l/ ( N 2 + 1) dans
la direction x 2 et on dsigne par Vk (h = M a x (h i,h 2)) lespace discret dfini par :

Vh = {vu G h, = 0, 0}-

du
Noter que la deuxime condition = 0 est une galit au sens presque partout sur
T (puisque la normale v nest pas dfinie aux quatre coins de il) et que les conditions
Vh\r = 0, = 0 scrivent de manire quivalente : en tout point W du bord T,

(,)- U &
i8x.
d v h ,j^ dvh/ d2vh ((i)) = 0

On dduit de la Proposition 2.8, le corollaire immdiat suivant :


Corollaire 2.9 1. Les fonctions Vf, de Vh sont entirement dtemines par les valeurs

qu'elles prennent en chacun des Ni = NiN% sommets gW internes du maillage.


2. La dimension de l'espace Vh est 47Vi N 2 ; une base est forme des fonctions

u ^ u ^ 2\ v ^ u ^ 2\ u ^ v ^ e t v ^ v ^ 2\ %\ G { 1 , 7Vi } , 2 G { 1 , Af2},

o les fonctions et v W sont les fonctions de base de l'approximation par l


ments finis P 3 en dimension 1, Le. les polynmes dfinis par (VII.35)-(VII.36) ; on
a de plus la dcomposition suivante, pour toute fonction Vh G Vh (i = ( 1 , if)) *
N1 n 2 N1 n 2

Vh = V h (q ^ )u ^ 0 r/*2^ + (q W )v ^ u {i2)(VIII.20 )
1=1 2=1 1=1 2=1 ^
N 1 N2 o IVN1 1 iv2
n 2 ^2
<7J )
+ + f f r - (g(*))i(ll/ 0

J. 14 C
Cette description prcise de lespace 14 permet donc de rsoudre compltement le pro
blme variationnel discret associ au problme continu (VIII. 16); ce problme discret
scrit :
trouver un G 14 tel que pour tout Uh G 14 : A(uh,Vh) = L(vh), (VIII.21)
et il est quivalent la rsolution dun systme linaire dont les inconnues sont les com
posantes de Uh dans une base de lespace 1 4 .
Par curiosit, on peut se demander quelle est alors la structure de la matrice A de ce
systme linaire. Tout dpend, bien videmment, de la numrotation des fonctions de
base. Si on choisit de les numroter comme suggr implicitement dans le Corollaire
2.9, Le. en classant ces fonctions en quatre familles selon lordre suivant 0 u (l2\
u^i) ig) u ^2\ u 0 v ^ 2\ puis 0 v ^ (ii G {1,..., iVj} et i2 G {1,..., N2}), on aura
une structure bloc diffrents niveaux :
110 Chapitre VIII. La mthode des lments finis en dimension deux

1. Au premier niveau, A a une structure en seize blocs carrs, chacun de taille


N iN 2 x NiNa, correspondant la dcomposition de la base en quatre familles
de fonctions diffrentes ;
2. Chacun de ces seize blocs a une structure tridiagonale par blocs, chacun des sous-
blocs ainsi forms tant lui-mme tridiagonal. La taille de ces sous-blocs dpend
de la numrotation des fonctions de base lintrieur dune mme famille. Si, par
exemple, on dcide de les numroter en balayant le maillage ligne par ligne (comme
nous lavions fait prcdemment), on obtient N% sous blocs, chacun de taille
N! X N 1 .

3 lments finis triangulaires

Nous nous proposons de dcrire la mthode pour des lments de forme triangulaire,
lintrt tant que ces triangles tant a priori de forme quelconque (il faut juste vrifier
que la triangulation est admissible et que la condition (VIII. 1) est satisfaite), cela permet
de mieux pouser la gomtrie du domaine, et donc de considrer des domaines fi de
formes plus gnrales que rectangulaires par morceaux.
Nous commenons par dcrire une approximation par lments finis P 1, puis nous mon
terons en degr dapproximation (P 2, etc.). Bien videmment, nous ne dtaillerons que
les diffrences essentielles avec ce qui prcde.

3.1. Approximation par lments finis P 1 du problme modle

Nous supposons que le domaine fl est de frontire polygonale par morceaux, de sorte quil
est entirement recouvert par N? petits triangles Tk (k G {1,..., N t }) de taille maximale
h (o la taille dun triangle est le diamtre du cercle inscrit ce triangle). On note q ^ ,
%G {1,..., N s} les points du maillage ainsi form, cest--dire les N s sommets de tous les
triangles de la triangulation. Parmi ces sommets, N f sont sur la frontire T du domaine et
Ni N s N f sont internes (i.e. non situs sur T). On note x = (xi, X2 ) les coordonnes
du plan et P 1 dsigne les polynmes qui sont de degr infrieur ou gal un par rapport
lensemble des variables x i ,x 2 ; cet espace est de dimension trois et il est engendr par
les polynmes 1 , x\ et x 2.

3.1.1. L espace variationnel discret

On considre le problme modle (IV.1)-(IV.2) crit sous la forme variationnelle (IV.3)-


(IV.6). Lespace variationnel discret scrit :

14 = { vh G Vh, Ufc|r = 0}, (VIII.22)


o

Vh = {vh G C(f2), t.q. pour tout k G {1,..., N t ) on ait : VhiTk G P 1}. (VIII.23)

Commenons par dcrire lespace Vh ; nous avons :

Proposition 3.1 1. Les fonctions de Vh sont entirement dtemines par les valeurs
qu elles prennent en chacun des N s sommets ) du maillage.
3. lments finis triangulaires 111

2. La dimension de l espace 14 est N s et une base est forme des N s fonctions


suivantes :

w (i) G 14, w (l)(qU)) = ij(= 1 si i = j, 0 sinon). (VIII.24)

Ces fonctions sont appeles fonctions chapeaux (en raison de leur graphe ; cf.
Figure 9), et on a :

Ns
pour tout Vh G 14, Vh = (VIII.25)
i=1

Les scalaires V h ( q ( i G { 1 , . N s}) sont les degrs de libert de la fonction


Vh Vh.

Figure 9 : Support de la fonction chapeau associe au sommet d indice i

3. Vh C H 1(12) et pour toute fonction Vh 14, on a au sens des distributions :


NT
dvh
(VIII.26)
dxi k= 1

o x dsigne la fonction indicatrice de l'intrieur, not du triangle (i.e. la


Tk
o
fonction qui vaut 1 sur Tk et 0 ailleurs).
Dmonstration Montrons le premier point. Soit Vh 4 et Tk un triangle quelconque de
sommets de la triangulation (c.f Figure 10).

Figure 10 : Un triangle quelconque du maillage

Montrons que la restriction de Vh ce triangle est entirement dtermine par les valeurs
que prend Vh aux trois sommets A ^ \ i g { 1 , 3 } . Notons ( x ^ , ) les coordonnes
112 Chapitre VIII. La mthode des lments finis en dimension deux

de Par dfinition de lespace 14, il existe trois scalaires a, [3, et 7 tels que, pour tout
point x = (27 , x<i) G Tk, on ait :
vh{x) = a + (3x 1 + 7 X2.
Le problme revient identifier les trois coefficients a, (3 et 7 en fonction des valeurs
prises par Vh aux trois sommets du triangle, soit inverser le systme linaire suivant :

a + P x ^ + yx^ = V h(A ^),


a + 0 x ^ + -yx^ = Vk(A(2)),
a + Pxf^ + 7 X23) = V h(A ^).
Or il sagit dun systme dont le determinant D scrit :
1 T (i)
xi
r (l)

1 r (2) r (2) /r (2) _ T(1)VT(3) _ (OX _ fT(3) _ r (!)vr (2) _ UL


X1 2 VX1 X1 )\x 2 X1 ) Vcl X1 )\x 2 x 2 J
1 r (3) r (3)
X1 x 2
2 Aire(Tfc),

selon lorientation du triangle. La triangulation tant suppose admissible, le triangle 7*


est daire non nulle et le systme ci-dessus admet alors une unique solution (a, /?, 7 ). La
restriction de 17 au triangle Tk est donc entirement dtermine par la valeur prise par
cette fonction en chacun des trois sommets de Tk, ce qui dmontre le premier point de la
proposition.
Daprs ce qui prcde, le nombre de degrs de libert des fonctions de lespace 14 est
gal au nombre de sommets du maillage, ce qui donne : dim(t4) < N. Pour montrer
que dim(4) = Ns, il suffit de montrer quinversement, les fonctions P 1 par morceaux
ainsi construites, sur chaque petit triangle (en se donnant les valeurs aux trois sommets)
sont continues sur . Comme ces fonctions sont par contruction continues lintrieur
de chacun des triangles, il suffit de montrer que le raccord linterface [AB] entre deux
triangles Tk et 7V quelconques est continu.

Figure 11 : Recollement linterface entre deux triangles

On note pour simplifier v = Vh\Tk et v1 = Vh\Tkl Par construction, on a : (v v')(A) = 0


et (v v')(B) = 0 et il sagit de montrer que v v' est identiquement nulle sur tout le
segment [A, B],
Soit M un point quelconque de ce segment ; il est de la forme : M = XA + (1 - X)B. Par
ailleurs, la restriction de v v' au segment [AB] est une fonction affine, de sorte quon
a : (v - v')(M ) = A(w v')(A) + (1 - \)(v v')(B ) ; on en dduit : (v v')(M ) = 0,
ce qui dmontre le rsultat.
Le reste de la dmonstration est identique celle de la Proposition 2.1.
On en dduit le corollaire immdiat suivant (qui snonce de la mme faon que le Corol
laire 2 .2 ) :
3. lments finis triangulaires 113

Corollaire 3.2 1. Les fonctions de Vh sont entirement dtemines par les valeurs
qu elles prennent en chacun des Ni sommets internes du maillage.
2. La dimension de Vespace Vh est Ni ; une base est forme des fonctions chapeaux
associes aux sommets internes et on a :

pour tout vh G Vh, Vh = vh(q{i))wii)- (VIII.27)


i/q^T

Les scalaires Vh(q^) (pour les indices i tels que ql Y) sont les degrs de libert
de la fonction Vh G Vh.
3. Vh c h ).

3.1.2. Construction des fonctions de base sur un triangle donn


Soit Tk un triangle donn de la triangulation, de sommets et On suppose
que la numrotation des sommets suit lorientation du repre, comme indiqu sur la Fi
gure 12 ; on dit dans ce cas que le triangle est orient positivement (ce point nest pas
fondamental, mais il est commode ; il permet de dire par exemple que le dterminant D
calcul dans la dmonstration de la Proposition 3.1 est positif et vaut D = 2 Aire(Tfc)).
Aussi, par commodit, nous noterons i+ lindice du point suivant le point dindice i en
suivant cette orientation, i.e. i+ = i + 1 si i = 1,2 et i+ = 1 pour i = 3 ; par analogie,
nous noterons z++ lindice du point suivant le point dindice i+.

Figure 12 : Un triangle orient positivement

Introduisons la notion de coordonnes barycentriques relativement au triangle T*. Nous


avons la :
Proposition 3.3 Soit M un point quelconque du plan de coordonnes (xi, X2). Il existe
un unique triplet (Ai, A2, A3) de nombres rels tels que
3 3

M = J ^ A iA 1 = 5^ ; (VIII.28)
=1 2=1
ces scalaires sont appels coordonnes barycentriques du point M ; ils dpendent natu
rellement du point M y ce que nous notons sous la forme : \ Xf M) . On a par ailleurs
les proprits suivantes :
1. Ai( A ^ ) = Sij (= 1 si i = j f = 0 sinon) ;
2. les coordonnes barycentriques sont des fonctions affines des coordonnes cart
siennes (X\,X 2 ) et inversement, les coordonnes cartsiennes sont des fonctions
linaires des coordonnes barycentriques ;
114 Chapitre VIII. La mthode des lments finis en dimension deux

3. M est un point de la droite { A ^ A ^ ) si et seulement si A++(M) 0 ;


4. M est un point du triangle Tk si et seulement si, pour chaque indice i G {1,2,3},
on a : 0 < i ( M ) < 1 ;
Dmonstration Soit M un point du plan de coordonnes (xi, 2) ; on note x ^ ) *es
coordonnes de A^l\ On cherche trois scalaires (Ai, A2 , A3 ) solutions de (VIII.28), ce qui
revient rsoudre le systme linaire suivant :

1 = Ai + A2 + A3 ,
xi = Aixf^ + A2Xi2^ + A3Xi3\
x2 = Aix?} + A2x2) + X34 \ (VIII.29)

Or ce systme admet pour dterminant :


1 1 1
D = x[^ x f'1 2T(3)
-1 = 2 Aire(7*) ^ 0;
r(l)
x2 X?
T(3)
X2
le systme est donc bien inversible, ce qui dmontre le tout premier point de la proposi
tion. De lunicit du triplet (Ai, A2, A3), on dduit aussi trivialement la proprit ( 1 ). Reste
tablir les proprits (2) (4).
Tout dabord le systme (VIII.29) montre que les coordonnes cartsiennes x i,x 2 sont
des fonctions affines (et mme linaires) des coordonnes barycentriques Ai, A2 .A3. In
versement, rsolvons ce systme. Grce aux formules de Cramer, nous avons :
1 1 1
1_ r (2)
Ai = - Xi x 1 x[3^
D rx 2(2) r (3)
x2 x2
(xi(xi,2) - 4 3))
1 1 1
r (l) Xi T(3)
A 2 = t t x\ xi
T(l)
x2 x2
r (3)
1_
D
( 2:1 ( 4 3) - 4 )
1 1 1
1 _ T(l)
A3 = TT X1 xf^ X i
D J T(2)
X2 x2 X 2
= (x i(x ^ - x{2 ]) + x2(xf) - x ^ ) + x ^ x ^ - x ^ x P ) .

Ces expressions montrent que les coordonnes barycentriques sont des fonctions affines
des coordonnes cartsiennes, ce qui achve la dmonstration du point (2 ).
Montrons le point (3). Daprs ce qui prcde, on remarque que lquation gnrale dune
droite en coordonnes barycentriques scrit : a i Ai + a 2A2 + 3A3 = 0 , o a i, a 2 et a2
sont trois nombres rels quelconques, non simultanment nuis. Calculons lquation de la
droite ( A ^ A ^ ) ; elle est de la forme prcdente, soit : aiAi -(- a 2A2 + a 3A3 = 0. Mais
lappartenance de A ^ et de A ^ cette droite nous donne successivement : ai = 0 et
a ,+ = 0, do on dduit que lquation de la droite est Ai++ = 0. Cette droite partage
le plan en deux demi-plans : lun (qui contient en particulier le point A^++^) dquation
Ai++ > 0, lautre dquation Ai++ < 0 (cf Figure 13).
3. lments finis triangulaires 115

Figure 13 : Coordonnes barycentriques dans le plan

Un point M du plan est donc dans le triangle si et seulement si chacun des trois coeffi
cients Aj(M) est positif (comme le montre la zone reste blanche dans la Figure VI. 13) ;
comme par ailleurs X)i=i A, (Ai) = 1 , on en dduit alors que chacun des A(M) est inf
rieur ou gal 1 , ce qui termine la dmonstration.

Remarque 3.1 Les coordonnes barycentriques ont aussi une interprtation gomtrique.
On a en effet (le symbole A dsigne le produit vectoriel) :

_ M A ^ A M A(t++) _ Aire (T))


Ai ~~ A W A (2) A A(!)A(3> ~ Aire(T)

o % est le triangle orient M A ^ A ^ ++^ et o Aire(Tj) dsigne plus gnralement laire


algbrique de ce triangle, i.e. elle est strictement positive si le triangle est orient posi
tivement (ce qui correspond au cas o M est dans le demi-plan A* > 0) et strictement
ngative si le triangle est orient ngativement (ce qui correspond au cas o M est dans le
demi-plan Aj < 0) ; le cas = 0 correspond un triangle dgnr (le point M est alors
sur la droite (A(i+)A(i++))).

Figure 14 : Interprtation gomtrique des coordonnes barycentriques

La Figure 14 reprsente droite le cas o M est situ lextrieur du triangle, dans


le demi-plan Ai < 0 : laire du triangle orient M A ^ A ^ (not triangle Ti) est alors
ngative, alors que sur la figure de gauche cette aire est positive. Dans les deux cas, les
autres triangles orients M A ^ A ^ et M A ^ A ^ , respectivement nots Ti et T3, sont
daire positive.
116 Chapitre VIII. La mthode des lments finis en dimension deux

Grce aux coordonnes barycentriques, nous pouvons aisment dmontrer la :

Proposition 3.4 L lment fini (T, P{T), E(T)), o :

1. T = triangle A ^ A ^ A ^ \
2 . P (T ) = P 1

3. (T) = {p(AW),p(AM),p(' 4(3)))}

est unisolvant.

Dmonstration II suffit en effet de construire une base de polynmes P 1 associs aux


degrs de libert dfinis dans (T ), i.e. de trouver trois polynmes pP G P 1 tels que :
p(l)(A(P) = ij. Or les coordonnes barycentriques rpondent parfaitement la question.
Il suffit donc de prendre pW = \ it pour i G {1,2,3}.

Remarque 3.2 Donnons un exemple dlment fini unisolvant mais pour lequel il nest
pas possible daffirmer que lespace variationnel discret construit partir de cet lment
est une approximation interne de H l {). Considrons llment fini (T, P(T), (T)) o
T est le triangle A ^ A ^ A ^ , P (T ) lespace P 1, mais o (P ) vaut maintenant

(T) = { p ( A ^ ) , p ( A ^ ) , p ( A ^ ) } ,

A^'lP dsignant le milieu du segment A ^ A ^ P . Considrons une fonction vk, affine par
triangle, construite sur chacun des triangles partir de ses valeurs prises en chacun des
milieux des cts des triangles. La fonction ainsi construite na alors aucune raison dtre
continue linterface entre deux triangles, car il ny a quun seul degr de libert sur une
telle interface, alors que la fonction y dpend de deux paramtres.

La connaissance des fonctions de base sur un triangle Tk quelconque permet le calcul de


la contribution lmentaire sur ce triangle des coefficients A itj(Tk) de la matrice (et du
second membre bi(Tk)). Comme nous allons le prciser maintenant, ce calcul peut aussi
se faire partir de lexpression des fonctions de base sur llment dit de rfrence :
il sagit du triangle unit, Le. du triangle rectangle lorigine du repre et isocle de
longueur un sur chacun des axes de coordonnes.

3.1.3. Utilisation des fonctions de base sur l lment de rfrence

Nous nous proposons de faire le calcul des fonctions de base sur le triangle unit U, de
sommets nots A ^ , A^2\ A ^ \ puis de transposer les calculs, par transformation affine,
tous les triangles de la triangulation.
Soit Tk un triangle quelconque de sommets nots A^^Tfc), A ^ (T k ) et A^(Tfc). Il existe
une transformation affine G telle que pour chaque indice i, on ait : G (A ^ ) = A ^(T k) ;
cette transformation est dfinie en chaque point x du plan de coordonnes (x i, xf) par :

G(x) = A ^ ( T k) + x 1AW (Tk)At\ T k) + x 2AM (Tk)AM{Tk),

et limage par cette application du triangle unit U est le triangle Tk.


3. lments finis triangulaires 117

Figure 15 : Correspondance avec le triangle de rfrence

On note (i {1,2,3}) les coordonnes barycentriques relativement au triangle


unit U et par X f k\ (iG{1,2,3}) celles relativement au triangle Tk. Un calcul simple
montre dabord que sur U les fonctions de base de lapproximation parlments finis P 1
associes aux degrs de libert sont donnes par :
Aj^rc) = 1-X i-x i,
X ^ \x ) = xu (VIII.30)
\P (x) = x2.
Pour chaque indice i G {1, ...,3}, on a alors : x f'k\G (x )) = x\u\ x ) . Notons que ce
changement de variables peut tre directement utilis pour les calculs dintgrales ; on a
par exemple :
Exemple 3.3 On se propose de calculer sur le triangle Tk lintgrale suivante (qui inter
vient dans les coefficients de la matrice A) : JTk x fr!\ x ) X f'k\ x ) dx. Pour cela, on utilise
la transformation G en remarquant que son jacobien vaut 2 Aire(Tt) et on a, en notant
y = G -1(x):

2 Aire(Tfc) J ^ X f \ y ) X f \ y ) d y .

Par exemple, pour i = 2 et j = 3, compte tenu de :

J
U
[ ^\y)^3r>{y)dy=Jf 2/2 [ yidyxdyz =z\J[ yil-yifdyi
0 ^0 0
1_
24
on trouve le rsultat suivant :
2 Aire(Tfc)
24
On peut montrer de manire plus gnrale le rsultat suivant (i ^ j ^ l *) :

Nous renvoyons le lecteur lExercice IX.7.


Remarque 3.4 Le gros intrt de cette technique du triangle de rfrence est quelle
sadapte au cas dlments finis courbes, ce qui permet de considrer des problmes dans
des domaines dont la frontire nest plus ncessairement polygonale. Nous renvoyons
[4], [21] pour les dtails.
Pour terminer, faisons une remarque concernant lassemblage de la matrice.
118 Chapitre VIII. La mthode des lments finis en dimension deux

3.1.4. Assemblage de la matrice


En thorie, le calcul du coefficient dindice i, j de la matrice A se fait en sommant chacune
des contributions lmentaires Aij(Tk) sur chacun des triangles Tk de la triangulation, ce
qui est fastidieux.
En pratique, fort heureusement, on procde tout autrement. Les lments de la matrice
A sont stocks dans un tableau, disons Tab A, initialis 0. Lassemblage de la matrice
se fait alors trs naturellement en parcourant le maillage, cest--dire, dun point de vue
programmation, en faisant une boucle sur les indices k des triangles du maillage. Pour
un indice k donn, on calcule alors les contributions lmentaires a priori non nulles, en
loccurence celles associes des points W et qui sont des sommets du triangle Tk
(on sait en effet que dans le cas contraire, la contribution sera nulle). Dun point de vue
programmation, cela revient donc parcourir le triangle Tk en faisant deux boucles imbri
ques lune dans lautre, correspondant aux indices des trois sommets du triangle Tk (la
premire est relative lindice i et la deuxime lindice j). On calcule alors la contri
bution correspondante et on stocke le rsultat dans le tableau Tab A quon ractualise de
cette faon. Schmatiquement, lalgorithme complet scrit de la manire suivante :

TabA = 0
boucle sur k = 1,..., N t
boucle sur ilocal = 1,2,3
calcul de lindice global i correspondant au point dindice ilocal sur Tk
boucle sur jlocal = 1,2,3
calcul de lindice global j correspondant au point dindice jlocal sur Tk
calcul de la contribution lmentaire AijijTk) donne par :

AATk) = f Tk [ v a L v a L + A ^ A g L ] (*)<**
calcul de lindice ind de stockage du coefficient A hJ dans le tableau TabA
TabA(ind) = TabA(ind) + A itj(Tk)
Fin de la boucle sur jlocal
Fin de la boucle sur ilocal
Fin de la boucle sur k
Pour de plus amples explications concernant la programmation de la mthode (et diff
rentes techniques de stockage de la matrice), on renvoie par exemple [21].
Nous allons maintenant dcrire des lments finis de degrs plus levs, en commenant
par des lments de type P 2.

3.2. Un lment fini triangulaire de type P 2


Lespace P 2 est par dfinition lespace des polynmes en x i ,x 2 qui sont de degr inf
rieur ou gal deux par rapport lensemble des variables. Cet espace est de dimension
six; une base canonique est forme des polynmes 1, Xi, x 2, x ix 2, x \ et x 2. Utilisant
les coordonnes barycentriques, on peut aussi dire que cet espace est engendr par les
polynmes homognes de degr deux suivants : A?,Ai)A32,A1A2,A2A3,A3A1.
Considrons le triangle T de sommets A ^ et On note >)(**+) le milieu du
segment A ^ A ^ + \ o par convention i + dsigne toujours lindice du point suivant le
point dindice i, cest--dire : i+ = i + 1 pour i = 1,2 et i+ = 1 pour i = 3.
3. lments finis triangulaires 119

Nous avons la :
Proposition 3.5 L lment fini (T, P(T), E(T)), o :
1. T = triangle A ^ A ^ A ^
2. P ( T ) = P 2
3. E(T) = { p ( A W ) , p ( A W + > ) , t 6 {1,...,3}}

est unisolvant.
Dmonstration Nous remarquons dabord que la dimension de P 2 concide avec le nombre
de degrs de libert, de sorte que llment fini propos peut tre unisolvant.

Figure 16 : Un lment fini P 2


Pour montrer que cet lment fini est unisolvant, il suffit de construire une base de P 2
associe aux degrs de libert dfinis dans E(T). Plus prcisment, on cherche trois po
lynmes p(i) e p 2 (i g { 1 , 3 }) tels que :
pW(^(i)) = e pW(ylO'+>) = 0 pour tout j,
puis trois autres polynmes e P 2 (i e { 1 , 3}) tels que :
p(*,,+)(j4(J')) 0 et p 6,*+)(i40'.+)) = Sij pour tout j.
Montrons par exemple comment calculer
Si ce polynme existe, il est identiquement nul sur la droite A ^^A ^+ A ; en effet, sur
cette droite, pW est un polynme qui ne dpend que dune variable (labscisse curviligne
le long de cette droite), qui est de degr deux et qui sannule en trois points distincts
j4(,+), A (l++> et ,4(*+,h +)_ On peut donc mettre lquation de cette droite en facteur dans
lexpression de pW. Utilisant les coordonnes barycentriques, on a donc :
p(0 = Xiq{i\ avec q(i) P 1.
Ensuite, sur la droite qW est un polynme de degr un qui sannule en
deux points distincts (qui sont les milieux dartes A ^^A et A^++^) ; on peut donc mettre
lquation de cette droite en facteur dans W, ce qui donne : pW(x) = CiXi(Xi - 1), o Q
est une constante quon dtermine en crivant que pW doit valoir 1 en A ^ ce qui donne :
C i = 2 . On en dduit que pW scrit :

p = A(2A - 1) = A*(Aj - A+ - Ai + + ) ,

o nous avons rendu la deuxime expression homogne, grce au fait que les coordonnes
barycentriques ont pour somme 1. On peut de cette manire construire effectivement les
six polynmes et on trouve :
p W (x ) = A i(A i - Ai+ - Ai+ + ), * {1 ,2 ,3 },

Pw+)(s) = 4AiAi+,
ce qui montre lunisolvance.
120 Chapitre VIII. La mthode des lments finis en dimension deux

Remarque 3.5 On pourra montrer en exercice que lespace discret 4 construit partir
de cet lment fini est une approximation interne de lespace H 1(il) (on montrera que les
fonctions de 14 ainsi construites, sur chaque petit triangle, en se donnant les six degrs
de libert dfinis plus haut, se raccordent de manire continue linterface entre deux
triangles).
Remarque 3.6 Nous renvoyons le lecteur lExercice IX.4 pour un exemple dlment
fini non ncessairement unisolvant.

3.3. Construction d un lment fini de type P 3


On utilise une construction analogue la prcdente. On introduit les points A ^ 1'1^ et
*+.*+) dfinis par :

_ 2A + A (iti+M _ AM + 2 A M
A 3 A ~ 3
et le centre de gravit G = -4(1)+ ^ 2>+a(3)
On a la :
Proposition 3.6 L lment fini (T, P(T), (T)), avec :
1. T = triangle A ^ A ^ A ^
2. P(T) = P 3
3. E (T) = { p ( A ^ ) , p ( A ^ ) , p ( A ^ ^ ) , i {l,...,3},p(G )}
est unisolvant.

Figure 17 : Un lment fini P 3

Pour la dmonstration, nous renvoyons le lecteur lExercice IX.5. On montre que les
dix polynmes suivants forment une base de polynmes de P 3 associs (dans lordre) aux
degrs de libert dfinis dans E(T) :

pW = iA i(2Ai - A i+ - A i++)(Ai -2 A i+ -2 A i++),

p (w +) = | A i Ai + ( 2 A i - A i + - A i + + ) ,

p (M + ,+ ) = ^ A i ^ A ^ - A i - A ^ J ,

= 27 A1 A2A3.

On vrifiera aussi en exercice que lespace discret t4 construit partir de cet lment fini
est une approximation interne de lespace H l ().
4. Un exemple destimation derreur 121

3.4. Construction dun lment fini de type P 5


Le but de ce paragraphe est de prsenter un lment fini permettant une approximation
interne de lespace H 2{Cl), offrant ainsi la possibilit de rsoudre des problmes dordre
quatre, du type bilaplacien. Nous avons la proprosition suivante ([8], tome 6, [6], [23]).
Proposition 3.7 Soit (T, P(T), E(T)) l lment fini dfini par :
1 . T triangle
2. P(T) = P 5
3.

S (T) = {p(A(i)),V p(A (i)) A(i)A(i+[ Vp(A(i)) A(i)A(i++l


D2p(A(i))(A(i)A(i+l A(i)A<*++}), Vp(A(i-i+)) t {1,2,3}},

o S~l est la normale au ct A ^ A ^ ^ au point milieu A 1'1'1'1-'1 oriente vers l extrieur du


triangle (cfi Figure 18). Cet lmentfini, qui comprend 21 degrs de libert, est unisolvant.

(0
A

Figure 18 : Un lment fini P 5

4 Un exemple destimation d erreur

En supposant la solution u du problme variationnel suffisamment rgulire, la dmons


tration utilise, comme en dimension un, des dveloppements de Taylor. Comme nous le
verrons plus loin, les estimations derreur se font sur chacun des triangles de la triangu
lation ; ils font apparatre des drives des fonctions de base, i.e. des coordonnes bary-
centriques. Nous aurons en particulier besoin du lemme suivant (nous rappelons que si X
est un vecteur du plan, X T dsigne le vecteur transpos du vecteur X et ||X || sa norme
euclidienne) :
Lemme 4.1 Soit x un point quelconque du triangle Tk de sommets A, i G {1,2,3} ;
nous avons, en dsignant par I la matrice identit :
3 3
(VIII.31)

Par ailleurs, on a :
(VIII.32)

o p(Tk) dsigne le diamtre du cercle inscrit au triangle


122 Chapitre VIII. La mthode des lments finis en dimension deux

Dmonstration La relation (VIII.31) sobtient partir de la Dfinition (VIII.28) des co


ordonnes barycentriques par simple drivation.
Nous allons maintenant tablir une estimation sur les gradients. Sur chaque triangle Tk,
les coordonnes barycentriques X j ( x ) , pour j G { 1 , 2 , 3 } , tant des fonctions affines des
coordonnes du point x , leur gradient VXAj y est constant. Pour tous points x et y du
triangle Tfc, nous avons donc :

V; G { 1 ,2 ,3 } , V x\ j ( x y ) = Xj(x) - A { y ) G [-1 ,1 ],

puisque chacun des Aj est compris entre 0 et 1. On en dduit :

|VxAj - { x - y ) | < 1.

Or, en dsignant par S la sphre unit de R2, on a :

llv A I | = max IVAj u\,

et pour tout u G S, il existe 2 points x et y du triangle Tk tels que x - y = p(Tk)u ; on


obtient donc :

Vj G {1,2,3}, ||V XA,H < max 1 ^ )l < ,

ce qui tablit la relation (VIII.32) et termine la dmonstration du lemme.

Thorme 4,2 Soit Q un ouvert born du plan de frontire polygonale par morceaux,
entirement recouvert par une famille de triangles formant une triangulation admissible.
Sur cet ouvert, on considre la solution u du problme modle (IV.3)-(IV.6), suppose
suffisamment rgulire, et Uh la solution calcule par approximation par lments finis
triangulaires P 1, Le. la solution du problme discret (VII.2) avec Vh dfini par (VIII.22)-
(VIH.23). Alors, si la triangulation satisfait la condition (VIII.l), il existe une constante
positive C (dpendant des drives secondes de u ) telle que

ll-fc||jsri(n) < C h.

Dmonstration Daprs lestimation (VII.3), il suffit de montrer quon a

l l - ^ l l i i 0>(fi) < C h,

pour un choix particulier de fonction vh de lespace 14. Le bon choix est linterpole
P 1 de u , Le. la fonction, note irhU, affine par triangle et qui concide avec u en chacun des
sommets internes du maillage. Rappelons que la norme dans lespace H q(Q) est dfinie
par :
IM 1/^(0) = ||V i u ||(L2(Q)|2,
de sorte quil suffit destimer le gradient de u nhU. On a donc :

Nt n
= | | V * ( u - 7 r hu)||jjr,2( n ) ]2 = ^2 / | | V x ( u - T r hu ) | | 2 (a ; ) c ix . (V III.3 3 )
fc=1
Nous sommes ainsi amens valuer Vx(u -r^ u) sur chacun des triangles Tk formant
la triangulation.
4. Un exemple destimation derreur 123

Soit Tk un triangle quelconque de sommets A(i), i {1,2,3}. Par dfinition de nhu, on a


tout dabord pour tout point x du triangle Tk :
3
nhu(x) =
i=1

S7xnhu(x)
VjAj (x )u (A ^ ).
=1
Par un dveloppement de Taylor de la fonction u au point x T k, il existe un point & du
segment [x , A ^] tel que

u(Aw ) = u(x) + (A(i) - x)T V xu(x) + i( A (i) - )TZ)(2)u(&)(AW - x),

o D ^ u dsigne la matrice forme des drives secondes de u , la notation X T dsignant


le vecteur transpos du vecteur X du plan.
Multiplions cette quation par VXA(x), puis sommons sur tous les indices i <E {1,2,3} ;
nous obtenons, grce (VIII.31) :
3
V xnhu(x) V A ( z M ^ W)
i1
3 / 3
X\ i ( x ) + | E V x A i(a ;)(A (i) - x ) T
i= 1 \i= l

+ \ E V*Ai(a;)(A(i) - x ) T D {2)u ( ^ ) ( A {i) - x ) (VIII.34)


i= 1

V xu ( x ) + ^ E V x A * (a ;)(A (i) - x ) T >(2)u ( & ) ( A (i) - x ) .

Par ailleurs, sur le triangle Tk, on a (si x G Tk, chacune des coordonnes barycentriques
de x relativement ce triangle est positive, et la somme de ces coordonnes vaut 1) :
3 3

ll^ (i)- ^ l l = l l E A^ :c) ( j4(i)- ^ ))ll ^ K T k ) Y , ^ ) = h{Tk). (VIII.35)


3= 1 3= 1
Compte tenu de cette estimation et de (VIII.32), la relation (VIII.34) nous donne la majo
ration suivante, en tout point x du triangle Tk :

l|V ,ti(s) - Vx7Thu(x)|| < Z


- \\D ^ M \o o h \T k) ~ y

o nous avons utilis la notation suivante :


g2 $2 q2
I\D(2)v \loo = Max( sup I-r-zv{x) |, sup | v(x)\, sup |~ v (x) \ ).
xeQ o x \ xen OX1OX2 xen d x \ W l /

Sous la condition (VIII. 1), on en dduit alors (h(Tk) < h) :


Ofl
||V xu(a;) - V x7rhu (x )|| < h
124 Chapitre VIII. La mthode des lments finis en dimension deux

ce qui, aprs intgration sur chaque triangle, nous donne :


rtfi ______
11 - fc||jj(n) < ~7f h \/A ire(fi) ||D (2)u || oo,

et termine la dmonstration.
Comme nous lavons observ ci-dessus, le calcul derreur entre la solution exacte u du
problme variationnel de dpart (dfini dans lespace variationnel V) et la solution un
du problme variationnel discret (dfini sur lespace discret 14 C V) rsulte dun calcul
local (le. sur chaque triangle de la triangulation) derreur entre u et son interpole, note
7rhU, dfinie comme tant la fonction de lespace discret 14 dont les degrs de libert
concident avec ceux de u. On a alors de manire plus gnrale le rsultat derreur locale
suivant (cf. [25]) :
Thorme 4.3 Supposons k > 1. Soit T un triangle quelconque de la triangulation,
suppose admissible. Il existe une constante positive C, indpendante de T, telle que,
pour tout entier m e [0, k -b 1], on ait :

pour tout V H k+1(T), \v - 1thv\mtT < C h


P (T)

o h(T) est le diamtre de T et p(T) le diamtre du cercle inscrit dans le triangle T.


Sous lhypothse (VIII. 1), on dmontre alors le rsultat de convergence suivant entre la
solution u du problme modle (IV.3)-(IV.6) et la solution /l du problme discret (VII.2)
avec 14 dfini par (VIII.22)-(VIIL23) ([25]) :
Thorme 4.4 Si u G H k+1(VL), alors il existe une constante positive C telle que

11 - hIIi/(fi) < C h k Mfc+i.ft.

Par ailleurs, si VL est convexe, on a :

11 - fc||i*(fi) < C h k+l ||fc+i,fi.

5 Un exemple de systme : les quations de Lam

Terminons ce chapitre par un exemple de rsolution de systme par la mthode des l


ments finis, celui des quations de Lam.
Les quations rgissant le dplacement dune structure bidimensionnelle (une poutre, par
exemple) sujette un champ de forces extrieures / scrivent (A et p sont deux constantes
propres au matriau)
AAu /xV(V u) = /,
o u est ici un champ de vecteurs, de composantes ui,U 2 , et avec la notation :

du\ du 2
V u = Div(u) =
dxi d%2
On a donc un systme dquations aux drives partielles

d2Ui d2Ui d ( dui du2\


= fi, i = 1,2.
dx\ dx\ ^ dxi \ rri dx2 J
5. Un exemple de systme : les quations de Lam 125

Diffrentes conditions aux limites sont envisageables pour ce type de problme ; nous
considrons le cas de conditions aux limites de Dirichlet homognes, i.e.
u = 0 sur T,
ce qui correspond physiquement des structures encastres.
Ce problme scrit sous la forme variationnelle suivante :
trouver u G [/'(fl)]2, tel que pour tout u G [.Hq()]2 on ait :
/ [AVu : Vu + /x(V u)(V v)](x)dx / ( / v)(x)dx,
Jn Jn
en notant Vu : Vu le produit contract des deux matrices Vu et Vu, soit :
2
Vu : Vu = ^ Vuj Vu*.
*=i
Aprs avoir recouvert le domaine O (suppos de frontire polygonale) par des triangles,
la discrtisation par lments finis P 1 de ce problme consiste approcher lespace fonc
tionnel [io(i)]2 par lespace 14 des fonctions dfinies et continues sur , valeurs dans
IR2, qui sont nulles sur le bord T de O et affines sur chaque triangle. Une base de cet espace
est forme de toutes les fonctions (w, 0) et (0, tyW), o u/W est la fonction chapeau
usuelle, associe au sommet interne q du maillage (cfi Proposition 3.1).
Nous cherchons la solution approche sous la forme dun vecteur Uh de composantes
Uhi, i = 1,2 dfinies par
Ni
uhi{x) = ^ U i j W ^ i x ) , i = 1,2,
=1
o Ni est le nombre de sommets internes du maillage (en convenant, pour simplifier lcri
ture, que ceux-ci sont numrots de 1 Ni). Injectant cette dcomposition dans la forme
variationnelle approche qui scrit :

J [ X V u h : V v h + MV tth)(V vh)](x)dx = vh)(x)dx, Vuh G 14,

et faisant parcourir vu tous les lments de la base de 14, nous obtenons le systme
linaire suivant
(U ) (1.2) ul
A X = B, avec A = (1,2)T (2.2) X =
U2

et, pour tout (i,j) { h - , N i } 2 :


r Qwdw^
(A ) = jf [AV;' VP + k G {1,2},
r rhni
(A(W)) = J J ^ dxk d x i^ dx ^ e i 12} *k ^ 1

Le vecteur ut (i G {1> 2}) est form par les inconnues Uij, j G {1,..., Ni} et le second
membre B est un vecteur 2Ni composantes, quon peut crire sous la forme :

B = . h = k i = J ^ { f i W U))(x)dx.
Chapitre IX
Exercices de la partie III

1 Enoncs

Exercice IX.1 On reprend lExercice VI.3 du Chapitre VI. On pose h = ^--, N entier
positif, Xi = ih, 0 < i < N + 1. On note 14 lespace des fonctions Vh affines sur chaque
intervalle [xi, z t+i], 0 < i < N , continues sur [0,1] et vrifiant Vh(0) = Vh(l).
a) Donner la base canonique de 14.
b) Ecrire le systme linaire qui permet de dterminer une solution approche du pro
blme rsolu dans la deuxime question de lExercice VI.3 du Chapitre VI. Dtailler les
calculs dans le cas o c et / sont des fonctions constantes.
Exercice IX .2 On reprend le problme ( P) de lExercice VI.5 du Chapitre VI. On se
propose den donner une approximation par lments finis. Pour cela, on dcompose lin
tervalle [ 0 , 1 ] en N intervalles [xi, x + 1 ] comme dans lexercice prcdent, et on cherche
un espace discret H h C C([0,1]), tel que la restriction de v Hh &chaque intervalle
[xi, x i+i] soit un polynme de degr minimal.
Montrer que ce degr est gal 3. Prciser lespace H h, donner sa dimension et en
construire une base. Donner la structure de la matrice A du systme linaire quivalent au
problme variationnel discret.
Exercice IX.3 On reprend lExercice VI.7 du Chapitre VI. Proposer une approximation
par lments finis carrs (de taille h x h avec h = 1 / ( N + 1 ) , N entier) du problme
(P). Prciser lespace discret (dfinition, dimension, base) et dtailler la structure de la
matrice du systme discrtis. Les lments diagonaux sont-ils tous identiques ?
Exercice IX .4 Soit ai a2 a3 un triangle T de M2 et soit V un vecteur donn de R2. On se
propose dtudier lunisolvance de llment fini suivant :
T = triangle ai a2a3, PT = V 2
Et

o Vp(a,i) V est la drive directionnelle de p au point ai dans la direction V. Discuter


en fonction de V.
Exercice IX.5 Soit ai a 2 a 3 un triangle T de R 2. On note ait] le point du ct ai a3 situ
au tiers de ai aj partir de Oj, autrement dit auj = (2at + aj)/ 3 et a i 23 le barycentre de
cl\ 0*2 0,3
1) On considre llment fini (K , P uE#) dfini de la manire suivante :
K = ai a2 a3) Pk = Ps = {polynmes de degr < 3}
128 Chapitre IX. Exercices de la partie III

Montrer que cet lment fini est unisolvant.


2) Le but est de construire partir de cet lment fini, un lment fini unisolvant qui
nutilise pas le point <2123.
a) Pour tout polynme p, on note <p(p) lexpression suivante :
3

(p{p) = 12 p(ai 2s) + 2 - 3 P(am)-


=1 <#,,.7=1,2,3
Montrer que lon a :
Vp P 2 <p(p) = 0.
b) On appelle lespace des polynmes de degr 3 tels que <p(p) 0. Que peut-on dire
de P 3 ? En donner une base.
Exercice IX .6 Soit ai a2 a3 un triangle T de R 2 ; on suppose quaucun des angles de ce
triangle nest droit. On note dij le milieu du segment a, aj, i ^ j et 1 le vecteur normal
au ct didj extrieur au triangle et de norme gale la longueur du segment [a*, a,].
On considre llment fini dfini par :

K = d 1 a 2 a2l Pk = P 2 = {polynmes de degr < 2}

S/r = |p(a),
OViA > # = 1 ,2 ,3 , i#

Montrer que cet lment fini est unisolvant et construire une base de Pk associe aux
degrs de libert dfinis dans E k -
Exercice IX.7 Soit 2 =]0,1 [2 et Ti = ([0,1] x {0}) U ([0,1] x {1}) U ({0} x [0,1]),
r 2 = { l} x ]0 , 1 [. On se donne une fonction / G L2().
On se propose dtudier le problme aux limites suivant
( -A u = f

(F>
l 9nir, '
puis den dfinir une approximation.
1) Montrer que le problme (P) est bien pos.
2) On se propose den donner une approximation par lments finis P 1, le maillage tant
celui dfini ci-dessous.

ri
1. Enoncs 129

La numrotation des sommets et des triangles est celle dfinie par la figure.
a) Prciser lespace 14 dapproximation et dfinir le problme approch. Montrer quil
admet une solution et une seule Uh.
b) Montrer que les composantes de uh dans une base de 14 sont solutions dun systme
linaire. On note A la matrice de ce systme.
3) En notant Ai, 2, A3 les coordonnes barycentriques dans le triangle Tk, montrer que
lon a, pour tous entiers m ,n ,p :

4) En utilisant les coordonnes barycentriques, calculer les coefficients de la matrice A.


On suppose / = 1 ; calculer le second membre du systme, puis rsoudre le systme
explicitement.
5) Quel serait llment diagonal A n si lapproximation sur chaque triangle tait P 2 (on
utilisera les rsultats de la question prcdente) ?

Exercice IX .8 Soit Q, un ouvert polygonal born de R 2, de frontire T. On se donne


une fonction / G L2(i), une fonction uo G H 2( ) , et la forme bilinaire suivante sur
H \ ) x H 'i t y :

1) Montrer que le problme : trouver u tel que

(P)

admet une solution unique.


2) On utilise une famille rgulire de triangulations % de . On note h = supT6T d(T)
o d(T) est le diamtre de T, et on suppose que h est un petit paramtre destin tendre
vers 0. On considre une fonction h > e(/i), e(h) > 0, lim/l_o(^) = 0. On appelle
14 lespace dapproximation par lments finis P 1 associ % (14 est un sous-espace de
dimension finie de i f 1 (O)). Enfin, on pose :

W Jr
a) Montrer quil existe Uh G Vh tel que

et

a h ( u - u h , u - u h) = a h( u - u h, u - v h) + (vh - u h) ]() d ^ x ) .
130 Chapitre IX. Exercices de la partie III

3) Montrer que lon a lingalit :


f du
\u - Ufc|?,n ^ 2 | ah(u - v h, u - vh) + e(h) | | ^ | | 2(r)

4) Si la triangulation % est rgulire, montrer quil existe une constante C > 0 telle que

Iu - u h\i,n < C (e(h)~1/2h + e(h)1/2) .

Peut-on prciser le choix de e(h) ?

2 Corrigs

Corrig de lexercice IX.1 Avec les notations du Chapitre VII du cours (cf. paragraphe
2), une base de lespace discret 14 est forme des fonctions w (l\ pour i G { 1 , N + 1}
dfinies par : pour i G { 1 , N } et + w (-N+l\ La solu
tion discrte Uh est de la forme : Uh = o les coefficients Uj sont solu
tions du systme linaire suivant : A X = b, avec les notations : X = i w+i},
A = ((4,j )) i < j <v+ i . B = et :

A ij = J + cw(t^w(^](x) dx, Bi = j [fw (-')](x)dx + (3w(b).

La matrice A est symtrique ; elle a trois diagonales non nuiles (la diagonale principale
et les deux diagonales situes de part et dautre) ainsi que deux lments non nuis : les
lments dindice i = l , j = N + l e t j = l , i = N + l.
Plus prcisment, supposons quil existe deux constantes co et /o telles que pour tout
x G [0,1], on ait : c(x) = c0 et f( x ) = f 0. Alors les lments non nuis de A sont donns
par (VII.24)-(VII.25) avec en plus :
. . 1 h
A i ,jv+i = A n+ i (i = - - + c0- .

Le second membre vaut : bt = h f0, pour i ^ N , et bpi+i = hfo/2 + (3.

Corrig de lexercice IX.2 Sur chaque intervalle [a:*, xi+\\ ( 1 < i < N), on cherche un
polynme soumis quatre contraintes, puisque ce polynme doit se raccorder de manire
C1 au point Xi avec le polynme analogue dfini sur lintervalle [xt_i, Xi} et de mme au
point xi+i avec celui dfini sur lintervalle de droite [xi+i , x i+2j. Le degr minimal est
donc trois. Lespace discret TIh est alors dfini par :

Hh = {vh S Hh, vh(0) = vh(l) 0},


avec :

Hh = {vh (^([0 ,1]), Vfc|(xj>x<+i| polynme de degr 3 pour tout i G {0,..., N } }.

Compte tenu de la Proposition 3.1 du Chapitre VII, lespace H h est de dimension 2 N + 2 et


une base est forme des fonctions u ^ \ ...,v^N+1\ Avec cette numrotation
des fonctions de base, la matrice A se dcompose en quatre blocs rectangulaires de la
manire suivante (cf. paragraphe 3.2. du Chapitre VII pour les dtails) :
/ ( U ) A(l,2) \
^ -^ ( 2 ,D (2,2) J ,
2. Corrigs 131

o est de taille N x N , est de taille N x (N + 2), A W est de taille ( N +2) x N


et A est de taille (N + 2) x (N + 2 ). Chacune de ces sous matrices est tridiagonale.

Corrig de lexercice IX.3 La dmarche est analogue celle dveloppe dans le para
graphe 2 du Chapitre VIII. Lespace discret est lespace 4 dfini par (VIII.3) (avec ici :
Ni = N 2 = N et NT = (N + l) 2) ; sa dimension est N s = (N + 2)2 et une base est
forme des produits tensoriels (i , j G {0,..., AT+ 1}) des fonctions "chapeaux"
usuelles de lapproximation par lments finis P 1 en dimension un. La matrice est struc
ture en (N + 2)2 blocs, chacun de taille (N + 2) x (N + 2) ; elle est tridiagonale par
blocs, chaque bloc tant lui-mme tridiagonal. Les bloc diagonaux sont donns par :

( 4/3 + aj x 0
0 ^
x 8/3
=
0 0 .>3J e { 1 , , N },
*. 8/3 X
0 0 X 4 /3 /
( 2/3 + ao X 0
0 ^
x 4/3
Am = .^
0 0 )
4/3 x
0 0 x 2 /3 /
/2 /3 + a;\M-i x 0 0 \
X 4/3
A (N+1,N+1) =
0 0
4/3 x
\ 0 0 2 /3 /

o on a pos : aj = fg a(x)w^ (x) dx, et o x dsigne un lment a priori non nul.

Corrig de lexercice IX.4 Pour montrer lunisolvance, il suffit de construire trois poly
nmes pi G Pk et trois polynmes <&, i G {1,2,3} tels que :

Piiaj) = Si,, Vpi(aj) V = 0, pour tout j,

qi{j) = 0, Vqi{aj) V = y, pour tout j.


Utilisant les coordonnes barycentriques Ai, A2, A3 sur T, on cherche ces polynmes sous
forme dune combinaison linaire de A2, A2, A2, A1 A2, A2A3 et A3A1 . Pour simplifier les
calculs, nous notons ai = VAj(oi) V (= VA*(aj) V indpendant de j ) ; un calcul simple
montre que, avec la convention usuelle sur les indices (i+ = 2 si i = 1. = 1 si i = 3,
etc.) :

a i= 2 Aire (T)
o le symbole A dsigne le produit vectoriel. On remarque en particulier que a est nul si
et seulement si V est parallle au ct oppos au point ai.
Cherchons pi sous la forme : Pi = )T^ =1 Pk^l + Z)fc=i lk^k^k+, de sorte que :

Pi(aj) = fy , Vpi(ai ) V = 2ctjPj + ocj+jj + a j++j j ++-


132 Chapitre IX. Exercices de la partie III

Les contraintes surpj nous donnent : $ = 1, fil+ = /31++ = 0 et :

C7+li "H<^++7++ = 2a,


o-ai + a i++7 i+ = 0
a i+7 i+ + Q!i7i++ = 0

Le dterminant de ce systme, dinconnues 7 1 , 7 2 , 73 vaut : 2 a ia i+a i++. Il est donc non


nul si et seulement si V nest parallle aucun des cts du triangle. On procde de
mme pour q et on montre ainsi que llment fini est unisolvant si et seulement si V
nest parallle aucun des cts du triangle.

Corrig de lexercice IX .51) Une base de P k associe aux degrs de libert dfinis dans
E k est donne par les dix polynmes suivants (i, j G { 1 , 2 ,3}, i 7^ j ) :

P^ = -Aj(2Aj Ai+ A{++)(Aj 2Aj+ 2 Aj++),

P(w ) = ^AjAj(2Aj - Xj - X k), j) ,


= 27l2A3.

2) Il suffit de vrifier que lapplication linaire ip sannule sur une base (?, AiAi+, pour
i G {1,2,3}) de P 2. On a donc P 2 C P 3 C P 3 et la dimension de P 3 est 9 (comme noyau
dune forme linaire non nulle dfinie sur P 3). Cherchons une base de cet espace. Pour
tout polynme P de P k , on a :

P = ^ P ( a i) p + Y , P (ai)Pm + P M p (123)-
= 1 j'e{i,2,3},^j

Si de plus <p(P) 0, on obtient :

p =E
=1
( p (l) - p ( m ) +
' '
E
*{1,2,3},#
p^ ) ( p {iij) -
'

Une base de P'z est donc forme des neuf polynmes suivants :

P(l) ~ ^ (123), p{j) ~ \ p (U3\ pour i , j G {1,2,3},* + j ,

puisque, par construction, ces polynmes forment un systme gnrateur de P 3 .

Corrig de lexercice IX.6 On utilise encore les coordonnes barycentriques. Par dfini
tion des normales, on a : VA* = 2 Aire(r) vk+,k++ (o on utilise la convention usuelle sur
les indices). On pose pour simplifier :

(fc) v7 \ 1
ij VA/. 2 Aire(T) ak+CLk++ *ai aU m

On remarque que, compte tenu du fait que Yll = 1 A * = 1, on a : Yll=i = 0 e t c e c ^


pour tout j. Par ailleurs, par hypothse aucun angle de T n tant droit, les coefficients
sont tous non nuis.
2. Corrigs 133

Pour montrer lunisolvance, il suffit de construire trois polynmes pi G Pk et trois poly


nmes qi, i {1,2,3} tels que

Qi(aj ) = 0, (j j+) = Sij, pour tout j.


ovjj+
On cherche sous la forme : Pi = J2l=i l + Y,l=i 7fc^fc+ de sorte que

Pi(aj ) = Pji

'<*? + ft? +)) + (7j+ + l j ++W / ++}

Les contraintes surp^ scrivent : = 1, (3i+ = pi++ = 0 et :

~ li + 7i+ + 7i++

7i 7i+ "1 7i++ 0

La rsolution de ce systme nous donne finalement :

On procde de mme pour qi9 et on trouve :

~ ++> Ai++t1 Ai++)-

Lunisolvance est ainsi dmontre.

Corrig de lexercice IX.7 1) Le problme variationnel (PV) scrit :

trouver u G V tel que V v G V,

avec V = {v e. H 1(Cl), i>|ri = 0}. Cet espace a dj t tudi dans lExercice 12 du


Chapitre III : cest en particulier un Hilbert pour la norme rduite : |. |i,n. On vrifie que le
Thorme de Riesz sapplique : ce problme variationnel admet donc une unique solution
u dans V. Si cette solution u est dans H 2(C), alors cest une solution du problme (P) et
cest alors lunique solution du problme (P) dans lespace H 2(Cl) fl V.
2) On a :
134 Chapitre IX. Exercices de la partie III

La dimension de cet espace est gale deux et une base est form des fonctions chapeaux
ii/W usuelles (cf. Proposition 3.1 du Chapitre VIII) associes aux sommets Si et 2. Le
problme variationnel approch ( P V h ) scrit :

trouver uh g VJ, tel queV vh G VJ,,


/ (V u h V vh) (x ) dx = f( x ) v h(x) d x ,
Jsi Jl

Il admet une unique solution u/, G VJ,, car lespace VJ, est un sous espace ferm de V (car
de dimension finie) et les hypothses dapplication du Thorme de Riesz sont inchan
ges par rapport au problme ( P V ) . Cette solution scrit : uk = x \ w ^ + x 2w^2\ o
le vecteur X de R2 de composantes x i ,x 2 vrifie : A X = B, avec : A = (A j)i< < 2,
B = ( - 5 ) i < < 2> e t :

8 r
Ai = Y , A iA T k l AiJ (Tk) = / (V w W -V w V )(x )d x ,
k=l JTu
8 t
Bi = > ( 2 1 ) , Bi(Tk) = / (fw V ) ( x ) d x ,
. 1 JTu

en remarquant que sur un triangle 71 donn, ninterviennent dans le calcul des coefficients
de la matrice et du second membre que les fonctions de base associes lun des sommets
de ce triangle.
3) Posons :

J f AAA dx JTk
JTk
f (1 Aa A )mAA%dx.
= 3

Utilisant le triangle de rfrence (cf paragraphe 3.1.3. du Chapitre VIII), on a :


pl p 1 -X 1

J = 2 Aire (71) j xi J x %{1 - Xi - x 2)mdx2dxi

= 2 Aire(Tfc) f X iI(l~Xl){p,m)dxi,
J0
o on a pos, pour a et b entiers avec a > 0 , b > 0 :

/W (o ,6 )=
JO
f ta( a - t ) bdt.

Par rcurrence immdiate, on a :


a! 6! a+6+1
1)!
ce qui donne le rsultat.
4) Prcisons le calcul de A ij(T k), laide des coordonnes barycentriques Ai, A2) A3 sur
le triangle Tk. Notant il G '{1,2,3} (resp. jl) lindice dans le triangle Tk du sommet 5,
(resp. S j ) , on a alors, dans le triangle T k 'W<A = Au (resp. = \ j i ) , de sorte que :

Ai,j(Tk) = Aire(Tfc) VA VAjj = 4[Aire(Tfc)]2^ +^ i++


2. Corrigs 135

Appliquant ce rsultat chacun des triangles 7fc, on obtient finalement :

-<4l,l = 4, A it2 = -4.2,1 = 1, ^2,2 = 2.


Pour / = 1, on a, en utilisant les rsultats de la question prcdente : B\ = 1/3 et
B 2 = 1/12; la solution est donne par : X \ = 3/28, X 2 = 2/21.
5) On a encore : A\ = 4.

Corrig de lexercice IX.8 1) cf. cours (paragraphe 2 du Chapitre V).


2a) Lespace Vh C H 1(Cl) tant de dimension finie, il est ferm dans H 1(Cl) et cest donc
un Hilbert pour la norme usuelle ||.||i,n. Montrons que la semi-norme (v > y/ah(v,v))
dfinit une norme sur Vh. Supposons que a/,(u, v) 0 ; on en dduit : a(v, v) = 0 (donc
Vu = 0 dans il) et U|r = 0. Louvert Cl tant connexe, v est constant daprs la premire
condition et cette constante est nulle en raison de la nullit de v sur T, ce qui montre le
rsultat. En dimension finie, toutes les normes sont quivalentes ; lespace Vh est donc un
Hilbert pour cette nouvelle norme. Notons L la forme linaire dfinie par :

Compte tenu des hypothses faites sur / et uo, cette forme est continue et le Thorme de
Lax-Milgram (voire de Riesz) sapplique.
2b) On a, pour tout Vh S Vh :

Par ailleurs, comme / = -A u , on a, aprs intgration par parties :

Injectant ce calcul dans lexpression de a(uh,Vh), et tenant compte de la condition la


limite satisfaite par u, on obtient la premire identit. Remplaant ensuite Vh par vi, Uh
dans celle-ci, on obtient :

[ ( u -u h)(vh-Uh)](x) dj(x)

ou encore, en dcomposant Vh Uh sous la forme Vh u + u Uh :

3) Majorons le membre de droite de cette galit. Nous avons dabord, grce lingalit
de Cauchy-Schwarz et le fait que ab < (a2 + b2)/2 :
136 Chapitre IX. Exercices de la partie III

Par ailleurs, utilisant la majoration ab < | a 2 + b'1 (pour tout T) > 0), on a :
2
du
( ^ ( v h - u ) ) ( x )d'r(x) < (h)
- 2 du LHH

Et de mme :
2
du
|y ( (u - uh) )(z) dy(x) < (h)
~ 2 du LHr) + 2^ ) l|u - ^ l l W ) -

On a donc par addition :

du
< e(/i)
du LHr)
1
+ 2e{h) u Wlht) + l^ -^ lli^ r)

Injectant ces majorations dans lexpression de a,h(u Uh, u Uh) trouve dans la question
prcdente, on obtient, aprs simplification :

1 1 du
< 2 \u ~ vh\ 21,0 +
2 1 Uh\\,l 2e(h) Il^/i ^1 lz-2(r) + W d LHr)

et ceci pour tout Vh G 14, ce qui donne la majoration souhaite.


4) Si la triangulation est rgulire, on a : in f^ y ^ ||u - v*||i,n = 0 (h ) ; utilisant la conti
nuit de la trace, on en dduit le rsultat. Si e(h) est du type ha, le choix optimal corres
pond : a = 1 et \u u/J^n est alors en 0 ('/h ).
Quatrime partie

Approximation par la mthode des


diffrences finies ; application la
rsolution numrique des problmes
dvolution
Chapitre X
Principe de la mthode des diffrences finies

Dans ce chapitre, nous prsentons le principe de la mthode des diffrences finies. Nous
lillustrons ensuite sur la rsolution numrique dun problme modle, avec conditions
aux limites de Dirichlet, en dimension un. Nous donnons ensuite quelques indications de
prolongements possibles (prise en compte de conditions aux limites de Neumann, cas de
domaines bidimensionnels)

1 Introduction

1.1. Motivation

Dans les chapitres prcdents, nous avons prsent la mthode des lments finis, qui
est bien adapte aux problmes aux limites associs certains oprateurs dordres pairs
([i.e. o les drives dordre maximal sont paires), comme le laplacien. Que faire pour un
oprateur de transport, ie. de type + , o t et x sont des variables monodimension-
ot ox
nelles ?
Par ailleurs, la mthode des lments finis utilise un concept variationnel abstrait qui nest
absolument pas lmentaire ; pour lappliquer, on doit dabord transformer le problme
aux limites en un problme variationnel, et cest ce dernier qui est ensuite discrtis.
A linverse, la mthode des diffrences finies repose sur un concept trs lmentaire li
la dfinition mme de la drive : approcher la drive par un quotient diffrentiel !
Inutile par ailleurs de transformer le problme aux limites : cest lui qui sera directement
trait. Cette facilit conceptuelle explique la popularit et lantriorit de cette mthode,
en particulier dans des milieux de non mathmaticiens.

1.2. Principe de la mthode

Plaons nous en dimension un pour simplifier. Lide fondamentale consiste utiliser la


dfinition de la drive (suppose exister) de la fonction u en un point x 6 R, par exemple
en crivant :
u(x + h) u(x)
lim
/i-.0 h
et den dduire, lorsque h est petit (sans tre nul), que le quotient [u(x + h) - u(x)]/h
du
constitue une bonne approximation de la drive . Bonne en quel sens ? Dans le sens
dx
o lerreur commise dans cette approximation (i.e. en remplaant la drive par ce quo
tient diffrentiel) tend vers 0 quand h tend vers 0. Si la fonction est un peu plus rgulire
au voisinage du point x , on peut mme prciser cette erreur grce un dveloppement de
140 Chapitre X. Principe de la mthode des diffrences finies

Taylor. On a en effet, en supposant u de classe C2 au voisinage de x :

h?"
u(x + h) = u(x) + hu'(x) + -u"(),

o est un point de lintervalle ]x, x + h[. On en dduit quil existe une constante positive
C telle que, pour tout h > 0 suffisamment petit, h < h0 (h0 > 0 donn), on ait, en notant
C = supy6[stiI+ko| \u"(y) |/2 :

u(x + h) u(x)
- u'(x) < C h ;
h

en dautres termes, lerreur commise en remplaant la drive u'(x) par le quotient dif
frentiel [u{x + h) u(x)]/h est dordre h : on dit quon a dfini une approximation
consistante dordre un de u' au point x. On dit de manire gnrale quon a une approxi
mation consistante dordre p (p > 0) sil existe une constante C positive, indpendante de
h, telle que cette erreur soit majore par Chp.
Dautres approximations consistantes sont possibles ; par exemple, le quotient diffrentiel
[u(x) u(x h)}/h dfinit encore une approximation consistante dordre un de la drive
premire.
Une faon damliorer la prcision consiste centrer lapproximation, en faisant in
tervenir les points x + h et x h, Le. en considrant le quotient diffrentiel suivant
[u(x + h) u(x h)\/(2h). On a en effet, en supposant u de classe C3 au voisinage
de x :

u(x + h) = u(x) + hu'(x) + ^-u "(x) + --v,(3\ +),


2 6
u(x h) u(x) hv!(x) + --u"(x)
2 6

o + }x, x + h[, e)x h, x[. Par diffrence on obtient, grce au thorme des valeurs
intermdiaires :
u(x + h) u(x h)
= u(x) + y (3)(),
2h
o est un point de lintervalle ]xh, x+h[. On en dduit lestimation suivante de lerreur
commise en remplaant u'(x) par [u(x + h) u(x h)]/(2h) : pour tout h e]0, /io[, on
a:
u(x + h) u(x h) l^(3)(y)l
- u'(x) < Ch2, C = sup
2h y e [x ho,x+ho] 6
On a dfini ainsi une approximation consistante dordre deux de u1. Remarquer que cette
approximation est uniquement dordre un si u nest que de classe C2 : la prcision de
lapproximation dpend donc de la rgularit de u.

2 Application la rsolution du problme modle en dimension un

Soit u : [0,1] M solution du problme :

~ d x 2^ + CW U(X} = /(*)> x 6 1 1t> (X.1)


u(0) = g0, u (l) = gh (X.2)
2. Application la rsolution du problme modle en dimension un 141

o c et / sont deux fonctions donnes, dfinies sur [0,1], avec de plus c > 0. La thorie va
riationnelle nous dit quune telle solution existe (en supposant par exemple c L(]0, 1[)
et / 6 L 2(]0 ,1[)). Dans le cas c = 0, on a mme une criture explicite de u sous la forme :

u(x) = [ G(x, y)f(y )d y -I- g0 + x{gi - g0),


Jo
o G est la fonction donne par (1.3). Dans le cas gnral (i.e. c ^ 0), on na pas de
formule simple donnant la solution de manire explicite : do lide den chercher une
approximation.
On cherche une valeur approche de u en certains points Xi de lintervalle [0,1]. Cest
l une diffrence fondamentale avec la mthode des lments finis : la solution discrte
nest pas dfinie sur tout lintervalle [0,1], mais uniquement en un nombre fini de points
de cet intervalle. Ces points sont appels points de discrtisation du maillage ; on les
choisit (pour simplifier) quirpartis, i.e. de la forme : x, = ih, i G {0,..., TV + 1}, o
h = 1/(TV + 1) est le pas du maillage (destin tendre vers 0 quand le nombre TV + 2 de
points de discrtisation devient trs grand). On a en particulier aux extrmits : Xo = 0 et
x n +i = 1 ; les autres points x if pour %e {1,..., TV}, sont dits internes.

I I I I I I I I I I I i
Xo O Xi Xi X i - X j \ f -|_i U

Figure 1 : Les points de discrtisation du maillage

On cherche, en chacun de ces points Xu une valeur approche, note de u (x ). Com


ment? On prend naturellement aux extrmits de lintervalle : uo = go et u^+i = g\.
Pour les sommets internes, lide est dutiliser lquation (X.l) aprs avoir approch la
drive seconde u" par un quotient diffrentiel (du mme type que ceux rencontrs dans
le paragraphe prcdent).
Les inconnues du problme discret sont alors les valeurs u \ , um ; on notera un le vec
teur de R n de composantes i, pour i G { 1 , N }. Afin de dterminer u^, commenons
par chercher une approximation de la drive seconde.

2.1. Approximation de la drive seconde


Lemme 2.1 Supposons u de classe C4 sur un intervalle [x h 0 , x + ho] (ho > 0). Alors
il existe une constante positive C telle que, pour tout h g ]0, ho], on ait :
u(x + h ) 2 u(x) + u{x h ) d2u . .
< C h2. (X.3)
-------------------------------------W * {X)
En d autres termes, le quotient diffrentiel [u(x + h ) 2u(x) + u(x h ) ] / h 2 est une
approximation consistante d ordre deux de la drive seconde de u au point x.
Dmonstration La dmonstration se fait par dveloppements de Taylor. On a :

u(x + h) = u(x) + hu'(x) + ^-u "(x) + ^ - i (3)(: e ) + L u ( 4) ( + ),


Z O Z4
u(x h) = u(x) hv!{x) + ^u"(x) ^ - u ^ ( x ) +

o + g ]x , x + h[, \x - h , x[. On obtient alors, grce au thorme des valeurs inter


mdiaires :
u(x + h ) - 2 u ( x ) + u ( x - h ) = u(x) + A? uM()i
(X.4)
142 Chapitre X. Principe de la mthode des diffrences finies

o est un point de lintervalle ]x h, x + h[. On en dduit que, pour tout h GJO, ho[, on
a (X.3) avec :
|u(4)(y)|
C--= sup ,
y(z[xho,x+ho\
ce qui termine la dmonstration.

Remarque 2.1 (1) Encore une fois, cette estimation derreur dpend de la rgularit de
u : si u ntait par exemple que de classe C3, on aurait une erreur dordre h et pas mieux.
(2) On remarque que :

u(x + h) 2u(x) + u(x h) _ 1 [ u(x + h) u(x) u(x) u{x h)


h? = h [ h h
= D ^D ^u(x) = D ^D ^u(x),

o les oprateurs D)J" et D^ sont dfinis par :

D tu {x) = J ; ) D - u(x) = ^ l z ^ i z R .
ib fo
il sagit des oprateurs discrets dcentrs dordre un utiliss dans le paragraphe 1.2. pour
lapproximation de la drive premire.

2.2. Approximation du problme modle par un schma de diffrences finies


On suppose c C([0,1]) et f e C([0,1]) (au moins). Le problme est de trouver
un Mw, de composantes u, ~ u(xi), o u est la solution du problme (X.1)-(X.2)
(rappelons que nous avons pos uq = go et u/v+i = 9i)- Pour cela, on crit lquation
(X.l) en chacun des sommets internes Xi,i G {l,...,)V }du maillage, aprs avoir approch
u i + 1 - 2Ui + i
la drive seconde en ce point par le quotient diffrentiel ; cela donne
h2
le systme suivant :

^ + Ul 1+ c(xi)ui = f(x i), % {l,...,iV }, (X.5)


uo = go, un+i = 9i- (X.6)

---------------1--------- 1--------- 1---------------


Xii X{ -i+l

Figure 2 : Le schma 3 points

On dit usuellement quon a discrtis le problme par une mthode de diffrences finies
utilisant le schma trois points de la drive seconde. Il sagit dun schma dit cen
tr : pour valuer la valeur de u au point a+, on utilise les valeurs en trois points centrs
autour de xu le point Xi lui-mme et les points x,+i et 2+i, comme schmatis sur la
Figure 2.
Matriciellement, le problme scrit :

AhUh = bh, (X.7)


2. Application la rsolution du problme modle en dimension un 143

avec :
c(xi) 0 0 \
0 c(x2)
Ah + ) (X.8)
0
l 0 0 c(xN) /
/2 -1 0 ........... 0 \
1 2 -1

A h( 0) (X.9)
h? 0
-1 2 -1 ,
\ 0 ... 0 - 1 2 /
f(xO + B \
/(* 2 )
bh (X. 10)
f(X N -1)
\/(* w ) + f /
On dit quon a discrtis le problme par un schma de diffrences finies ; le schma
est dfini par les relations (X.5)-(X.6).
Pour dterminer la solution discrte Uh, il suffit donc de rsoudre le systme linaire (X.7).
La premire question naturelle qui se pose est alors : ce systme admet il une solution ? En
dautres termes, la matrice Ah est elle inversible ? En fait, on a beaucoup mieux, comme
le montre la proposition suivante.
Proposition 2.2 Supposons c > 0. La matrice Ah est symtrique dfinie positive.
Dmonstration La matrice Ah est clairement symtrique ; montrons quelle est dfinie
positive. Soit X un vecteur de R N de composantes X i , i G {1,..., N }. Calculons X T A h X .
Tout dabord, lhypothse c > 0 entrane :

X TAhX = X TA i)X + J 2 c(xi)X? > X TA f x ,


i= 1

de sorte quil suffit de montrer que ^4^ est dfinie positive. Un calcul simple montre que
lon a :

h2 X TA hX = X 2 + (X 2 - X i) 2 + (X 3 - X 2)2 + ... + (Xw_i - X Nf + X 2n .

On a donc : X TA h X > 0 et par ailleurs, si X TA h X = 0 , alors ncessairement chacun


des termes dans X TA h X est nul, soit : 0 = X i = X 2 Xy = ... = X n - 1 X n X n .
On a donc en dfinitive : X \ = X 2 = ... = X n = 0, i.e. X est nul, ce qui termine la
dmonstration.
La deuxime question concerne la convergence de la mthode : en dautres termes, a ton
par exemple, en chacun des sommets du maillage : u* u(xi) > 0 quand le pas de
discrtisation h tend vers zro ? Peut on valuer par ailleurs la prcision de la mthode ?
Une premire tape consiste valuer lerreur dite de consistance de ce schma, dfinie
de la manire suivante :
144 Chapitre X. Principe de la mthode des diffrences finies

Dfinition 2.3 On appelle erreur de consistance du schma (X.7) AhUh = bh, le vecteur
de Rn, not h{u), dfini par :

h{u) = A h(ith(u)) - bh)

O
u (xi) \
1th(u) = u (x2)

\ u { x N)
est le vecteur de lRiV qui reprsente la projection de la solution exacte u du problme
continu (X.1)-(X.2) sur le maillage. On dit que le schma est consistant au sens de la
norme 11.11 de R N, si lim/l_o ||/i(t)|| = 0. Si par ailleurs, il existe une constante positive
C indpendante de h telle que, pour tout h e]0, h0] (h0 > 0 donn) on ait :

lkfc(u)|| < ChP,

avec p > 0, on dit que le schma est d ordre p pour la norme \\. 11.

Usuellement, nous utilisons les normes suivantes dans R N : ||.||oo, || ||i et ||.||2. Soit X
un vecteur de R N de composantes X iy i e { 1 , N } ; ces normes sont dfinies par :

ll*l|oo = sup |X|, , ||X ||1 = f ' | X 1|, llalla =


t

Evaluons lerreur de consistance du schma (X.5)-(X.6). Utilisant les dveloppements de


Taylor tablis dans (X.4), on obtient, en supposant u de classe C4 sur [0,1] (ce qui suppose
/ de classe C2) :
/ u (4)( 6 ) \
u(4)(6 )
h(u) = ~
12
U (4)( w
o chacun des points & vrifie : & i , a:+1[. On a donc :

IM )||c o < sup |u(4)(y)|- (X.11)


3/[0,l]

On a ainsi montr la :
Proposition 2.4 Supposons la solution u du problme (X.l)-(X.2) de classe C4 sur [0,1].
Alors le schma (X.5)-(X.6) est consistant d ordre deux pour la norme 11| |oo-
Remarque 2.2 (1) Du fait que la dimension N de lespace est lie h par la relation
h(N + l) = l.o n a : |M ) ||i = 0 (h ) et\\eh(u)\\2 = 0 {h 3/2)
(2) On remarque aussi que, si u est de drive quatrime nulle, alors lerreur de consis
tance k{u) est nulle, de sorte quon a : Ah(uk ith(u)) = 0. La matrice Ah tant in
versible, on en dduit que Uh = ith{u), ce qui donne en dfinitive : pour tout indice
i G {0, ...,N + 1}, Ui = u(xi). La solution discrte concide donc avec la solution exacte
en chacun des sommets (internes ou non) du maillage !
2. Application la rsolution du problme modle en dimension un 145

Cette erreur de consistance ne constitue quune premire tape dans lvaluation de ler
reur de convergence de la mthode, erreur quon peut quantifier, par exemple, en calculant
la quantit : \\uh ^ ^ )||o o - Rappelons que, par dfinition, on a :

A huh = bh et A hnh(u) = bh + eh{u).

Par diffrence, on en dduit donc que : Ah{uh 7r^(u)) = /,(u). En dautres termes,
on a :
un ~ 7rh ( u ) = - ( .4 A)_1efc(u). (X.12)
On montre alors le rsultat suivant :
Thorme 2.5 On suppose c > 0. Si la solution u du problme (X.l)-(X.2) est de classe
C4 sur [0,1], alors le schma (X.5)-(X.6) d approximation par diffrences finies est conver
gent d ordre deux pour la norme 11. | |oo- Plus prcisment, on a :

I K -*7i()l|oo < sup |u(4)(:r)l- (X.13)


yt> X[0,1J

Pour montrer ce rsultat, nous avons besoin de faire appel quelques notions danalyse
matricielle (en particulier de dfinir la norme dune matrice), notions que nous allons
rappeler brivement.

2.3. Quelques rappels danalyse numrique matricielle


2.3.1. Norme matricielle subordonne
Rappelons tout dabord la dfinition de la norme matricielle subordonne une norme
vectorielle (on renvoie par exemple [2],[5] pour les dtails).
Soit ||.|| une norme (vectorielle) donne sur lespace R N. Soit A une matrice quelconque
de R NxN ; on note ||A|| la quantit dfinie par :

||Ax||
P II = sup sup ||A r||.
rcGEN,||x||=l

Lapplication ||.|| ainsi dfinie vrifie les proprits usuelles des normes, savoir :
1. ||A|| > 0 et : = 0 si et seulement si A = 0 ;
2. pour tout rel , || . || = |A| |||| ;

3. ingalit triangulaire : \\A + < |||| + ||f?||, pour toutes matrices A et B.


Elle vrifie une proprit supplmentaire : pour toutes matrices A et B, on a :

1 ||< 1 | ||.
Enfin, par dfinition, on a : pour toute matrice A et pour tout vecteur x de R ^,

M < PII INI.


On lappelle norme matricielle subordonne la norme vectorielle ||.||, et on la note
usuellement de la mme faon.
Rappelons quelques unes des normes matricielles usuelles, subordonnes aux normes vec
torielles ||.||i, ||.||2 et IMIoo. On a ( [2],[5]) :
146 Chapitre X. Principe de la mthode des diffrences finies

Proposition 2.6 Soit A une matrice de M.N x R N de coefficients Ai ; on a :


N N

Pl11 = = ij & } E i ^ - i
i=l j= l

et
M k = V W ),
o la notation p(B) dsigne le rayon spectral de la matrice B , Le. le module de la valeur
propre de B de plus grand module. Dans le cas d'une matrice A qui commute avec sa
matrice adjointe A T (une telle matrice est dite normale), on a :

U2 = P(A).

Introduisons prsent une autre notion utile : celle de matrice monotone.

2.3.2. Matrice monotone


Dfinition 2.7 On dit quun vecteur x est positif si toutes ses composantes x z sont posi
tives ; une matrice A est dite positive si tous ses coefficients A ij sont positifs. Enfin, on
dit qu une matrice A est monotone si elle est inversible et d inverse positive.
On a la caractrisation suivante des matrices monotones :
Lemme 2.8 Une matrice A de R "xn est monotone si et seulement si pour tout vecteur x
de R, on a :
A x > 0 si et seulement si x > 0. (X.14)
Dmonstration Supposons A monotone. Soit x un vecteur de R" tel que A x > 0. La
matrice A ~l tant positive, on en dduit que le vecteur x = A~*(Ax) est lui aussi positif.
Etablissons maintenant la rciproque. Soit A un matrice vrifiant la proprit (X.14).
Montrons dabord que A est inversible. Soit x un vecteur de Rn tel que A x = 0. En
particulier A x > 0, de sorte que daprs (X.14), on a : x > 0. De mme A (x) > 0,
do on dduit : (x) > 0. En dfinitive, on a x = 0, ce qui montre que A est inversible.
Montrons que la matrice A -1 est positive. Pour cela, il suffit de montrer que chacune de
ses colonnes est positive. Soit C\ lune de ces colonnes ; par dfinition, C\ = A~1ei, o e
est le i-ime vecteur de la base canonique de R (i.e. toutes ses composantes sont nuiles,
sauf celle dindice i qui vaut 1). On a donc : ACi = e > 0. D aprs (X.14), on en dduit
que :C i> 0, ce qui termine la dmonstration.
La matrice Ah de notre problme discret vrifie la proprit suivante :
Proposition 2.9 On suppose c > 0. La matrice Ah. dfinie par (X.8)-(X.9) est monotone.
Dmonstration Montrons le rsultat en utilisant la caractrisation prcdente des ma
trices monotones. Soit x un vecteur de Rw tel que AhX > 0 ; montrons que x > 0.
Dsignons par io lun des indices (il peut y en avoir plusieurs ...) pour lesquels le vecteur
x atteint son minimum, i.e. tel que x0 < x, pour tout indice i { 1 , N }. Pour montrer
le rsultat, il suffit dtablir que : x io > 0. Il y a plusieurs cas possibles pour o ; consid
rons dabord le cas o io = 1. La premire composante du vecteur AhX tant positive, on
a : (2 + h2c{x\)\xi xi = (xi xf) + [1 + h2c(xi)]xi > 0. Comme xi x<. < 0 et
1 + h2c(xi) > 1 on en dduit que ncessairement x\ > 0, ce qui montre le rsultat pour
o = l (mais aussi pour io = N par un raisonnement analogue). Considrons maintenant
2. Application la rsolution du problme modle en dimension un 147

le cas o io G {2,.... N 1}, et crivons que la composante dindice i0 du vecteur A hx


est positive ; on obtient :

- i0-i+ [2 + /i2c(xio)]io-a:io+i = ( ^ o - ^ o - O + i ^ o - ^ o + O + ^ c ^ o ) ^ > 0, (X.15)


avec (par dfinition de lindiceo) : XioXto-i < 0 et ,o:c0+1 < 0. Considrons dans un
premier temps que chacun des coefficients c(rc,) est nul, ce qui correspond Ah = A f \
On a alors ncessairement : x io - x io- i = x io - x io+1 = 0. En dautres termes, i0 - 1
est un indice pour lequel x atteint son minimum. Par une rcurrence immdiate, on en
dduit que x atteint son minimum en chacun des indices i { 1 , o}, et en particulier
en i = 1, ce qui nous ramne au premier cas tudi (Le. le cas i0 = 1) : la conclusion
est donc Xi0 = x\ > 0, ce qui termine la dmonstration pour la matrice A ^ . Supposons
maintenant quil existe au moins un indice i pour lequel c(xi) ^ 0 et dsignons par i\ le
plus grand de ces indices (autrement dit : c(xi) = 0 pour tout i > i\). Si i\ = io, alors
daprs (X.15), on a directement x io > 0, ce qui termine la dmonstration. Si ii < io, on
en dduit, comme prcdemment, que x,0+1 = x io = x io_i = ... = x n , de sorte que ii
est aussi un indice qui ralise le minimum de x. La composante dindice i\ de A ^x tant
positive, on a alors : (xh - x h - i) + (xh - x il+i) + /i2c(xil)xil > 0, do on dduit,
puisque c ^ j j ^ 0 : x n > 0 , ce qui est le rsultat escompt. Reste le cas i\ > i0, qui se
traite de manire analogue : en dsignant par i% le premier indice entre i0 + 1 et ii pour
lequel c(x,2) ^ 0, on obtient dabord xio_i = x io = x,0+1 = ... = x l2, puis, en crivant
que la composante dindice i 2 de A),x est positive, on obtient x n > 0 (car c(xi2) ^ 0), ce
qui termine la dmonstration.

2.4. Preuve du thorme 2.5


Revenons la discrtisation par diffrences finies de notre problme modle. Partant de
lgalit (X.12), nous en dduisons lestimation suivante de lerreur :

I K -TTftMlloo < ||(A )_1||oo||e/l(n)||00.


La dmonstration du Thorme 2.5 est alors immdiate : elle repose dune part sur les
timation (X .ll) de lerreur de consistance e/l(u) et dautre part sur lestimation (X.16)
ci-dessous, dite ingalit de stabilit. La convergence finale (X.13) de la mthode est
donc assure grce ces deux proprits fondamentales, qui sont : consistance et stabilit.
Nous retrouverons ces notions ultrieurement, lors de ltude des problmes dvolution.
Enonons le rsultat de stabilit :
Proposition 2.10 Supposons que c > 0. On a l estimation suivante :

IK ^ n io o < (X.16)

Dmonstration On remarque dabord que A ^ (^4^)_1 = A ^ 1 A h } ( A ^ ) _1;


comme par ailleurs A ^ Ah est une matrice diagonale coefficients tous ngatifs
(puisque c > 0), et que A ^ 1 > 0 et ( A ^ ) -1 > 0 (daprs la Proposition 2.9, ces matrices
sont en effet monotones), on en dduit que : A^1 < ( A ^ ) -1. Sagissant de matrices
coefficients positifs, cette ingalit entrane : HA^1^ < ||( A ^ ) -1 ||oo- Pour montrer
(X.16), il suffit donc dtablir la majoration suivante :
148 Chapitre X. Principe de la mthode des diffrences finies

Les coefficients de la matrice (A ^ ) 1 tant positifs, on a tout dabord :

IK ^V lU = IMfr'elU,
o e est le vecteur de dont toutes les composantes valent 1. Par ailleurs, ( A ^ ) _1e
nest autre que la solution Uh du systme (X.7) dans le cas c = 0 et pour bh = e ; en
dautres termes, cest la solution discrte correspondant au problme aux limites suivant :

-u "(x ) = 1, x g]o, i[,


u(O) - 0, ti(l) = 0.

Or la solution de ce problme est : u{x) = x(x l)/2 . Elle est de drive quatrime
nulle. Daprs le deuxime point de la Remarque 2.2, on sait que la solution discrte
concide alors avec la solution exacte en chacun des sommets du maillage. En dsignant
par ((A ^ )_1e)j la composante dindice i de ( A ^ )_1e, on a donc : ((A ^ ) _1e)i = u(xi).
On en dduit que :
I P l 0))~lell < sup K * )l =
e[o,i]
ce qui termine la dmonstration.

3 Prolongements
Sans rentrer dans les dtails, nous nous proposons de dcrire brivement la mthode dans
le cas de conditions aux limites de type Neumann, et dindiquer la gnralisation en di
mension deux (ou plus, si ncessaire...).

3.1. Conditions aux limites de type Neumann


Considrons par exemple le problme : trouver u : [0,1] R solution de :

u"{x) + c(x)u(x) = f{x), i g]0, 1[, (X.17)


u'(0) = go, u '(l) = <7i, (X.18)

o c et / sont deux fonctions donnes (c G C([0,1]) et / G C([0,1])). Daprs la


thorie variationnelle, une telle solution u existe si on suppose par exemple quil existe
une constante co > 0 telle que c > co.
Comment dfinir un schma dapproximation pour ce nouveau problme ? Il est clair que
pour les sommets internes du maillage, i.e. les points x t, avec i G {1,..., N }, on utilisera
le mme schma (X.5). La question se rduit donc : comment discrtiser la condition
la limite de Neumann ? Plusieurs stratgies sont possibles. La plus simple consiste
approcher la drive premire par un schma dcentr du type :

-(0 )= : (A)~ "< 0 ),

ce qui donne le schma suivant pour le traitement des conditions aux limites :

Uo = U i~ hgo, un + i = un + hg\.
On a en dfinitive le systme suivant rsoudre :

BhUh = bh, (X.19)


3. Prolongements 149

avec :
/0 ..................................... \
0 c(x 1 ) 0 ............. 0

B, : c{x2) :
+ (X.20)

0 ... ... 0 c(x n ) 0


VO ............................. 0/
1 - 1 0 ............ 0 \
- 1 2 -1 . ;
1 0 :
M 0) = ^ ) (X.21)
X2 0
-1 2 - 1,
l 0 ........... 0 1 1 /
/ ZR0
/ h \
/( * x)
bh = (X.22)
fM
f /
o linconnue Uh est ici un vecteur de R w+2 de composantes ut, i {0, N + 1}, la
matrice B h tant de taille (N + 2 ) x (N + 2 ).
On vrifie aisment que sous lhypothse c > c0 > 0 (quon peut affaiblir en supposant
par exemple que c est positive et quelle est non nulle en au moins un sommet interne),
la matrice Bh. est symtrique dfinie positive, de sorte quen particulier le systme (X.19)
admet une unique solution Uh (remarquer que le noyau de la matrice B ^ est form des
constantes : on ne peut donc pas traiter le cas limite o c = 0, que ce soit au niveau du
problme continu ou du problme discret). On montre galement aisment que, si c est
positive et non nulle en au moins un sommet interne, alors la matrice Bh est monotone.
Daprs lapproximation de la condition la limite (le schma propos est dcentr dordre
un), lerreur de consistance du schma global est seulement en 0(h). Afin damliorer la
prcision, on peut essayer dutiliser un schma centr pour la discrtisation de la condition
de Neumann. Cela nous amne naturellement introduire des points fictifs x_i = h et
x n + 2 l + h, situs en dehors de lintervalle de dfinition, et utiliser lapproximation
suivante de la drive au bord :
-(-A ), u,(1) = 2 ( 1 + h ) - v ( l - h )
2h 2h
Simultanment, nous devons aussi introduire des inconnues fictives correspondantes, no
tes u_i et un +2, ce qui fait deux inconnues supplmentaires. De manire avoir autant
dquations que dinconnues, on prolonge lquation (X.17) jusquau bord du domaine,
i.e. on discrtise celle-ci en chacun des sommets (internes ou non) du maillage, ce qui
donne finalement le schma suivant :
Ui^-i 2 U -|- Ui^
+ c (x )u = f(x i), i e { Q ,...,N + 1}, (X.23)
K2
U-i = u\ 2hgo, un + 2 = + 2hgi. (X.24)

Lerreur de consistance globale du schma est alors en 0 ( h 2).


150 Chapitre X. Principe de la mthode des diffrences finies

3.2. Principe de la mthode en dimension deux


Considrons pour simplifier le problme de Dirichlet homogne suivant :

Au(x) = f(x ), x G il =]0, l[x]0,1[, (X.25)


u(x) = 0, i T, (X.26)

o / est une fonction donne, continue sur [0,1]. Par la thorie variationnelle, ce problme
admet une solution dont nous nous proposons de calculer une valeur approche, laide
dune mthode de diffrences finies. Pour cela, on recouvre fl de petits rectangles lmen
taires de taille h\ = 1/(N i + 1) dans la direction x\ et h2 = l/( N 2 + 1) dans la direction
x 2. On cherche, pour chaque indice G { 0 , N\ + 1}, i2 G { 0 , N 2 + 1}, une approxi
mation, note de u (iih i,i2h2). Comment? En approchant chacune des drives
d^u
secondes par le schma trois points dcrit plus haut, Le. en approchant j ( z i,.) par
, . , u(xi + h i , .) - 2 u (x i,.) + u(xi - h i , .) ,
le quotient diffrentiel -------------------- 4 ------ -------------- (noter que la variable x 2
h\
ne joue aucun rle dans cette approximation) ; de mme, on approche la drive seconde
d2u , u (.,x 2 + h2) - 2 u ( . , x 2) + u ( .,x 2 - h 2)
2 (> XV par le quotient diffrentiel -------------------- - 2 -------------------Cela donne
73/2 #2-2
le schma suivant :

^1 + 1,12 2 ^ !, 2 H" ^ 1 1,2 ^ * 1 i2 + l 1 ^ ,*2 1

hi 2 h2
= f ( i i h u i2h2), i 1 { l , . . . , N 1} , i 2 e { l , . . . , N 2} (X.27)
uh,i2 = Pour i {0, Ni + 1} ou pour %2 G {0, N 2 + 1}. (X.28)

Ce schma sappelle usuellement schma cinq points du laplacien ; il sagit dun


schma centr, o pour valuer la valeur de u au point = (iih i,i2h2), on utilise
les valeurs en cinq points centrs autour du point : le point gW lui-mme et les
quatre points cardinaux suivants : q = (hhi, (i2 l)h 2), q = (i\hi, (i2 + l)h 2),
Qo = ((*i l)^ i. k h i) et q $ = ((i + l)h u i2h2) (cf Figure 3)

Figure 3 : Le schma cinq points du laplacien

Matriciellement, le schma scrit sous la forme (on note h = max(/ii, h2))

ChUh = bh (.X.29)
3. Prolongements 151

o la matrice Ch a une structure blocs. Par exemple, si on choisit de numroter les in


connues de la manire suivante u i,i, , UiiW2 ,U2,i , ...UNltN2>-e- en balayant le maillage
ligne par ligne, la matrice C h est forme de N $ blocs, chacun de taille N i x N i . Par
ailleurs, elle a la structure creuse suivante :
D 0 ........... ... 0\
I a
D A D
0 D A D
Ch =
D A D 0
D A D
Vo ... ........... 0 D AJ
o A et D sont des matrices de taille Ni x Ni dfinies par :

( a bi 0 ............. 0 \
l-b 2 0 ........... 0 \
b\ a b\
o . ;
A = 0
, D = :
0
~b\ a b\)
V o 0 b\ a ) l0 - 0 b2 J

o on a pos :
h = h = et a = 2{bi + b2).

Comme en dimension un, on montre que la matrice Ah est symtrique dfinie positive,
monotone et quil existe une constante C > 0 indpendante de h telle que (cf. Exercice
XIII.2) ||( A ) - 1||0O < C. La mthode est convergente dordre deux (pour u de classe
C4).

3.3. Cas dun domaine quelconque en dimension deux


Reprenons pour fixer les ides le problme de Dirichlet non homogne suivant : trouver
u : >R solution de :

Au(x) = f( x ) , x i,
u(x) = g(x), x T,

o g est la donne de Dirichlet. Dans le cas dun domaine quelconque, la difficult


provient du fait que les points dintersection du maillage avec le bord T de Q, ne sont pas
ncessairement des points du rseau, i.e. des points dont labcisse et lordonne sont des
multiples de h (= hi h2 pour simplifier).
Deux stratgies essentiellement sont possibles. La premire consiste appliquer la condi
tion aux limites en des points du rseau situs dans , au voisinage immdiat de la fron
tire. Ces points seront abusivement (ils ne sont pas ncessairement situs sur T !) qualifis
de points frontires. Lintrt est quon peut encore utiliser le schma cinq points du
laplacien usuel pour tous les autres points. Mais ces points frontires ntant pas nces
sairement sur T, cela suppose que lon connaisse un prolongement de g lintrieur de
i l Par ailleurs, on commet une erreur dans le traitement de la condition la limite qui est
dordre h.
152 Chapitre X. Principe de la mthode des diffrences finies

Une deuxime stratgie consiste appliquer la condition la limite aux points dintersec
tion du rseau avec la vraie frontire physique du domaine T. Inutile alors de prolonger
g lintrieur de il ! En revanche, pour les points voisins du bord, il est ncessaire de
modifier le schma cinq points usuel, car la distance au bord peut tre infrieure h.
Comment procder ? Pour fixer les ides, considrons le cas envisag dans la Figure 4.
Le point q, de composantes (iih, i^h), est tel que les points cardinaux q ^ \ q et qff
(situs la distance h de qW) sont tous trois dans il, tandis que q^1 est situ en dehors
de il. On introduit alors le point q$ \ point dintersection du rseau et de T, situ une
distance h' < h du point q ^ \ comme indiqu sur la figure.

Figure 4 : Le point q est en dehors de il


Le but est de chercher une approximation de Au (q ^) faisant intervenir les points qW,
q , q , q et qj \ Il suffit en fait de modifier lapproximation de la drive seconde
par rapport la variable x\ (pour lautre variable, on peut encore utiliser le schma usuel
utilisant les trois points qW, q ^ et qjy ).
La mthode consiste chercher trois coefficients a, 0 e1 7 tels que lon ait :

au(9o) + + 7 u(q) = |^ |(q (<)) + O(h).

Faisant comme dhabitude un dveloppement de Taylor de u (q ) et de u (q ) au voisi


nage de qWi on obtient le systme suivant :
a + + 7 = 0,
ah + 7 /1' = 0,
H2 h'2
= 1,
a T + 7T
systme qui admet une unique solution donne par :
2 2
h(h + h') 7 h'{h + h')
On remarque que lerreur de consistance est seulement en O(h) (si on continue le d
veloppement de Taylor, les drives troisimes de u relativement la variable x\ nont
aucune raison de sannuler, du fait que h' ^ h). Noter que la matrice du systme linaire
rsoudre nest plus symtrique.
Chapitre XI
Lquation de la chaleur
Approximation par diffrences finies

Dans ce chapitre, nous tudions lquation de la chaleur (comme exemple de problme


parabolique) en dimension un despace. Puis nous en proposons une approximation par
la mthode des diffrences finies. La convergence des schmas est examine, via des
proprits de consistance et de stabilit. Enfin, une approximation couplant diffrences
finies pour la variable de temps et lments finis pour la variable despace est galement
voque.

1 Le problme continu
On se propose de rsoudre le problme : trouver u : [0,1] x [0, T] * R solution de :
Cjqj Cf'l]
d i {x,t) ~ = /( x ,i) cxu)
u(0,t) = u (l,t) = 0, t ]0 ,T [, (XI.2)
u(a:,0) = uo{x), x]0,1[, (XI.3)
uq tant la donne initiale du problme et / un terme source donn. Montrons dabord
que ce problme ne peut admettre quau plus une solution rgulire et que celle ci dpend
de manire continue des donnes.

1.1. Unicit et continuit par rapport aux donnes des solutions rgulires
Dans ce paragraphe, nous nous proposons de dvelopper des arguments simples permet
tant de montrer rapidement lunicit et la continuit par rapport aux donnes des solutions
rgulires (sans prciser en dtail la rgularit ncessaire ; celle-ci sera examine ultrieu
rement). Nous avons dabord lestimation suivante, qui traduit la continuit, par rapport
aux donnes uq et / , de la solution u du problme (XI.1)-(XI.3).
Proposition 1.1 Supposons uq L 2(]0,1[) et f <E L 2 (]0, TfxJO, 1[). Soit u une solution
suffisamment rgulire du problme (XI.1)-(XL3), on a :

su p ||u(-,i)IU 2(]0,i[) < IM Ii, 2(]0,i[) + | | / | | l 2()o,t [x]o,i [)- (XI.4)


[0,T)

Dmonstration Le problme tant linaire, on remarque que u = v + w, o v est solution


de :

0, X ]0,1[, i e]0, T[, (XI.5)


154 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

( 0 , i ) = v ( l,t) = 0, t g ]0 ,T [, (XI.6)
v(z,0) = uo(x), xG]0,1[, (XI.7)

et w solution de :

~ x G ]0 ,1 [, t G ]0 ,T[ , (XI.8)
w (0,t) = w (l,t) = 0 , g ]0 ,T[, (XI.9)
w(x, 0 ) = 0, x G ]0 ,1 [, (XI. 10)

de sorte quil suffit destimer sparment v et w. Commenons par v. Pour cela, multi
plions lquation (XI.5) par v(x, t) et intgrons relativement la variable x g ]0, 1[. N o u s
obtenons, aprs intgration par parties, et en tenant compte de la condition la limite
homogne (XI.6) :
r1 f 1 v, ,
IA / v2(x)t)d x
2 dt .J 0 + l
Le deuxime terme tant positif, on en dduit que :

pour tout t g ]0, T[, < 0. (XI. 11)

On a donc, aprs intgration relativement la variable t g ]0, s[ (avec s G [0,T] quel


conque) :
pour tout s G [0, T], |M ., s ) ||! 2(]o,i D < I M & qo.id , t50-12)
ce qui tablit lestimation du premier terme v dans la dcomposition u = v + w. Estimons
maintenant w. Pour cela, on procde de la mme faon. Multipliant lquation (XI.8) par
w(x, t), puis intgrant pour x G ] 0 ,1 [ , on obtient aprs intgration par parties (et compte
tenu des conditions aux limites homognes (XI.9)) :

IA [ (fw)(x,t)dx
2 dt JO
II /O >*) IU 2(]o,i[) IM - , t) || ,2()o,io
Par lingalit de Poincar, on a par ailleurs :

I H - , )I|l2(]o,i [) < ( t)
L2(]0,1[)

On a donc (en crivant ab < (a2 + b2) / 2) :

1 d dw dw
2 dt Hw (-i )lli 2(]o,it) + dx 0 ,0 2(]0,1[) < ||/ 0 i )IU 2(]o,iD dx c ,t) 2(]0,1[)

^ i) I!/(>*)! ll,2(jo,i[) + 7)
L2(]0,1[)
Transposons le dernier terme dans le membre de gauche, on en dduit que :

dw
HU ;(-> 0 lli2 (]O )l[) ^ ^ II u '( - ^ ) I I l 2(]o , i [) + dx (-.0 2(]0.1[) ^ I I/O 0 1 12(10,10
1. Le problme continu 155

Intgrant sur ]0, s[ (avec s G [0, T] quelconque) et tenant compte de la condition initiale
nulle (XI. 10), on obtient, pour tout s G [0, T) :

lh O > s )ll!2(]0,l[) / ll/(-> S) l l l 2(]0,l[)^S ^ [ ||/ ||z , 2(]0,T[x]0,l[) ] .


J0

ce qui, avec lestimation prcdente de v, nous donne (XI.4) pour u = v + w.


De cette proposition, nous dduisons immdiatement le rsultat dunicit suivant :
Corollaire 1.2 Supposons Uo G L 2(]0 ,1[) et f G L 2 (]0, T[x]0,1[). Alors, le problme
(XI.1)-(XI.3) admet au plus une solution rgulire.
Dmonstration Soient ui et deux solutions rgulires du problme (XI.1)-(XI.3), et
notons u = ui U2 ; le but est de montrer que u = 0. Or le problme tant linaire, on a
par diffrence :

d i {x,t) ~ = xG]0)1[ cxi.i3)


u(0,t) = u (l,t) = 0, t g ]0,T[, (XI. 14)
u(x, 0) = 0, i e]0,1[. (XI. 15)

En dautres termes, u est solution dun problme analogue au problme de dpart (XI. 1)-
(XI.3), mais o la donne initiale u0 et le terme source / sont ici tous deux nuis. Appli
quant lestimation (XI.4) ce problme, on en dduit donc :

sup | K . , )|| l2(]0>i [) < 0 ,


te [ o ,T ]

ce qui implique que u = 0 et termine la dmonstration.

Remarque 1.1 Tout dabord, un peu de terminologie. La quantit

(() = j IM -.OII iocmd

sappelle usuellement lnergie du systme. La Proposition 1.1 montre par exemple que,
en labsence de terme source (Le. pour / = 0), cette nergie dcrot au cours du temps
(cest lingalit (XI. 11) tablie ci-dessus), de sorte qu tout instant t, elle est contrle
par lnergie linstant initial, qui est une donne du problme (cf. lingalit (XI.12)). On
remarque par ailleurs que cette proprit reste vraie mme si la variable de temps dcrit
un intervalle non born, Le. pour t g [0, +oo[. Comme nous le verrons plus loin, il sera
important de prserver cette proprit lors de la discrtisation. Enfin, remarquons que la
proposition 1.1 peut facilement stendre au cas dun domaine non born en temps, de la
manire suivante : supposons uo G L 2(]0,1[) et / G L 2 (]0, +oo[x]0,1[) et soit u solution
de (XI.1)-(XI.3) (avec T = -t-oo) ; alors on a :

sup ||u (.,i) ||i 2(]0)1[) < || U o||l *(]0,1[) + | | / | U 2(]0,+ oo[x)0,l[)- (XI.16)
i[0,+oo[


Remarque 1.2 Lingalit (XI.4) traduit la notion de stabilit de la solution par rapport
aux donnes uq et / dans le sens usuel suivant : une petite perturbation, dordre e (o e
dsigne un nombre trs petit), des donnes va induire une petite perturbation (du mme
156 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

ordre de grandeur) de la solution. En effet, supposons que les donnes uq et / soient lg


rement perturbes ; en dautres termes, prenons pour nouvelles donnes u^ L 2(]0 ,1[)
et / ( ) G L 2 (]0,T[x]0,1[) avec :

||uo - lio)||z,2(]0,l[) < | | / - / (e)|U2(]o,r[x]o,i[) < )

et notons la solution correspondante. Alors, le problme (XI.1)-(XI.3) tant linaire,


u est solution du mme problme, mais avec pour terme source dans (XI. 1)
/ / ^ (au lieu de / ) et pour donne initiale dans (XI.3) u0 (au lieu de uo).
Daprs lestimation (XI.4) ci-dessus, on a alors, pour tout t G [0, T] :

| | u ( . , f ) - u (e)( . , f ) | | i , 2 (]0,i[) < I K - t i o )| U 2 (]o,i[) + 11/ - / ()||i, 2 (]0 ,r[x] 0 ,i[) < 2e,

ce qui montre que : supig[0Tj ||u(., t) it^ (.i) | |z,2(]o,i[) = O (s). Ainsi, une petite pertur
bation, dordre e , sur les donnes induit une perturbation du mme ordre de grandeur sur
la solution.
Etudions maintenant lexistence de telles solutions.

1 .2 . Construction dune solution trs rgulire


Nous nous proposons dabord de donner une preuve constructive de lexistence de u, ba
se sur la mthode de sparation des variables, dans le cas particulier / = 0. Comme nous
allons le voir, cette mthode utilise des outils lmentaires, du type sries de Fourier ; en
revanche, elle exige une rgularit suffisante sur la donne initiale. Plus loin, nous au
rons loccasion de rencontrer une autre mthode qui demande moins de rgularit sur u0,
mais qui ncessite une tude spectrale de loprateur et quelques connaissances danalyse
hilbertienne.
Commenons par dtailler la premire mthode, dans le cas uo ^ 0 (sinon u = 0 est
une solution triviale). On cherche donc une solution u non triviale (i.e. u ^ 0) sous la
forme u (x ,t) = X (x )T (t), o A et T sont deux fonctions non identiquement nulles
dterminer. Reportant dans (XI. 1), on obtient : X (x)T '{t) X "(x )T (t) = 0, pour tout
T'{t) X"(x)
(x,t) G]0, 1 [ x ] 0 , T [ . Formellement, cela peut scrire -, de sorte que ce
T (t) X (x)
rapport est constant (puisque indpendant de t et de x) ; on note C cette constante. Si
(7 = 0, alors X est une fonction affine qui sannule en 0 et en 1 ( cause des conditions
aux limites (XI.2) qui entranent, puisque T ^ 0 : X(0) = X (l) = 0) : cest donc la
fonction nulle, ce qui est exclu. La constante C est donc non nulle. Par intgration, on en
dduit que :

T(f) = A exp((7f), X (x) = B\ exp(VC x) + B 2 exp(V C x),

o A, B \ et B 2 sont des constantes arbitraires et o on convient de noter \[C une racine


complexe de C. Tenant compte des conditions aux limites (XI.2 ), on a X(0) = X ( l) = 0,
ce qui donne :

B\ + B 2 0,
B\ exp (VC) + f ?2 e x p ( VC ) = 0 .

Ce systme homogne admet une solution non triviale si et seulement si son dterminant
est nul, soit : e x p ( 2 V C ) = 1 . Les valeurs possibles de C sont donc tous les nombres de
1. Le problme continu 157

la forme Ck = k2w2, o k est un entier relatif (non nul) quelconque. Pour k donn, X
et T sont alors de la forme : Xk(x) = 2iBi k s'm(knx) (avec i2 = 1 par dfinition) et
Tk(t) = A k exp(-/c 27r2t), de sorte que u scrit sous la forme :

Uk(x,t) = CkSm(kTTx) exp(k 2n 2t).

Inversement, la fonction ( (x , t) >sin(A:7rx)) exp(k 2it2t) ) vrifie lquation (XI. 13) et


la condition la limite (XI. 14), et il en est de mme pour toute combinaison linaire finie
de fonctions de ce type. En revanche, quen est-il de la condition initiale (XI.3) ? Pour
que cette condition soit satisfaite, il suffit que la donne initiale scrive sous forme dun
dveloppement de fonctions du type (x i-> sin(/c7rx)), do lide dtudier le dveloppe
ment en sries de Fourier de tt0 (aprs lavoir prolonge en une fonction priodique sur
tout R).
Nous avons plus prcisment la :
Proposition 1.3 On suppose que uo G C2([0, 1 ]) est compatible avec la condition
la limite (XI.2), en d autres termes quelle vrifie : tio(O) = uo(l) = 0. On note Uo
la fonction dfinie sur R par prolongement de uo par imparit sur [1,0] (cest--dire
U o {x ) = uq(x ), pour x G [1,0]), puis par priodicit (de priode 2) sur R. Alors,
Uo est dveloppable en srie de Fourier sur R et cette srie est normalement convergente.
Plus prcisment, on a :

pour tout x. R, Uo(x) = J 2 b k sm(kTTx), (XI. 17)


k> 1

et il existe une constante positive C telle que


Q
p o u r to u tk > l, \bk\ < - 2 - (XI.18)

La fonction u dfinie par :

u (x,t) = bk s'm(k'Kx) exp(fc27r2t) (XI.19)


k>i
est alors une solution du problme (XI.1)-(XI.3). Elle vrifie :
cPn
u G C([0,1] x [0,T}) n C 1 (]0, l[x]0,T[), G C([0,1]x]0, T]),

et c est l unique solution du problme (XI. 1)- (XI.3) ayant cette rgularit.
Dmonstration Considrons dabord le prolongement Uo par imparit (sur [1,0]), puis
priodicit (sur R) de la donne initiale o ; la fonction Uo ainsi dfinie est impaire sur R.
Il est clair galement que si uo G (^([ 0 , 1 ]), alors Uo est drivable sur tout R et sa drive
est paire. En revanche, lhypothse uq g C2 ([0 , 1 ]) nentrane pas que Uo soit drivable
deux fois aux points entiers relatifs ; Uo est alors seulement de classe C2 par morceaux sur
R. Par le thorme de Dirichlet (Uo est continue sur R et admet en tout point une drive
droite et gauche), on dduit que Uo est dveloppable en srie de Fourier sur R ; par
ailleurs, comme Uo est impaire, sa srie de Fourier ne comprend que des fonctions sinus.
Plus prcisment, on a :

pour tout x G R, Uo(x) = bk sin(/c7rx),


k>l
158 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

avec :
h = / : Uq( x ) sm(k7rx)dx J = 2 uq(x ) sm(k7rx)dx.
Montrons (XI. 18). Par intgration par parties, et en tenant compte des conditions aux
limites (XI.2), on a en effet :

2 f1
bk = -r~ u'0(x)cos(k7rx)dx.
kir J o
Intgrant une deuxime fois par parties sur tout intervalle [a, b] c]0,1[, on obtient :

[ uf0(x)cos(k7rx)dx = f Uq(x ) sin(kirx)dx u'Q(b) sin(&7r&) + v!0(a) sin(&7ra)


Ja "' Ja
Passant la limite quand a 0+, b > 1 , on a (puisque sin(&7r) = sin(O) = 0) :

bk =
2
Jf1uo(x ) sm(kirx)dx,
do on dduit la majoration suivante :

N < sup K ( ) |.
(Awr)2 eKi]

Comme pour tout t > 0, on a : exp(k 2n2t) < 1, la srie (XI. 19) est normalement
convergente ; sa somme, cest--dire u, est donc continue sur [0,1] x [0, T], et ceci pour
tout T > 0. La srie obtenue en drivant terme terme relativement la variable t a pour
terme gnral : k2w2bk sm(kTrx) e x p ( - k 2ir2t) ; elle est donc normalement convergente
sur tout intervalle du type [0,1] x [a, T\, avec a > 0. On en dduit que u est drivable par
rapport la variable t, pour tout i > 0 , et que sa drive est donne par :

t^ (x ,t) = - k2n 2bk sin(knx) exp(k2n2t).


k>1

t
De mme, on montre que
> 0, et que lon a :
u est drivable deux fois relativement la variable x,
pour tout

d2u
- ^ ( .f) = -
fc>i
k2n2bk sin(fc7T) e x p (-fe 27r2t),

ce qui, coupl au calcul prcdent, nous donne lquation (XI. 1). Par continuit de u
sur [0,1] x [O,!1], on dduit (XI.2) et (XI.3). Lunicit rsulte de ltude faite dans le
paragraphe 1 . 1 ..

1.3. Existence dune solution faible


La technique prcdente permet de calculer des solutions au sens classique du pro
blme. Nous nous proposons ici de montrer comment dterminer des solutions dites

xt)
les fonctions en jeu, du type ( , > /(x ,
temps ((t
t),
faibles, cest--dire moins rgulires. Pour cela, nous allons essentiellement considrer
comme tant des fonctions de la variable
/(.,f)), quon note parfois en abrg /()), valeurs dans un espace de
1. Le problme continu 159

fonctions V (pour tout t g ]0 ,T [ , f( t) G V, f( t) tant une fonction x -* f(x ,t) ) , o V


est un espace de Hilbert.
Introduisons dabord quelques notations. Soit V un espace de Hilbert pour la norme 11.1\v-
On note 17(0, T; V) (1 < p < +oo) lespace des fonctions (t G]0,T[-> /(f) G V)
mesurables telles que : / Q
T \\f(t)\\ydt soit finie ; cet espace est un Banach pour la norme
dfinie par :

II /I| lp (0,T;K) = ^ m tW v d t^ j

De mme, on note L(0,T-,V) lensemble des fonctions (t G]0,T[> /(f) G V) me


surables telles quil existe une constante positive C pour laquelle ||/( f ) ||v < C presque
partout sur ]0, T[. On note 11/| |L(o,r;v) la borne infrieure de lensemble de ces constantes ;
munie de cette norme, lespace L(0, T; V) est un Banach. Dans le mme esprit, on note
par exemple C([0, T\; V) lensemble des fonctions (t G [0, T] -* f( t) G V) telles que :
(t y |\f( t)| |k ) soit une fonction continue sur [0, T], etc.
Revenons au problme gnral (XI.1)-(XI.3) avec uq G L 2 (]0 ,1[) et / G L 2 (]0, T[x]0,1[)
et transformons ce problme en utilisant la mthode variationnelle. Supposons que pour
presque tout t G]0,T[, la fonction u (.,t) soit dans lespace H 2(]0 ,1[). Soit v une fonc
tion quelconque de H qQO, 1[) ; multiplions (XI. 1) par v(x) et intgrons sur ]0,1[. Nous
obtenons :
f 1 du f 1 d2u f1
J ( x , t ) v ( x ) d x - J - ^ ( x ,t ) v { x ) d x - J f{x,t)v{x)d x.

Par intgration par parties relativement la variable x, nous avons, compte tenu du fait
que u( 0) - u(l) = 0 :

J ^ ( x ,t ) v ( x ) d x + ^ ( x ,t) ^ ( x ) d x = f(x ,t)v (x )d x ,

ce que nous pouvons crire formellement sous la forme suivante : pour tout v G #o (]0 , 1 [),
on a :
d
-{u(;t),v)L2Q0>1[) + A (u (.,t),v ) = ( f( .,t) ,v ) L2(]0,1 [), (XI.20)
(u(.,0),v)x,2(|0)i[) = (iio,v)L2(]o,i[) (XI.21)

o on a pos, pour toutes fonctions w, v de lespace 77q(]0 , 1 [) :

A (w ,v) = (t,,v,) i 2(]o1i[) = [ w '(x)v'(x)dx. (XI.22)


Jo
On se propose de rsoudre ce problme, Le. de trouver u solution de (XI.20)-(XI.21)
avec : u G C([0, T]; L 2(]0,1[)) D L 2 (0, T; / q(]0,1[)) . Une technique consiste utiliser
les fonctions propres et les valeurs propres correspondantes du problme variationnel, i.e.
les fonctions w G H q(]0, 1[) pour lesquelles il existe un scalaire A tel que

pour toute fonction v G Ho(]0,1[), A (w ,v) = \ ( w , v )L2 q0^[). (XI.23)

On trouve :

*, = k2/K2, pour k G N {0}, u>k(x) = y/2sm{k,nx), (XI.24)


160 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

o la constante \ / 2 a t ajuste de manire ce que les fonctions wk vrifient :

{Wk, Wl )L 2(|0,1 [) = kl-

Ces fonctions forment une base orthogonale de lespace -f^o (]0,1[). Elles forment gale
ment une base hilbertienne de lespace L 2(]0 ,1[) (cest--dire une famille orthonormale
telle que lespace des combinaisons linaires finies dlments de cette famille soit dense
dans L 2 (]0,1[)). On renvoie par exemple [3] et [14] pour une justification de ces rsultats
qui sont admis ici.
A tout instant t, on cherche donc u(., t) sous la forme :

u (x,t) = (XI.25)
i>

Des proprits prcdentes, on dduit que pour tout indice k G N {0}, on a :

(u(.,t),Wk)L*Q0,H) = 'i>2'U'i(t)(wi,Wk)L2(]0,l[) = Uk(t).


l> 1

Ecrivant (XI.20)-(XI.21) pour v Wk, avec k G N - {0}, on obtient alors la suite


dquations diffrentielles ordinaires suivante :

+ AfcUfc(t) = (/(.,), u>fc)2(]o,i[)> (XI.26)


Uk( 0) = (uo,wk)L2Q0,i{), (XI.27)

qui, aprs intgration, donne :

Uk{ t ) = ( u 0, wfc)L2 (j0ii() exp(-Afci) (XI.28)

+ f (/(> ), ^fc)z, (j ,i[) exp(~Xk(t - s)) ds.


Jo
2 0

Nous avons le rsultat suivant :


Thorme 1.4 Supposons que Uo G L 2 (]0,1[) et que / L 2 (]0, T [x ]0 ,10.
Alors le problme (XI.20)-(XI.21) admet une solution et une seule u telle que
u G C([0, T]; L 2 (]0,10) D L2 (0, T; //(JO, 10) ; cette solution est donne par (XI.25),
(XI.28), (XI.24).
Dmonstration D aprs le calcul explicite prcdent, u est ncessairement donne par
(XI.25),(XI.28).
Il reste tablir lexistence dune telle solution; en dautres termes, montrer que la
srie dfinissant u dans (XI.25) est convergente dans les espaces C([0, T]\ L 2 (]0,10) et
L2 (0, T\ //(JO, 10), puis que u ainsi dfinie vrifie le problme (XI.20)-(XI.21).
Commenons par tablir le premier point. Soit V ^ le sous espace de V = -//(JO, 10
engendr par les fonctions w lt ...,wn. On se propose de rsoudre le problme approch
suivant : trouver G C([0, T); L 2 (]0,10) n L 2 (0, T; V ^ ) ) tel que pour tout v G
on ait :

^ ((n) (., t ), v)L2(]0,i() + A (u {n) {.,t),v) (XI.29)

(u(n)(., 0),v)2(]0>i[) ( 0,^ ) l2(]0,1 [), (XI.30)


1. Le problme continu 161

Un calcul analogue celui dvelopp dans (XI.25)-(XI.28) montre qualors ncessaire


ment uM scrit : n
u ^ ( x , t ) = Y ,U k (t)w k(x)t (XI.31)
k=l
avec Uk dfini par (XI.28). En dautres termes, est la somme partielle dindice n
de la srie dfinissant u dans (XI.25). On a par ailleurs : u (n) C([0,T];L 2 (]0,1[)) et

Les espaces C([0, T]; L2 (]0, 1 [)) et L 2(0, T; H^QO, 1[)) tant complets, il suffit pour ta
blir la convergence de la suite ( u ( n ) ) n e N de montrer que cette suite est de Cauchy dans
chacun de ces espaces. Soient n et m deux entiers tels que n > m > 1. Nous avons :
(tt(n) - w(m))(x, t) = E L m + i Uk(t)wk(x), de sorte que :
-I 1/2

(rt(") u ( m ) ) ( - , f ) | U 2(]0,l[) = E m o i1
/c= m + l

Par lingalit de Cauchy-Schwarz vectorielle, on obtient :

|| ( tt (n) - ( " * ) ) ( . , i ) l N m d ^ An,m(t) + Bn,mtt), (XI.32)

o on a pos pour simplifier :


H1/2
Y K , w fe) ^ (]0li[)exp(-2Afcf)
. /c= m + l
2 lV 2
n.mOO = Y ( f ( f( ; S ) ,w k)LHm) exp(-A fc( f - s ) ) d s
:=m4-1 \J0
_ fc=77l+l

Comme t > 0 et A* > 0 (pour tout k), on a dabord la majoration uniforme en temps
suivante :
n 1

\Anm(t)\ < "Y (^ 0 ) w fc)i,2(]0,l[)


k=m+l
par ailleurs, u0 tant dans lespace L 2 (]0 , 1 [), la srie de terme gnral (uQ, wk) l H]0il[) est
convergente et donc a fortiori de Cauchy. On en dduit :

sup |i4n,m(i)| -> 0, quand n ,m -> +oo. (XI.33)


te[o,r)
Evaluons maintenant Bn>m(t). Par lingalit de Cauchy-Schwarz, on a, pour tout
t [0, T] :

(/(., s), Wfc)2(]0,iD exp(Afc(i - s))dsJ

< Qf ( / exP(2Xk(t s))ds


(XI.34)
(/ W -, 5),tfc^ 20o>1Dds)
162 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

De mme que prcdemment, lhypothse f L 2(]0, T [x ]0 , 1 [) entrane que la srie de


terme gnral / 0T(/(., s), u>k)2L2Q0 ^ ds est convergente ; on en dduit a fortiori que

sup | nm(t)| > 0, quand , m > +oo. (XI.35)


ie[o,T]

La suite ( u ^ ) n6N est donc de Cauchy dans lespace C([0, T]; L 2 (]0 ,1[)). Montrons quil
en est de mme dans lespace L 2(0, T; H q(]0,1[)). Rappelons que la semi norme | |ijo,i[
est une norme sur lespace i?o(]0,1[). Par ailleurs, par dfinition de la forme A (lellipti
cit suffirait en fait), on a :
2

^ 2 uk(.,t)A (w k,u (n){.,t) - u (m)(.,f)j


k =m+l
n
^ 2 h U k ( - A ) ( W k , U {n)( . , t ) ~ ]0,1[)
k=m+ 1

k=771+1

Utilisant lingalit (a + b)2 < 2(a 2 + b2), on obtient :


2
{u{n) _ n(m))(.,i)
1,]0,1[

avec les expressions :

C n,m(t) = 2 ^ Afc(^o, ^ / c) l 2(]0,1[) e x p (


/c=m-f1

= 2 V Xk ( [ ( f ( . , s ) , W k ) m m ) e x p ( - X k( t - s ) ) d s
fc=m+ 1 ^0

quil convient maintenant dvaluer en norme L 1 (]0, T[). On a dabord la majoration sui
vante :

||C' iTO|| l i (]o,t [) < 2 E (u 0,u;fc)|,2(]o,i[)||i A *.exp(-2A fcf)||L i(]0,r[)


kTTL-\-1
n

< 1 2 (o.,*)iaao.io
/c= m + l

do on dduit, comme prcdemment, que : ||C,n,m||i,l(]o,T[) - 0 , quand n ,m * + 00.


Lingalit (XI.34) nous donne galement :
T [t
\\Dn,m\\m)0,T[) < 1 2 (f(-A ),W k )h m l ) ds
Jo k=m+lJ
n pT
< T V' / (/(> s), ^fc)l2(]o,i[)^s !
fc=m+ 1
1. Le problme continu 163

on a donc aussi, daprs ce qui prcde : ||>,m|Ui(]o,T[) -> 0, quand n, m -> +oo, et la
suite (ti(n))N est de Cauchy dans lespace L 2(0, T; tfJQO,1 [)).
La suite (u(n))nN tant de Cauchy dans chacun des espaces C([0 ,T ];L 2 (]0 , 1 [)) et
L 2(0, T; H l (]0,1 [) ), elle converge vers une limite (qui est ncessairement commune puis
que la convergence a lieu a fortiori au sens des distributions sur ]0, l[x]0, T[) u vrifiant :
u G C([0,T]; L 2(]0,1[)) H L2 (0,T; ffiQO, 1[)).
Reste montrer que u est solution de (XI.20)-(XI.21). Soit <p G D(]0, T[) quelconque et
m, n deux entiers arbitraires avec n > m > 1. D aprs (XI.29) on a, pour tout v G :

- j \ u(n\ . , t ) , v ) L H m )^ { t ) d t +

J0
Passant la limite n > + 00, on obtient alors, pour tout v G C :
rT p\ pT

-J (u (->t),v)L2i]0il[)- ^ ( t) d t + J A(u(.,t),v)<p(t)dt

= (/(>*) v) i 2(]0,H)<p{t)dt.
J0
Comme Um>i est dense dans lespace V = #o(]0,1[) (puisque la famille (wn)n>i est
une base de lespace H q(]0 ,1 [)), on en dduit que lgalit ci-dessus a aussi lieu pour tout
v G #o(]0> 1[) ! en dautres termes, lquation (XI.20) est satisfaite au sens des distribu
tions sur ]0, T[. La condition initiale est satisfaite du fait que dune part r k (. >0) u(., 0)
quand n - +0 0 (daprs la convergence dans C([0 ,T ];L 2 (]0 , 1 [))) et dautre part que
<")(., 0) = J2k=i(uo>wk)LH]o,i[)Wk -> u0 quand n >+ 00, ce qui termine la dmonstra
tion. n
On a par ailleurs le rsultat de stabilit suivant (qui est un peu plus prcis que (XI.4)) :
Proposition 1.5 Supposons que uq G L 2(]0 ,1[) et que f G L2(]0,T[x]0,1[) et soit u la
solution du problme (Xl.20)-(X1.21) donne par le Thorme 1.4 ; alors on a l ingalit
de stabilit suivante :
pourtoutt G [0,T], | | i a ( - , i ) | | i , 2 (]0 , i ( ) ^ IMU*(]o,i[)exP( 7I2*) (XI.36)

+ [ ll/(-> s)IU 2(]0,i[) exp(-TT2(t - s))ds.


J0
Dmonstration La dmonstration rsulte de lcriture explicite (XI.25),(XI.28) de u dont
on dduit la majoration suivante, pour tout t G [0, T] :

|K .,)||i, 2(]0,l[) < || X > o , ^ U 2(]o.i[) exp(Afci)fc||L2(]0>n)


k>l
+f II V ( / ( - . s ) , ^ f c ) t 2(10 ,i[) e x p ( - A f c ( i - s ) ) u ; f c | | L2 (]0 ,i[ ) d s
Jo k>l
1/2
< X ^ K * k 2(]0,K)exP(-2Afei)
A;>1 J
1 V2
+ y"(/(--5),u'fc)L 2(]o,i[) e x p (- 2 Afc(t - s)) ds,
J0 fc>i
164 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

ce qui donne finalement (XI.36), compte tenu du fait que : A* > 7r2.

Remarque 1.3 Ces rsultats dexistence et de stabilit se gnralisent sans difficult sup
plmentaire des problmes paraboliques plus gnraux que lquation de la chaleur ; on
renvoie par exemple [25].

1.4. Remarque concernant lquation de la chaleur sur la droite relle

Terminons par une remarque concernant la rsolution de lquation de la chaleur sur les
pace R tout entier.
Le problme consiste ici trouver u : R x]0, T[ > R solution de :

f ) lj , cftlL
= /( x ,t) , x g R, t ] 0, U (XI.37)
u(x, 0) = Uo(x), x G R, (XI.38)

uo tant la donne initiale du problme et / un terme source donn.


On a en fait une criture explicite de u sous la forme ([29]) :

+ oo /4-oo pt

/ oo
E{x y, t)uo(y)dy + /
J oo
/ E (x y ,t s ) f (y, s)dyds,
J 0

o E est dfini par :

e x p ( - ), pour t > 0 ,
E (x yt)
0, pour t < 0 .

Cette fonction E est appele noyau de la chaleur ou solution fondamentale ou en


core solution lmentaire de la chaleur ; elle vrifie lquation suivante, au sens des
distributions :
dE d2E
- d t ~ W = <mo)
o (o.o) est la mesure de Dirac en lorigine. Pour les dmonstrations dtailles, nous
renvoyons par exemple [29] ou lExercice III.8 . Loutil essentiel pour calculer cette
solution fondamentale est la transforme de Fourier.

2 Approximation par diffrences finies

Nous nous proposons de dcrire une approximation du problme (XI.1)-(XI.3) par la m


thode des diffrences finies. Plusieurs choix de discrtisation sont possibles, comme nous
allons le voir ci-dessous. Mais les schmas qui en rsultent ne sont pas ncessairement
tous de bons schmas, au sens o la solution discrte calcule laide de ce schma
nest pas ncessairement une bonne approximation de la solution exacte u du problme
continu. Nous donnons cette occasion des critres prcis (consistance et stabilit) assu
rant la convergence du schma.
2. Approximation par diffrences finies 165

2.1. Construction de quelques schmas dapproximation


Dans toute le suite, nous supposons que le problme (XI.1)-(XI.3) admet une solution u
suffisamment rgulire, et, pour simplifier, que la condition initiale u0 est compatible avec
la condition la limite, cest--dire : ito(0 ) = u 0(l) = 0.
Le but est de calculer une solution approche en un certain nombre de points (Xi, t j ) du
domaine espace-temps, cest--dire de lensemble des points (x , t) G [0,1] x [0, T]. Nous
supposons pour simplifier le maillage espace-temps rgulier, cest--dire les points Xj
et tj quirpartis. En dautres termes, on se donne N + 1 points en espace (N G N) distants
de h = A x = 1 /(N + 1 ) (on a : 0 < h < 1 ) et M + 1 points de discrtisation en temps
(M G N), le pas de temps tant alors dfini par : At = T / (M + 1) (on a : 0 < Ai < T) ;
puis on pose :

Xi = ih, pour i G (0, ...,7V + 1}, tj = jA t, pour j G (0 , M + 1}.

On a en particulier : xo = 0, x^+i 1 et fo = 0. On cherche alors en chacun des points


( x i , t j ) un nombre, not v ! f \ qui soit une bonne approximation de u ( x i , t j ) (en un sens
que nous dfinirons prcisment ultrieurement).
Comment calculer ces u\^ ? Tout dabord il est clair quaux extrmits de lintervalle en
espace [0 , 1 ], il suffit de prendre la condition la limite exacte, i.e. dimposer :

u f = u ^ +1 = 0, pour tout j G (0 , M + 1}. (XI.39)

De cette sorte, tout instant t j , les seules inconnues du problme sont les valeurs cor
respondant aux sommets internes du maillage en espace (i.e. les points X{ correspondant
i G {1,..., N }) ; on notera le vecteur de form par ces N inconnues u~p, pour
i G { 1 , N }.
De mme, linstant initial fo = 0, il suffit de prendre pour solution approche la valeur
de la donne initiale en chacun des points Xi, i.e. dimposer :

= uo(xi), pour tout i G { 1 , N }. (XI.40)

Il reste donc maintenant dcrire un procd de calcul des pour j > 1. La mthode
consiste, comme dans le Chapitre X, approcher lquation (XI. 1) en chacun des points
(x i,tj),i G { 1 , N } yj G { 1 , M }. Pour cela, on commence par approcher les op-
d d2
rateurs de drivation et par des quotients diffrentiels. Plusieurs choix sont alors
possibles ; nous commenons par dcrire le schma le plus simple.

2.1.1. Etude d un schma explicite


du
On se propose dapprocher tj) Par Ie quotient diffrentiel :

u(X i,tj+1) u(Xi, tj)


At

et, pour la variable despace, dutiliser le schma centr trois points dfini dans le Cha
pitre X :
4. \ u (x i + l > t j ) - 2 u ( X i , t j ) + u ( X i - 1, t j )
d xl [xi j) - fi2
166 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

On obtient alors le schma suivant :

u?'+1) - u\j) j+i - 2ui ] + *4~i


Ai h2 _
pouri { 1 {0 , (XI.41)

coupl aux conditions aux limites et initiales discrtes (XI.39)-(XI.40). Ce systme peut
scrire vectoriellement sous la forme suivante :
1/U+1) _ jj U)
+ A hU{j) = C ij), pour j 6 {0 ,..., M }, (XI.42)
At
avec la donne initiale :
( ito(a:i) \
c/() = (XI.43)
;
U0{XN) / 1
o on a pos :
/2 -1 0 ............
^
-1 2 -1 :
1 o ;
Ah = To (XI.44)
w ; **. 0
-1 2 - 1,
l o ... ... 0 -1 2 J
t \
C ij) = (XI.45)

Connaissant U ^ \ on peut calculer la solution approche linstant At en appliquant le


schma (XI.42) pour j = 0 , ce qui donne ; puis, on ritre le procd en remplaant
/() par ce qui donne et ainsi de suite : on peut ainsi calculer de proche en
proche chacun des Le schma est dit explicite car on peut ainsi trs facilement
calculer U ^+V) partir de U sans avoir inverser de systme linaire (autre que trivial).
Prcisons maintenant pourquoi le schma numrique ci-dessus approche bien lquation
de la chaleur. Pour cela, on introduit, comme dans le Chapitre X, la notion derreur de
consistance du schma. Cette erreur est ici dfinie chaque instant tj comme tant le
vecteur de R w, not e (u )^ , dfini par :

6 (u)W = 7r^ (ti+ 1jx~ nhU{tj) + A h-nhu(tj) -

o, pour tout t, TThu(t) est le vecteur de de composantes :

u{xu t)
irhu(t)
Ku (xN, t ) t
Pour valuer cette erreur, on commence par se donner une vectorielle, note ||, sur les-
pace Kw. Les normes que nous envisageons sont essentiellement la norme | |oo dfinie
par :
V = (vi)i<i<N> | | V | | o o = sup H ,
e{i,...,Af}
2. Approximation par diffrences finies 167

et la norme 11||h = V h 11112 ; cette norme est donne par :


1/2

V = (Vi)l<i<N,

Pourquoi cette norme ? Parce quelle est lanalogue, au niveau discret, de la norme dans
lespace L 2(]0 ,1[). En effet, on a, pour N suffisamment grand :

IM Ii2(]o,i[)
''1/N
f K z )|2<fo = ] r /
i=1
\v(x)\2d x ~ h ^ 2 v ( x i ) 2.
=1
Par ailleurs, on a lingalit suivante :
V = (V i)l< i< N , ||F |U < {hN )1/2 IIVIloo < \\V \U
du fait que : h = 1 /(N + 1). Une estimation en norme ||.||oo de lerreur de consistance
entrane donc une estimation analogue pour la norme \\.\\h- Nous avons la :
Proposition 2.1 Supposons la solution u du problme (XL1)-(XL3) de classe C2 relative
ment la variable t et de classe C4 par rapport x ; alors, il existe une constante C > 0,
indpendante de A t et h, telle quon ait :
sup IKtO^lloo < C ( A t + h2). (XI.46)

Le schma (XI.41), (XI.39)-(XI.40) est consistant (pour la norme || II. et pour la norme
11.11h en variable d espace) ; il est plus prcisment d ordre deux en espace et un en temps.
Dmonstration La dmonstration utilise des dveloppements de Taylor. Notons e(ti)P
la composante dindice i du vecteur e (u)G> ; on a :
/ \(j) u(Xi)tj+1) uixiitj) u{xi+ \ , tj) 2u(xi)tj ) u(Xi\)tj) . .
\u)i ~~ ^ ^2

de sorte que, utilisant lquation (XI. 1), on a :


= A i- Bh

o on a pos :
u(xi, tj+i) u^Xi) tj) du ( N
Al =
----------- i---------------
u(xi+i}tj) 2u(x{)tj') + u(xi\ , tj) d^u ( ^
Bi = ------------P -------------
Par un dveloppement de Taylor relativement la variable de temps {xt tant fix), on
obtient :
dix A t 2 d 2ix
u(Xi,tj+1 ) = u(Xi,tj) + A t {xu tj) + 0 r(Xi,r),
2 d t2
(avec r \tj,tj+1 [), de sorte que :
A t d 2u . .
Ai =
T w {XhT)
Concernant Bu on a (cf dmonstration du Lemme 2.1 du Chapitre X) :
d h2diu . f ,
i 12
o est un point de lintervalle ]xlt xi+1[. Compte tenu des hypothses de rgularit faites
sur u, on dduit finalement la majoration (XI.46).
168 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

2.1.2. Autres exemples de schmas


On aurait pu approcher diffremment la drive en temps, par exemple en crivant :

du. u(xu tj) - u(xu tj-i)


---------------------- .

On obtient alors le schma suivant :


,, 0 ) _ ,. 0 -i) 0 ) _ o7/ 0') I ,. 0 )
ui ui ui+ 1 LU% + ui- 1 _ ff I \
At h2
pour i G { 1 , N } ,j G { 1 , M + 1}, (XI.47)

coupl aux mmes conditions aux limites et initiales discrtes (XI.39)-(XI.40). Vectoriel-
lement, ce schma peut scrire sous la forme suivante :
jj U) _ [/O-i)
+ A hU = C, pour j G {1,.... M + 1}, (XI.48)
At
avec donn par (XI.43). Par des dveloppements de Taylor, on montre de manire
analogue que ce schma est consistant dordre deux en espace et un en temps. En re
vanche, il est clair que pour calculer partir de (pour j > 1 ), il est ncessaire
dinverser un systme linaire dont la matrice est non diagonale : cette inversion nest
donc pas immdiate, et on dit alors quil sagit dun schma implicite.
Peut on amliorer la prcision en temps ? Oui, en centrant par exemple le schma de
discrtisation en temps, cest--dire en crivant :

du u(Xj,tj+i) - u(Xj,tj- 1 )
dt 2At
Le schma global qui en rsulte scrit :

u.O + i ) - U -O - i-) ,0 ) . ., 0 )
/(z*,
2 Af h? ~
pour i G {1,.... N } ,j G { 2 , M }, (XI.49)

coupl aux conditions aux limites (XI.39) et deux conditions initiales : (XI.40) pour
dterminer U ^ , mais il est aussi ncessaire de se donner (pour pouvoir crire (XI.49)
ds j = 1). De manire gnrale, il est en effet ncessaire de connatre et pour
pouvoir calculer i/b+i) par lquation (XI.49) : on dit quil sagit dun schma deux
niveaux. Ce schma scrit vectoriellement :
UO + i ) _ [/O -i)
+ A hU = C P \ pour j G M }, (XI.50)
2 f
et donns ; (XI.51)

il est explicite et du second ordre en temps et en espace (en supposant la solution u du


problme continu (XI.1)-(XI.3) suffisamment rgulire).
Comment calculer concrtement U1-1'1? En utilisant un autre schma, par exemple le
schma explicite (XI.41) pour j = 0 (cette tape est alors seulement prcise dordre un en
temps) ; mais on peut aussi choisir dautres schmas plus prcis, par exemple un schma
de type Runge-Kutta dordre deux (cf. [7 ]), ceci afin de ne perdre aucune prcision dans
cette tape dinitialisation.
2. Approximation par diffrences finies 169

Ce dernier schma (XI.50)- (XI.51), quon appelle schma saute-mouton ou schma


de Richardson, semble plutt sympathique a priori, puisquil est la fois explicite (donc
trs facile mettre en uvre : on ne doit inverser aucun systme linaire) et prcis
dordre deux en temps et en espace. Malheureusement, nous verrons ultrieurement que
ce schma nest pas convergent, cest--dire que la solution discrte fabrique laide de
ce schma ne va pas ncessairement converger vers la solution exacte u du problme de
dpart quand les pas despace et de temps vont tendre vers zro. Et ceci est d au fait que
ce schma nest pas stable (comme nous le verrons plus loin).

2.1.3. Ecriture gnrale d un schma numrique

Nous nous proposons maintenant de prciser toutes ces notions, en remarquant que de
manire gnrale, les schmas prcdents peuvent scrire sous la forme vectorielle g
nrique suivante (U ^ R N, Bk x Rw) :

B tU(i+l) + + ... + B 0UU) + ...B_mu u-m) = C {j\


pour j > m, avec l > 0, m > 0, l + m > 1, Bi inversible, (XI.52)
et U(0\ . .. ,U {l+rn~V donns.

Un tel schma est l + m niveaux. Il est dit explicite si la matrice Bi est diagonale et
implicite sinon.
Le schma explicite (XL42)-(XL43) rentre dans cette catgorie avec / = 1 et m = 0 ;
le schma saute-mouton (XI.50)- (XI.51) correspond ( = m = 1. Pour montrer que
le schma implicite (XI.48)-(XI.43) rentre galement dans cette catgorie (avec l = 0 et
m = 1), il reste montrer que la matrice Bo = jjj + A k est inversible. Pour cela, nous
allons calculer les valeurs propres de A k. Nous avons en fait le rsultat un peu plus gnral
suivant :

Lemme 2.2 Soit A la matrice relle de taille N x N dfinie par :

(a b 0 0\
b a b
o
A -
0
b a b
\0 0 b aJ

Les valeurs propres de A sont les nombres \ k (k G { 1 , N }) suivants :

Le vecteur Vk de composantes (Vk)jt j G { 1 , N }, dfinies par :

est un vecteur propre associ la valeur propre Xk ; il ne dpend pas des coefficients a et
b de la matrice A.
170 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Dmonstration Pour 6 = 0, la matrice A est diagonale et le rsultat est immdiat. Suppo


sons maintenant b ^ 0. Soit V un vecteur propre de A, de composantes Vj (j G { 1 , N })
associ la valeur propre A ; on a par dfinition : V ^ 0 et A V = XV. Introduisant
Vo = Vn +i = 0, on obtient alors, pour chaque indice j G { 1 , N } :
bVj. i + (a - X)Vj + bVj+ 1 = 0.
Il sagit dune relation de rcurrence deux niveaux dont on cherche des solutions sous
la forme : Vj = rj ; insrant cette criture dans lgalit ci-dessus, on obtient lquation
sur r suivante :
br2 + (a A)r + 6 = 0.
Supposons que cette quation admette deux racines distinctes notes ri et r2 ; on a :
A a
ri + r2 = , n r2 = 1,

et il existe alors deux constantes A\ et A 2 telles que Vj scrive sous la forme :


Vj = Air{ + A 2r}2.
Les conditions (aux limites !) introduites plus haut entranent alors :
0 = Vo = A 1 + A 2, 0 = Vn +i = i r f +1 + A 2r ? +\
do on dduit que :
A2 = A \, A 1(r?+1- r ? +1) = 0 .
Si Ai = 0, on obtient V = 0, ce qui est contradictoire avec le fait que V soit un vecteur
propre. On a donc ncessairement : r ^ +1 = r2 +l = ( l / r i )w+1 ; en dautres termes, ri
est une racine 2(N + l)-ime de lunit. Elle est donc de la forme : ri = e x p ( ^ j) , o
k est un entier quelconque dcrivant lensemble {0, ...,2(N + 1) 1} (et i2 = 1 ). Par
ailleurs, pour chacune de ces valeurs de k, on a :

A = a + 6(ri + r2) = a + 26 cos

Vj = A i(rl - r2) = 2iA\ sin ( -

On remarque que pour k = 0, on a : ri = r2 = 1, ce qui est contraire lhypothse


que nous avons faite ; de mme le cas A: = N + 1 est exclure, car il correspond
ri = t2 = 1. Il reste donc a priori : k G {1,..., Af}U{iV + 2, ...,2(iV + l) 1}. Mais si k
( kir \ ( k!t
et k' sont lis par la relation : k + k' = 2(N + 1), on a cos [ , T | = cos
N + 1J \N + 1
ce qui donne la mme valeur de A. En dfinitive, on obtient par ce procd N valeurs
propres disctintes donnes par :
k'K
Afc = a + 26 cos pour k G { 1 , ..., N }.
N +
Rciproquement, on vrifie que pour chaque valeur de A; G (1,.... N } donne, le vecteur
k'K \
( j - j (j G { 1 , TV}) est un vecteur propre de A associ la
valeur propre Xk, ce qui termine la dmonstration.
On a alors le corollaire immdiat suivant :
2. Approximation par diffrences finies 171

Corollaire 2.3 Les valeurs propres de A h sont les nombres Xk, k G { 1 , TV} dfinis
par :
\ 4 . 2/ kn \
A = / ? Sm ( , 2 ( j 7 T ) j '
elles sont toutes strictement positives. Le vecteur V*. de composantes (14 )j (j G {1,..., N } )
donns par :

{Vk)i =
est un vecteur propre associ la valeur propre Xk. La matrice Bo = j + A k est sym
trique dfinie positive donc inversible.

2.2. Convergence dun schma numrique


On considre un schma gnral de la forme (XI.52) permettant de calculer chaque
instant tj une solution discrte destine approcher, en un sens que nous allons
maintenant prciser, le vecteur 7r/,u(fj).
Le choix dune norme dans lespace R N tant fait, on adopte alors les dfinitions sui
vantes :
Dfinition 2.4 On appelle erreur de consistance l instant tj associe au schma (XI.52)
le vecteur de M'v, not dfini par :

e(u)w = Bi(Trhu)(tj+i) + B ^ in h u X tj+ i^ ) + + Bo(nhu)(tj)


-I----- 1- B - m(irh,u)(tj- m) C ^ \

On dit que ce schma est consistant pour la norme 11.11 de R N si :

sup ||e(u))|| -> 0 , quand At,h -> 0.


j,j& t< T

Si par ailleurs, il existe une constante C > 0 et deux nombres p > 0 et q > 0, tous trois
indpendants de At et h, tels qu'on ait :

sup ||e (u ) || < C [ ( A tY + H>],


jJ A t< T

on dit que le schma est consistant d'ordre p en temps et q en espace.


Dfinition 2.5 On considre le schma (XI.52) et on suppose que les donnes initiales
vrifient :

io{ 0 ^ m- 1} ,|C/Oo)- M f e ) l l ^ > <luand A t h '

On dit alors que ce schma est convergent (pour la norme 11.11 en espace) si :

^ u p j l f / - {TThu)(tj)\\ -> 0 , quand At,h - 0 .

Remarque 2.1 Attention ! Il se peut que la convergence ci-dessus ait lieu pour A t et h
tendant vers zro, mais pas ncessairement indpendamment lun de lautre. Nous don
nons un exemple ci-dessous.
Etudions la convergence, en norme U-Hoo, du schma explicite. Nous avons la :
172 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Proposition 2.6 Sous la condition


Ai 1
(XI.53)
K2 2
le schma explicite (XI.42)-(XI.43) est convergent en norme 11. | |oo-
Dmonstration Le schma (XI.42) scrit sous la forme :

it/OH-1) + B0UU) = C {j\

avec : B i = Id /A t, B q = I d /A t + Ah et donn par (XI.45). Lerreur de consis-


tance linstant tj est dfinie par :

e(u)w = B i(n hu)(tj+l) + B o ^ h u ) ^ ) - C (j).

Par diffrence, on a donc :

- e ( u ) w = 5 ie'+1) + B 0e{j\ (XI.54)

o on a not = U (7thu)(tj) lerreur linstant tj. Il sagit dun vecteur de R N de


composantes p = vtf1 - u(xi, tj). Comme = e^ +1 = 0 ; la relation (XI.54) scrit
alors composante par composante sous la forme :

e?+1) = (1 ~ 2 r)eP + r e ^ \ + re[3\ - A te (u )P ,

o on a pos pour simplifier : r = ^ > 0. Si r < 1/2, le coefficient 1 2r est positif et


on en dduit la majoration suivante :

|e?+1)| < (1 - 2r)|e|j)| + r j e ^ l + r j e ^ l + Ai |e(/u)t0 )|


< (1 - 2 r + r + r)||e w ||0O+ Ai He^j^lloo
< ll^llo o + C A i[Ai + h2],

compte tenu de lestimation (XI.46) de lerreur de consistance. On obtient alors la rela


tion :
||e(j+1)||oo < ||e^||oo + C A i[Ai + h2],
do on dduit par rcurrence immdiate :

||ew ||oo < ||e^||oo + C jA t[ A t + h2].

Mais lerreur initiale tant nulle, on obtient :

pour tout j tel que j A t < T, ||e^||oo < C T [A t + h2),

et le schma est convergent.

Remarque 2.2 Cet exemple illustre le fait quil est possible quune condition lie les pas
de temps et despace entre eux et que la convergence dun schma ne soit pas nces
sairement assure quelle que soit la faon dont ces paramtres tendent vers zro. Notons
cependant que la condition (XI.53) apparat ici comme une condition suffisante de conver
gence.
Une telle condition peut paratre fort pnalisante dun point de vue pratique, car elle im
pose au pas de temps dtre trs petit. Par exemple, pour un pas despace de lordre de
2. Approximation par diffrences finies 173

10~3, cela impose un pas de temps de lordre de 10-6 ! Pour fixer les ides, si on veut me
ner des calculs numriques jusqu T = 1 , cette condition induit 1 000 fois plus de calculs
quun schma pour lequel on aurait pu prendre At = 10~3 ! Sous ce type de condition,
appele usuellement condition de stabilit (nous verrons pourquoi ultrieurement), les
calculs peuvent trs rapidement devenir fort coteux. D o lide dessayer de trouver des
schmas pour lesquels il soit possible de saffranchir dune telle condition. On les appe-
lera schmas inconditionnellement stables, cest--dire stables sans aucune condition
liant les pas de temps et despace.
Nous allons maintenant prciser cette notion de stabilit.

2.3. Stabilit dun schma numrique


Dfinition 2.7 On dit que le schma (XI.52) est stable pour la norme ||.|| dans R N s'il
existe deux constantes positives C \(T) et C ^T ), indpendantes de A t et h, telles quon
ait :

max ||C/W|| < C\(T) max \\U ^ \\ + C2(T) max ||C ||, (XI.55)
3tj A t < T i7 o{0,...,Z+m -l} j,jA t< T

et ceci quelles que soient les donnes initiales U^'>et les termes sources C (j\
Remarque 2.3 Si on suppose / e L(0, T; L 2 (]0 , 1 [)), et si on prend ||.|| = ||.||/,, alors
cette ingalit de stabilit (XI.55) est exactement lanalogue au niveau discret de linga
lit (XI.4) dmontre au niveau continu (avec : Ci (T) = 1 et C iiT ) = \/T ).
Cette notion de stabilit est particulirement importante, comme le montre le thorme
suivant :
Thorme 2.8 (Thorme de Lax) : Le schma (XI. 52) est convergent si et seulement
s il est consistant et stable.
Dmonstration Nous nous contenterons de montrer limplication dans le sens suivant :
stabilit + consistance ==> convergence. Nous renvoyons [26] pour la rciproque.
Le schma scrit :

B tU{j+l) + 5 i_1(/+' - 1) + ... -I- B0Uw + ...BmU{j- m) = C U).

Or, par dfinition de lerreur de consistance, on a :

Bli^hU) (tj+l) + B;_ 1 (7r,l'u)(ij+i-l) + + B 0(nhu)(tj)


+ -----h B - m(nhu)(tj-m) - c 0) = :(u)w .

Par diffrence, on obtient :

B te {j+l) + + + B 0e ij) + + B _ me {j - m) = - e ( u ) (j\

o on a not = U (nh,u)(tj) lerreur linstant tj. Le schma tant stable, on a


lestimation suivante :

max ||e || < Cj(T) max ||e'o)|| + C 2(T) .max ||e(u))||.


j,jA t< T jo e {o ,...,/+ m -i} j ,j A t < T

Par hypothse, m a x joe{o,...,/+m-i} | |eC) 11 > 0, quand Ai, h > 0. De plus, le schma
tant consistant, on a : maXjjAt<T ||e (u )^ || > 0 quand A t, h * 0, ce qui termine la
dmonstration. d
174 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

2.4. Stabilit en norme 11.11/, des schmas du paragraphe 2.1.


Nous nous proposons dans ce paragraphe dtudier la stabilit des trois schmas du para
graphe 2.1.. On note que le schma explicite est de la forme :
[/+1) = {Id - A tA h)U{j) + A tC ij\
o la matrice Id AtAh est une matrice N x N symtrique (donc normale) dpendant
de Ai et de h.
Plus gnralement, nous allons caractriser la stabilit, en norme 11.11quelconque, puis en
norme ||.||fc, de schmas qui scrivent de la faon suivante :
(/(J'+D = B U U) + At C U), donn. (XI.56)
Comme le montre la proposition suivante, cette caractrisation ne porte que sur la matrice
B yappele usuellement matrice ditration ou matrice damplification ; elle nest pas
lie au terme source. Nous avons plus prcisment la :
Proposition 2.9 Un schma de la forme (XI.56) est stable pour la norme 11.11 si et seule
ment si il existe une constante positive C (T ), indpendante de At et h, telle qu'on ait :

.m a x J M < C(T). (XI.57)


j j A t< T

Dmonstration Dans un premier temps, supposons le schma stable pour la norme ||.||^.
Alors, par dfinition, il existe deux constantes Ci (T) > 0 et C 2(T) > 0 telles que pour
tout h e] 0 , ho], A t G]0, fco], on ait :
.maxT ||C || < C 1 (T)||(/()|| + C 2 (T) .maxT ||C ||,

et ceci quels que soient les termes sources C ^ (et les donnes initiales U ^ ) , donc, en
particulier, pour des termes sources nuis. Prenons C = 0 pour tout j ; par rcurrence
immdiate dans (XI.56), on a alors : = B 3 U<
-') de sorte que :

max \\BHJW\\ < Ci (T )\\U<\\,

et ceci quelle que soit la donne initiale On en dduit donc, en notant ||.|| la norme
matricielle subordonne la norme vectorielle II.Il :
\\B3UM\\
I ll'll = < Ci (T),
u w - i o> ll^ (0)ll
et ceci, pour tout j tel que j A t < T, ce qui montre (XI.57), avec C(T) = Ci (T).
Rciproquement, supposons (XI.57) satisfaite ; on se propose de montrer que le schma
(XI.56) est stable. Or par rcurrence, on a :
u(i) = B 3 u{0) + A t [ c -1) + B C {3~2) + + B 3~lC (0) ] .
On en dduit :

IIcO)|| < ||B < |n ia || + A f | | B * - - I||||c < >||


0
< C (T )\\U {0)\\ + jA tC ( T ) sup ||C (fc)||
k ,k A t< T

< C (T )\\U {0)\\+ T C (T ) sup ||C (fc)||,


k ,k A t< T
2. Approximation par diffrences finies 175

ce qui montre que le schma est stable et termine la dmonstration.


Dans le cas de matrices normales, il est possible de prciser ce rsultat pour la norme
||. 11^, car celle-ci concide alors avec le rayon spectral de la matrice. On a alors le :
Corollaire 2.10 Supposons la matrice B normale, de sorte que : 11Z?| ]/t = p{B), rayon
spectral de la matrice B. Alors le schma (XI.56) est stable pour la norme ||.||ft si et
seulement si il existe une constante positive C0, indpendante de A t et h, telle quon ait :
p{B) < 1 + C0 Ai. (XI.58)
Dmonstration La matrice B tant normale, ses itres B j le sont aussi et on a :
II^Hft = P{Bi) = \p{B)Y.
Supposons la condition (XI.58) satisfaite ; pour tous les indices j tels que j A t < T, nous
avons alors :
I M * < [1 + C o A tf < exp(C0jA t) < exp(C 0T),
de sorte quon a (XI.57) (avec C (T) = exp(CoT)) et le schma est stable. Rcipro
quement, supposons la condition (XI.57) satisfaite. Notons dabord quon peut supposer
C(T) > 1. Alors, pour tous les indices j tels que j A t < T, on a: [p(B)]j < C(T) et en
particulier pour j = M + 1 (rappelons que (M + l) A t = T), ce qui donne :
p{B) < C (T )s = C (T )At/T.
Utilisant ensuite la convexit de la fonction (At > C(T) ) sur lintervalle [0, T], on en
dduit la majoration suivante : pour tout Ai e]0, T], on a :

p(B) < 1 + Ci Ai, avec Ci = -,

ce qui donne (XI.58) (avec Co = Ci > 0) et termine la dmonstration.


Remarque 2.4 La condition de stabilit (XI.58) que nous venons dtablir permet en
pratique une croissance exponentielle en temps de la solution discrte (mme si cette
croissance est en fait limite puisque f dcrit un intervalle born [0, T]). Elle est en par
ticulier moins restrictive que la condition p(B) < 1 qui apparat ici comme tant une
condition suffisante de stabilit. Ceci est directement li la dfinition mme de stabilit
qui concerne exclusivement des intervalles en temps finis. Il est des situations o cette
condition peut savrer en pratique trs utile : par exemple, si dans le membre de gauche
de lquation (XI. 1) apparat un terme dabsorption, du type au, discrtis de manire
explicite ([26]).
Mais, revenant au problme de dpart, on pourrait aussi, par analogie avec le cas continu,
sintsser la stabilit en temps grand de la solution discrte, autrement dit considrer
le cas limite T +oo. Nous avons vu en effet que si / = 0 par exemple, la solution
u du problme continu (XI.1)-(XI.3) reste borne en temps grand et plus prcisment
dans lespace L(0, oo; L 2 (]0,1[)) (cf Remarque 1.1). Dans ce cas, cest la condition
p(B) < 1 qui devient une condition ncessaire et suffisante de stabilit. En pratique, cest
cette dernire condition (plus exigeante a priori que la condition relle ncessaire) que
nous imposerons systmatiquement pour assurer la stabilit dun schma en norme ||.||ft.
Par convention, nous dirons quun schma du type (XI.56) (avec B normale) est stable
en norme ||.||ft si (et seulement si) si p (5 ) < 1 .
Cette stabilit uniforme en temps grand que nous imposons ainsi au niveau discret nest
alors que le reflet de la stabilit observe au niveau continu.
176 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

2.4.1. Application la stabilit et la convergence en norme 11. 11h du schma explicite


Pour le schma explicite (XI.42)-(XI.43), on rappelle que : B = Id AtAh, et que cette
matrice est symtrique, donc normale.
Du Corollaire 2.3, on dduit que les valeurs propres de la matrice B sont les nombres,
nots k(B), pour k G {1,..., N }, dfinis par :
,1 4A* 22 kir
Ak{B) - 7- sm
h2 2 (N + 1 )
Notons que pour tout k on a : \ k ( B ) < 1 (et ceci pour tout h e]0, ho], A t G]0, ko}). Inver-
2/t kir
sement, Ak { B ) > 1 si et seulement si sin2( ^ ^ ^y) < 1. Pour que le schma
soit stable, cette dernire condition doit tre satisfaite (avec la convention adopte dans la
_ . .. . . . , 2 At . 2/ N it
Remarque 2.4) pour tout indice j G (1,.... N } (ce qui donne sm (;
h 2 K2(N + l ~ ^
mais aussi pour tout h e] 0 , 1 ], A t e] 0 , T], donc en particulier la limite h 0, ou, de
manire quivalente, N > + 00. On en dduit donc que : < 1/2. On a ainsi montr
la :
Proposition 2.11 Avec la convention adopte dans la Remarque 2.4, le schma explicite
(XI.42)-(XI.43) est stable en norme H-H/* si et seulement si :

j p < 1/2- (XI.59)


Remarque 2.5 On retrouve donc ainsi la condition suffisante de convergence (XI.53)
pour la norme 11.1|oo trouve dans la Proposition 2.6.
Rassemblant les rsultats prcdents, et tenant compte en particulier du calcul de ler
reur de consistance faite dans la Proposition 2.1, on obtient alors aisment le rsultat de
convergence suivant qui prcise lerreur finale entre la solution exacte et la solution dis
crte calcule avec le schma explicite :
Corollaire 2.12 Le schma explicite (XI.42)-(XI.43) est convergent en norme H-H^ si et
seulement si la condition (XI.59) est satisfaite. Supposons la solution u du problme
(XI.1)-(XI.3) de classe C2 relativement la variable t et de classe C4 par rapport x ; il
existe alors une constante positive C = C(T), indpendante de A t et h, telle qu'on ait :

*T \\u U )~ - C (T ) tA i + fc2]>
o, chaque instant tj, (irh,u)(tj) reprsente l erreur entre la solution approche
obtenue par ce schma et la solution exacte u.

2.4.2. Application la stabilit et la convergence en norme \\. \|h du schma implicite


Le schma implicite (XI.48)-(XI.43), scrit sous la forme (XI.56) avec ici (daprs le
Corollaire 2.3, la matrice Id + stAu est inversible) : B = (Id + Af A^)- 1 . La matrice B
est normale et ses valeurs propres sont les nombres A*(B) dfinis par :
1
Ak(B) = k {I,..., N }.
1 + 4 A t sin (V2(N+
k* V
1) )
On a donc, pour tout k G (1,..., N } : 0 < Ak(B) < 1, de sorte que le rayon spectral
de la matrice B est infrieur 1 (et ceci pour tout h > 0 et pour tout A t > 0). Le
schma implicite est donc stable sans condition liant les pas de temps et despace : il est
dit inconditionnellement stable.
2. Approximation par diffrences finies 177

Remarque 2.6 II y a une certaine moralit dans ce rsultat : le schma implicite est
moins simple implmenter numriquement que le schma explicite, puisqu chaque
itration en temps, il est ncessaire dinverser un systme linaire (non trivial) pour cal
culer la solution discrte (alors que le calcul est immdiat pour le schma explicite). La
contrepartie est quon a gagn en stabilit ! Ce qui permet, en pratique, un choix beaucoup
moins restrictif sur les pas de temps et donc un gain en temps calcul fort apprciable.
On a enfin le rsultat de convergence suivant (toujours en supposant u suffisamment r
gulire) :
Proposition 2.13 Le schma implicite (XI.48),(XI.43) est convergent en norme j. 11/j ; on
a plus prcisment :

max ||t/w - ^hu){tj)\\ < C(T) [Ai + h2],

o C = C(T) est une constante positive donne, indpendante de At et h.


Remarque 2.7 Nous renvoyons le lecteur [21] pour une programmation de la mthode
avec comparaison des rsultats obtenus, soit avec le schma explicite, soit avec le schma
implicite (et factorisation de Gauss de la matrice du systme linaire rsoudre chaque
pas de temps). Dans le cas du schma explicite, lexplosion des rsultats (solution cal
cule oscillante avec des valeurs numriques excessivement grandes) est mise en vidence
numriquement, ds que la condition de stabilit nest plus satisfaite.

2.4.3. Etude de la stabilit en norme \| . 11h du schma saute-mouton


Le schma saute-mouton tant deux niveaux, on va dabord le transformer en un schma
un seul niveau, ceci afin de pouvoir appliquer les rsultats prcdents. Pour cela, on
introduit le vecteur V^') 2N composantes dfini par :

UU) \
yO ) =
[/0-1) J >

avec donn par le schma (XI.50)-(XI.51). On a alors le schma suivant pour :

V+1> = B V U) + At D u\ y (0) donn , (XI.60)

o B est la matrice, de taille 2N x 2N donne par :

- 2 A tAh Id \
B = (XI.61)
Id 0 )

chacune des quatre sous-matrices ci-dessus tant de taille TV x TV, le terme source
tant le vecteur 2 TVcomposantes dfini par :

> 0) =
C U)
0

On est donc ainsi ramen ltude de la stabilit dun schma un seul niveau de la forme
(XI.56) (il est en effet immdiat de montrer que la stabilit en norme 11. | (/,. dans du
schma (XI.50)- (XI.51) est quivalente la stabilit du schma (XI.60), pour la mme
norme, mais cette fois dans lespace M2Ar).
On a le rsultat prliminaire suivant :
178 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Lemme 2.14 Soit B une matrice de taille 2 N x 2 N de la forme :


C Id \
B =
Id o J
o C, Id et la matrice nulle sont toutes trois de taille N x N. Les valeurs propres de B
sont non nulles et les valeurs propres de C sont toutes de la forme A 1 /A, o X est une
valeur propre quelconque de B.

Dmonstration Soit A une valeur propre quelconque de B, et soit f M2W {0}


un vecteur propre associ. On a :

soit :
(s ?)(:)-(:)
Cyi +2/2 = Ayx, 2/i = Ay2- (XI.62)
Si A = 0, on obtient : yi = 2/2 = 0, ce qui est contraire lhypothse. On en dduit donc
que les valeurs propres de B sont toutes non nulles. Par ailleurs, liminant y2 entre les
deux quations ci-dessus, on obtient :

C yi = Xyi - j y u

et 2/i 7^ 0 (sinon 2/i = 2/2 = 0 , ce qui nest pas possible), do on dduit que 2/1 est un
vecteur propre de C associ la valeur propre A 1 /A.
Rciproquement, soit p une valeur propre quelconque de C et 2 R N {0} un vec
teur propre associ. Dsignons par A lune quelconque des deux racines de lquation :
A 1/A = p e t posons : 2/1 = z et 2/2 = z/A. On a alors (XI.62), et le vecteur de com
posantes ^ e M.2N {0} est un vecteur propre de B associ la valeur propre A, ce
qui termine la dmonstration.
Appliquons ce rsultat ltude des valeurs propres de la matrice B donne par (XI.61).
Daprs ce qui prcde, ces valeurs propres sont de la forme :
- p k y / p l + 4t 8At . 9 / kn \ r Ar1
Ak(B) =
= - W s,n { W T T ) ) k e { 1 ..... " }
En particulier, pour k = N , on a :
8At . o Nn 4Af
W = -jp sm >
2 (N + 1 ) J - h2

pour N suffisamment grand (puisque sin ^ 2(n +i ) ) ~ 1 quand N ~ + 00). On a donc :

2At
o(B)) >
P\ - IJ'N + 2 + 4 -> 2+ 2 > 1 + h 2 '
On en dduit que :

p (b m+1) = [p(B)]M+1 > 1 + 2(M + 1} > 1 + ^ ,

pour tout h ]0, /10], de sorte que, daprs le deuxime point du Corollaire 2.10, le schma
est instable pour la norme ||.|k (on a mme p(B M+l) > + 00, quand h >0 !). On a ainsi
montr la :
2. Approximation par diffrences finies 179

Proposition 2.15 Le schma (XI.50)- (XI.51) est instable pour le norme UHfc.
Remarque 2.8 Le schma saute-mouton paraissait a priori fort sympathique, car expli
cite (donc facile mettre en uvre) et du second ordre en temps et en espace. Mais il est
totalement instable ! Un tel schma est donc rejeter, car il nest pas convergent.

2.5. Stabilit par la mthode de Fourier


On a vu que la stabilit au sens de la norme ||.||/, revient calculer des valeurs propres de
matrices, ce qui peut parfois tre une besogne fastidieuse ... Il existe une autre mthode,
plus rapide (mais un peu moins rigoureuse) permettant de voir rapidement si un schma
est stable ou non pour cette norme : c est la mthode de la transforme de Fourier.

2.5.1. Stabilit du schma explicite


Reprenons lexemple de lquation de la chaleur pose sur lespace R tout entier, et notons
u la solution du problme (XI.37)-(XI.38) avec / = 0 pour simplifier. On approche cette
solution en chaque point (x^, tj) dfini par : x* = ih, i G Z et tj = jA t, en utilisant un
schma explicite. On a ainsi :

u p +1^ - u(j)
ui+1 2
0,tZ,j{0,...,M}, (XI.63)
At h2
uj0) = UQ(Xi), pour tout i G Z. (XI.64)

On commence par transformer ce schma en le rendant continu relativement la va


riable x G R, cest--dire en crivant que, pour tout a; R, on a (en notant u ^ ( x ) une
approximation de u(x, tj)) :

u ^ +1Hx) u ^ ( x ) u ^ ( x + h) 2 vP \x) + u ^ ( x h)
---- St----------------P--------- = <XL65)
u (\x) = uo(x). (XI. 66)

On se propose dtudier la stabilit de ce schma au sens de la norme dans lespace L2(R).


Pour cela, nous crivons le schma (XI.65) sous la forme suivante : = G ( u ^ ) yo G
est un oprateur linaire (dpendant de At et h) dfini sur L2(R) et valeurs dans L2(M).
Par rcurrence immdiate, on a : = Gj (u^ ) , o Gj dsigne laj-im e compose de G
dfinie par : Gj = G o Gj ~1yG0 = Id. Par analogie avec la dfinition 2.7, nous adoptons
la dfinition suivante :
Dfinition 2.16 Le schma (XI.65)-(XI.66) est stable dans l'espace L2(R) s'il existe une
constante C (T ) > 0, indpendante de A t et h, telle que

.maxJlu^IlLatR) < C(T) ||u (0)||L2(E).

En dautres termes, la stabilit signifie que, pour tout indice j tel que j A t < T , lop
rateur Gj est born (indpendamment de j , A t et h) dans lespace (L 2 (R), L2(R)) des
applications linaires continues de L2(R) dans L2 (R). Reste donc valuer la norme de
cet oprateur.
Pour faciliter les calculs, nous utilisons la transforme de Fourier relativement la va
riable despace (ce qui est possible puisque celle-ci dcrit maintenant lespace R tout
180 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

entier). Notant la variable duale de la variable x et la transforme de Fourier de u(j\


on a donc par dfinition (avec i tel que i = 1 ).

^>() = / exp(-ix) u ^ \ x ) dx.


JK
Si w est la fonction dfinie par : w(x) = v(x + h), un calcul simple montre qualors :
>() = exp(/i)(), de sorte que le schma (XI.65) devient, aprs transforme de
Fourier :
(j+1)( 6 - (i)() eM ih0 - 2 + exp(~ih) _ n
----------A i ' h2 U (j_U
soit encore :
(j+1)( 0 = a ( 0 )(), (XI.67)
o on a pos :

a (0 = 1 + ^ [exp(t^) - 2 + exp(-ih] = 1 - ^ sin2( y ). (XI.68)

Par rcurrence immdiate, on a :

)( 0 = [a(O]i * (0)(O = (XI.69)

Par ailleurs, on a le rsultat suivant (dont la dmonstration, lmentaire, est diffre en fin
de paragraphe) :
Lemme 2.17 Soit b une fonction borne sur R et L l application linaire dfinie pour
toute fonction v L 2 (R) par : L(v) = bv, i.e. L est la multiplication par la fonction
b. Alors L est une application linaire continue de D2 (R) dans L 2 (R) et sa norme, note
11-^1 |c(l2(K),l2(R))> est donne par :

\\L\|(l2(R),l2(R)) = sup \b()\. (XI.70)


ieR

Appliquant ce rsultat L dfinie par : L(v) = aj v, on dduit de (XI.69) que :

||^IU( 2(1R),Z,2(R)) = sup|a(OI


UeR
1
Or, par le thorme de Plancherel, on a : 1 1 ^ 1 U2 (j)||z,2(E), de sorte que:
(K) 1

llu)|U2(R)
||Gj IU(i ,2(R),l 2(R)) = SUP II (0)|| -
I M ;lk2(R
(I/o IR > |k 2(K))
I|(j )|| l2(R)
= sup W
( ) / o W u MU2(R) o' " =

On obtient finalement :
13
II&7||,C(2(R),I,2(K)) SUP |a()|
UeR
En consquence, nous venons de montrer le rsultat suivant :
2. Approximation par diffrences finies 181

Proposition 2.18 Le schma (XL65)-(XL66) est stable pour la norme dans Vespace L 2(M)
si et seulement si il existe une constante positive C(T), indpendante de At et h, telle que :
13
pour tout j , j A t < T ) sup |a()| < C(T).
UeK
On pourrait alors montrer, comme pour la mthode matricielle (cfi Corollaire 2.10), quune
condition ncessaire et suffisante de stabilit (pour la norme dans lespace L 2(R)) du
schma explicite (XI.65)-(XI.66) est quil existe une constante C'a > 0, indpendante de
Ai et h, telle que
pour tout R, |o(0l < 1 + CoAi. (XI.71)
Cette ingalit permettant alors une croissance exponentielle en temps de la solution dis
crte. Mais, avec les mmes arguments que ceux dvelopps dans la Remarque 2.4, nous
prfrons adopter la condition plus restrictive suivante : sup6R |a() | < 1 (qui est en
fait une condition suffisante de stabilit pour la norme L 2 (R)), condition qui permet alors
une stabilit uniforme pour tout temps. Plus prcisment, nous adoptons la dfinition sui
vante :
Dfinition 2.19 Soit un schma qui par transforme de Fourier (tel que dcrit ci-dessus)
s crit sous la forme :
(i+i) () _ donn.

Le coefficient a(f) s appelle coefficient d amplification du schma et on dit que ce


schma est stable au sens de Von Neumann si on a :

sup |a()| < 1 .


ieK
On a alors la :
Proposition 2.20 Le schma explicite (XI.65)-(XI.66) est stable au sens de Von Neumann
si et seulement si la condition (XI.59) est satisfaite.
Dmonstration Reprenons lexpression (XI.68) de a(f). On a clairement : a(f) < 1, et
ceci pour tout ( G l . Maintenant a() > - 1 si et seulement si ^ sin2( ^ ) < 1 et cette
ingalit a lieu pour tout si et seulement si ^ < 1 / 2 .

Remarque 2.9 On retrouve donc exactement la mme condition de stabilit que celle
rencontre dans la Proposition 2.11 ! Et le calcul est beaucoup plus simple (puisquil nest
pas ncessaire de calculer des valeurs propres de matrices).
Remarque 2.10 Le schma totalement implicite dfini par (XI.72), (XI.64), avec :
0 +1)
u ^ - u ^ u:+1 - 2u\j+1) + u-i
t+1)
0 pour i e z , j e {0,..., M}, (XI.72)
At h?
est inconditionnellement stable au sens de Von Neumann (la preuve est laisse en exercice
au lecteur).
Dmonstration du Lemme 2.17. On suppose b non nulle, sinon L est nulle et lgalit
(XI.70) est immdiatement satisfaite. Notons pour simplifier : M - supieR |6()| > 0.
On a clairement, pour toute fonction v L 2() : ||L( u)|| ,2(R) < -/W|| w|| l2(r)> de sorte
que :
II^IU(L2(IR),2(K)) < M.
182 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Inversement, il suffit, pour conclure, de montrer que pour tout e > 0 (e < M ) , on a :

Il-^l |(L2(R),L2(R)) > M e. (XI.73)

Soit e G ]0, M[ arbitraire; il existe un ensemble mesurable Ee (pour la mesure p, de Le-


besgue sur M), de mesure non nulle, tel que |6()| > M - e, pour presque tout Ee.
Soit alors v la fonction dfinie par : v = x (E e)/y /p (E e), o x (E e) dsigne la fonction
caractristique de Ee (Le. x (E e)(x) = 1 , si x G Ee et 0 sinon). On a par construction
I M U 2(R) = 1, de sorte que :

\m lc(Z,2(R),L2(R)) 1 I lz,2(IR) = JE [M e}2 ,

ce qui dmontre le rsultat.

2.5.2. Exemple du 0 schma


On se propose dtudier la stabilit dun schma intermdiaire entre le schma explicite
(XI.63)-(XI.64) et le schma totalement implicite (XI.72), (XI.64). Plus prcisment,
soit 0 G [0,1] ; on considre le schma dfini par :

u|J+1) - up> _Qui+ 1 ui + Ui- 1


(XI.74)
At h2
,U) - 2u,-t) +, ..t)
U'i+l i-
= Opouri G Z , j G {0,
h2
avec les conditions initiales (XI.64). Pour 6 = 0, il sagit du schma explicite (XI.63)-
(XI.64) ; pour 6 = 1, du schma totalement implicite (XI.72), (XI.64), et ds que 0 ^ 0 ,
le schma est implicite. Ce facteur 0 mesure, en quelque sorte, la proportion dimplicite
dans le schma.
Par transforme de Fourier, on a (XI.67) avec ici ;

a() =
40A i . 2 .h L
i +
- W sin (T }
On remarque que pour tout ( e 1 , on a : a(() < 1 . Et a() > - 1 si et seulement
2 (1 20)Ai . n n n
si 1 ------ -j------ sm ( ) > 0. On voit en particulier que pour 0 > 1/2 (ce qui
concrtement signifie que la partie implicite du schma est au moins gale la partie
explicite), alors cette condition est satisfaite pour tout G M, et le schma est donc
inconditionnnellement stable au sens de Von Neumann. Si maintenant 0 < 1 / 2 , le schma
est stable au sens de Von Neumann si et seulement si
1
(XI.75)
2 (1 -2 0 )'

Le cas 0 = 1/2 est particulirement intressant, comme le montre la proposition suivante :


Proposition 2.21 Pour 0 > 1/2, le 0 schma dfini par (XI.74),(XI.64) est incondition
nellement stable au sens de Von Neumann. Pour 0 < 1/2, il est stable au sens de Von
Neumann si et seulement si la condition (XI. 75) est satisfaite.
2. Approximation par diffrences finies 183

De plus, pour 6 = 1/2, le schma est d'ordre deux, la fois en temps et en espace (pour
la norme ||.||oo w espace et en supposant la solution exacte u suffisamment rgulire),
alors que les autres schmas ne sont que du premier ordre en temps (et d'ordre deux en
espace). Le schma correspondant 6 = 1/2 s'appelle schma de Crank-Nicolson.
Dmonstration II reste valuer, tout instant t j , lerreur de consistance e (u )^ \ Notons
e(u ) la composante dindice i de cette erreur ; on a, pour tout 9 G [ 0 , 1 ] :

/ \(j) u (x i>tj+1) u (xi,tj)


e D h(u(.,tj+1))(xi) - (1 - 6) Dh(u(.,tj))(xi),
e{U)i ~ At
o, pour simplifier, on a not, pour toute fonction v de la variable despace :
v(xi+i) - 2v(xj) + v(xj-i)
Dh(v){xi)
K2
(XI.76)

daprs le Lemme 2.1 du Chapitre X (en supposant v de classe C4).


Utilisant lquation (XI.37) (avec / = 0) linstant +1/2 = tj + A t/2 , on peut alors
crire :
e(u )^ = A i - B h (XI.77)
avec :
_ u{xu tj+i) - u(xu tj) d u t_ M N
A - At d t {Xi,tj+1/2),
d2u ,
Bi 0 D h ( u ( . , t j + i ) ) ( x i ) + (1 0) D h ( u ( . , tj))(x i) ^ (xi, t j + i / 2)-

Lerreur de consistance au point dindice i est la somme de deux erreurs : lune (A ) lie
d
la discrtisation de loprateur , et lautre (Bi) lie la discrtisation de loprateur
82
dx2'
Commenons par valuer la premire. Soit w une fonction dpendant du temps quel
conque ; on a, en supposant w suffisamment rgulire :
. . , . A td w . , A i 2 d 2w ,
w (tj+ 1 ) = w ( t j +1 /2 ) + Y ~ d t ^ +l/2) + J ^ f e + 1/ 2) + 0 (A t3) (XI.78)
i , tJ_ . At dw A t2 d?w, , ,
w(tj) = w(tj+1/2) - (tj+1/i) + ^ r f e + 1/ 2) + 0 ( A t 3) (XI.79)

de sorte que, par diffrence, on a :

^ +l)A t - f V w ) + 0 (U \ (XI.80)

Appliquant ce rsultat la fonction w = u(xi t .), on obtient :

A = 0 ( A t2).

Evaluons Bi et pour cela, appliquons (XI.76) v = u (.,tj+1) puis v = u {.,tj) ; on


obtient :

= ^ ~ d x ~~ ^ 3^2 (XiA ) + 0 ( h 2) - - ^ ( x u tj+ i/i) -


184 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Pour Xi fix, on utilise les deux dveloppements de Taylor (XI.78) et (XI.79) pour la
fonction Xi,.) value en tj+u et en t, ; les termes de drives secondes en espace
sliminent et il reste :

Bt = ( - 1 + 20) QtQx 2 fa , tj+ 1/ 2) + 0 ( A t 2 + h2),


de sorte que finalement, compte tenu de (XI.77), on obtient lestimation suivante :
||e(tO)||oo = 0 ( ( l + 20)Af) + 0 ( A t 2 + h2).
Le schma est donc en gnral du premier ordre en temps et du second ordre en espace
(pour la norme 11. 11, en espace, et pour u suffisamment rgulire), mais pour 9 = 1 / 2 , le
schma devient dordre deux en temps.

2.6. Stabilit par la mthode de lnergie


Revenons au problme modle (XI.1)-(XL3) pos sur lintervalle ]0,1[ en espace. Nous
nous proposons de montrer la stabilit dun schma numrique en reproduisant, le plus
fidlement possible au niveau discret, la dmonstration ayant servi, au niveau continu,
prouver lingalit de stabilit (XI.4).
Supposons / = 0 pour simplifier, et considrons le schma de Crank-Nicolson :
, . 0 '+ ! ) _ , 0 ) 1
- l ~ T J ~ ~ 2 [D ^u(i+1) + u(j))]i = - i e { i , . . . , N } , j e { 0 , . . . , M } (Xi.81)
coupl aux conditions aux limites homognes (XI.39) et initiales (XI.40). Pour simplifier
les notations, U est ici le vecteur de Kw+2 de composantes Uq \ u ^ \ ... ,u ^ \ u$ +l (avec
Uq ) = v $ +1 = 0 daprs (XI.39)) et D est loprateur discret dfini par :

V = ( V j ) i 6{0 N+1 }, (Dv)i = - - - - - - - - - 2 - - - - - - - - - > P o u r 2 { 1 , . . . , 7 V } .


On remarque que (cf Remarque 2.1 du Chapitre X) : ( D v ) l = (D +D ~ v)i = ( D ~ D +v ) t ,
o D + et D ~ sont les oprateurs discrets dfinis par :

vh = ---- ^---- (D v)i = ----- ----- .


Nous avons la :
Proposition 2.22 Le schma de Crank-Nicolson (XI.81), (XI.39) et (XI.40) est incondi
tionnellement stable pour la norme ||.||h en espace. Plus prcisment, on a l ingalit
d nergie discrte suivante :
V j> 0 , ||C/(j+1)|U < ||[/(0)|U. (XI.82)
Par analogie avec le cas continu, la dmonstration repose sur une formule dintgration
par parties discrte que nous allons dabord tablir.
Lemme 2.23 Soient V ( v ) 6 { i , . . . , A r + i } e tW ( w i ) i {0,...,A r + i} ; on a :
n n + 1 ^
5 Z (D+V)i Wi = - vi (D~W )i + - (v N+1w N+1 - v i w 0). (XI.83)
i= 1 i= 1
En particulier, si Wo = w^+i = 0, on a :
N A T-fl

Y ,{ D +V)iWi = ^ 2 vi (D~W)i. (XI.84)


i= l =1
3. Approximation mixte et prolongements 185

Dmonstration Dveloppons le membre de gauche de (XI.83) ; nous obtenons successi


vement
^ 1x A 1 A iV
5Z (D + V )iW i = - ^ ( W <+1 - V i)w i = - ( ^ 2 v i+ 1Wi - Y V iW i)
i=1 =1 =1 =1
N+l
j N
= j - ( ViWi- 1 - Y ViWi>>
i=2 =1
j N +l
= V i(W i- 1 - w f ) - U ilo + VTV+l'WW+l]
%1
N+l
= - Y vi(D ~W )i + - ( - V iw 0 + vN+1wN+i),
i- 1

ce qui montre (XI.83) et termine la dmonstration du lemme, la relation (XI.84) tant un


cas particulier de lgalit prcdente.
Dmonstration de la Proposition 2.22. Multiplions lquation (XI.81) par u\j+1^ + u\j)
puis sommons sur tous les indices i G { 1 , A + nous obtenons :
N / (j+ l) \ 2 / (j)\ 2 -i N
Y ------M {Ui } (D +( D - ( U ^ + U) ) K 0+1) + u f ]) = 0. (XI. 85)
i= l =1
En vertu des conditions aux limites (XI.39), nous pouvons appliquer la relation (XI.84)
aux suites W = et V = (Vi)i, Vi = + U ^ ) iy ce qui nous donne :
N N+l
Y D +(D ~ (t/(j+1) + UU)) % (ttj+1) + u f ) = - Y ( D ~(U(j+1) + UU)) f < 0.
=1 i= 1

De (XI.85), nous en dduisons

A K b+1)) ^ - ( F 1)2 0>


i= 1
At

soit
N N
E
i= 1
( ? +1)2 E< >
=1
2-
Compte tenu des conditions aux limites nulles (XI.39), cela implique :

V ;> 0 , \\Uu+1)\\h < | | ^ )||fc,

do (XI.82), par rcurrence immdiate.

3 Approximation mixte et prolongements


3.1. Approximation mixte : diffrences finies en temps et lments finis en espace
Nous nous proposons de dcrire une approximation du problme (XI.1)-(XI.3) en combi
nant une approximation de type diffrences finies pour la variable temps et une autre ap
proximation, par exemple de type lments finis, pour la variable despace. Cette dernire
186 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

prenant sa source dans la formulation (de type variationnelle) (XI.20)-(XI.21) dcrite dans
le paragraphe 1.3..
Par analogie avec lanalyse mene dans le cas continu (cf (XI.25)-(XI.27)), on va cher
cher, tout instant t, une solution approche, note uh(., t), en utilisant une approxima
tion par lments finis P 1 en espace. Pour cela, on procde comme dans le paragraphe
2 du Chapitre VII : on partitionne le segment [0,1] en N + 1 intervalles de longueur
h = 1 /(N + 1) et on dsigne par Xi = ih, i G (0 , N + 1} les points du maillage en
espace ainsi dfini. Puis on introduit lespace variationnel discret Vh c #o(]0,1[) dfini
par :
Vh = {vh G Vh, vh(0) = vh(l) = 0}, (XI.86)
o
Vh = {vh G C([0,1]), vh][xi>Xi+i) affine pour tout i G (0,..., N } }. (XI.87)
Le problme discret associ au problme (XI.20)-(XI.21) consiste alors trouver une
fonction Uh vrifiant, tout instant t et pour toute fonction Vh G 14 :

^ ( ^ ( ) f))Dft)i2(]o,i[) + A(Uh(.,t),Vh) = 0,1|)> (XI.88)


(/(, 0),Vfc)i,a(]o,i[) = (o,fc,Vfc)i(]o,i[), (XI.89)
avec A dfinie par (XI.22 ), et o uo,h dsigne une approximation de la donne initiale uq
appartenant lespace Vh.
On montre aisment, comme dans la Proposition 2.2 du Chapitre VII, que lespace Vh est
de dimension N et quune base est forme des fonctions chapeaux i G {1,..., N },
dfinies par (VII.15). A tout instant t, on cherche alors Uh(-,t) sous la forme :

Uh(x,t) = (t)wu\x ), (XI.90)


j= i

et de mme uoth G Vh se dcompose de la manire suivante :

Vo.hix) = 'Y/ uo(xj)w{3)(x). (XI.91)


3= 1
La condition (XI.89) est satisfaite, si pour chaque indice j , U j ( t = 0) = u0(xj). Injectant
la dcomposition (XI.90) dans (XI.88), et faisant parcourir Vh tous les lments de la
base de Vh, on obtient le problme discret :

M ((), (M ) + U i ( 0 A ( v U\ >) (XI.92)


3= 1 3=l
= { f{ .,t) ,w ^ ) L2Qo,nb pour tout i {l,...,iV}
Uj(0) = u0( X j ) , pourtout j G {1 (XI.93)
On est donc ainsi amen la rsolution dun systme dquations diffrentielles ordi
naires, quon peut, en introduisant le vecteur UhV) composantes Uj{t), j G (1,..., N },
crire vectoriellement sous la forme suivante :

M ^ ( , ) + . ( ( ) = (XI.94)
at

(XI.95)
u h{0) =
3. Approximation mixte et prolongements 187

o les matrices M et A, de taille N x N , sont dfinies par :

M = {Mi >j)l<itj<N i M ij = (w \w U )L2(]0ll(), (XI.96)


A = (AiJ)1<ij<N, A ij = A(wW,w<i>), (XI.97)

le terme source Fh{t) tant, tout instant t, le vecteur de taille N donn par :
/ ( f ( ; t ) , W W )L2Q0 , i [ ) \

Fh(t) = : . (XI.98)
V (/(,<), ty(W))z,2(]0,1[) /
La matrice M sappelle usuellement matrice de masse, la matrice A matrice de rigi
dit ; toutes deux sont indpendantes de la variable temps.
Nous avons de ce fait procd une semi-discrtisation du problme, en utilisant une
mthode dlments finis P 1 en espace. Pour une discrtisation complte, nous pouvons
utiliser une mthode de diffrences finies standard pour la variable de temps : on pose
Ai = T /(M + 1 ), tj = j A t et on approche par exemple ~ { t j ) par le quotient diffren-
du
tiel : [Uh(tj+1 ) Uh(tj)]/At. Avec les notations usuelles {le. ujf* Uh{tj)), cela donne
le schma explicite suivant, appel schma dEuler :
rr'+l) TT)
M ___ ~ h
At
+ Auij) Fhif-j)> (XI.99)

(XI. 100)

3.2. Prolongements
Bien entendu, les mthodes exposes dans ce chapitre stendent des dimensions en
espace plus grandes que un. Par exemple, pour un problme en dimension deux (en es
pace), il est possible de coupler une discrtisation en temps par diffrences finies du type
prcdent avec une formulation lments finis triangulaires de type P 1 pour la variable
despace, ce qui permet de traiter le cas de domaines frontire polygonale par mor
ceaux.
Il est galement possible de traiter des oprateurs plus gnraux que celui de la chaleur, en
d
rajoutant par exemple des termes de convection du type (au), o a = a (x, t ) est une
fonction donne, correspondant une vitesse, dans le membre de gauche de lquation
(XI. 1). Une formulation mixte alliant des diffrences finies en temps et des lments finis
en espace donnerait alors (par exemple) le schma implicite suivant :
rrO+ l) _ rr)
M h At h +{ A~ U* +1) = Fh{tj+l) (XL101)
Fi Qu)
avec B{t) = {Bitj{t))i<ij<N, B id{t) = J a { x ,t)w j{ x )-^ { x )d x ,

coupl la condition initiale (XI. 100). On vrifie que si a est telle que, pour tout x, t on
ait 1 + {At/2) -{x, t) > 0, alors la matrice du systme linaire rsoudre est dfinie
OX
positive (bien que non symtrique a priori) donc inversible. On pourrait aussi utiliser un
schma de type Crank-Nicolson [21], [24].
188 Chapitre XI. Lquation de la chaleur. Approximation par diffrences finies

Comme nous venons de le voir, il est possible dutiliser diffrentes mthodes dapproxi
mation pour la variable despace. On peut par exemple utiliser une discrtisation par vo
lumes finis. Nous ne dtaillerons pas ce point ici. Nous renvoyons par exemple [21] pour
une prsentation rapide de la mthode et des rfrences plus dtailles. Dautres mthodes
sont galement possibles (mthodes spectrales ...).
Chapitre XII
Lquation des ondes
Approximation par diffrences finies

Dans ce chapitre, nous prsentons une tude formelle de lquation des ondes en dimen
sion un despace. Puis nous en proposons une approximation par la mthode des diff
rences finies. A la fois concernant les aspects thoriques et numriques, nous mettrons
essentiellement laccent sur les diffrences de comportement avec le cas prcdent, cest-
-dire avec lquation de la chaleur. Lquation de transport (autre exemple de problme
hyperbolique) fait lobjet des Exercices XIII.8 et XIII.9 du Chapitre XIII.

1 Le problme continu
On se propose de trouver u : [0,1] x [0, T] > K solution de :
cP'vl d^u
(x , t ) - (x ,t) = f( x ,t) , z e ] 0 ,l[ , t ]0,T[, (XII. 1)
u(0,t) u (l,t) = 0, t e]0, T[, (XII.2)
du
u(x, 0) = u0(x), -r^(z>0) = Ui(x), x ]0,1[, (XII.3)

uq et u\ tant les donnes initiales du problme et / un terme source donn. Montrons


dabord que ce problme ne peut admettre quau plus une solution rgulire. Nous sup
posons dans toute la suite les donnes , u \ et / suffisamment rgulires.
u q

1.1. Ingalit dnergie et unicit des solutions rgulires


Dans ce paragraphe, nous nous proposons de montrer lunicit des solutions rgulires
du problme (XII.1)-(XII.3). Comme pour lquation de la chaleur, celle-ci rsulte dune
ingalit dnergie, que nous allons tablir, et qui traduit la continuit par rapport aux
donnes de la solution u du problme (XII.1)-(XII.3).
Introduisons, tout instant t , lnergie E(t) du systme dfinie par :

(x, t ) dx. (XII .4)

A linstant initial, lnergie E(0) est donne en fonction de u0 et u\ par :

(x) dx.

On a alors lestimation suivante :


190 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

Proposition 1.1 Soit u une solution suffisamment rgulire du problme (XII.l)-(XII.3) ;


on a :

sup |.E(i)| < B(0) exp(T) + ^ [ [ f 2(x, s) exp(T s) dx ds. (Xn.5)


e[o,T]
6(0,T] 2 J q [Jo

De plus, pour f = 0, on a : pour tout t G [0, T], E(t) = E (0).


Dmonstration Drivons (formellement) lnergie en fonction du temps ; on obtient :

Par intgration par parties dans le deuxime terme, on a :

du d2u du d u . .- x i /-1 q2u Qu


/ 1dx dxdt ](x,t)d x = L i , [d * m ' M d x -

Or daprs (XII.2), on a pour tout temps t : u(0,t) = u ( l,t) 0, de sorte que, par
drivation, on obtient formellement :
d u ,n . du. .

Il reste en dfinitive :
_ 1 I" du . d2u d2u
E \ t) (x, t) dx
Jo L dt dt2 dx2

Utilisant lingalit ab < \{a2 + b2), on obtient :

f 2(x ,t)d x +

de sorte que :
1 f1
E \ t ) < E{t) + - / f 2(x ,t)d x. (XII.6)
2 Jo
Utilisant le Lemme de Gronwall 1.3 ci-dessous, on en dduit que, pour tout temps t, on
a: t
E(t) < E(0) exp(t) + f 2(x, s) exp(t s) dx ds,
.J 0 /
ce qui donne lestimation uniforme (XII.5) sur lintervalle [0, T).

Remarque 1.1 Lestimation (XII.5) est une ingalit de stabilit de la solution par rap
port aux donnes uo, u\ et / . On voit que, contrairement au cas de lquation de la chaleur,
le majorant situ dans le membre de droite de cette ingalit est exponentiellement crois
sant en fonction du temps, interdisant donc, a priori, de passer la limite T > +oo. On
remarque galement que, dans le cas / = 0, cette nergie est conserve au cours du temps
(alors que pour lquation de la chaleur, lnergie est une fonction dcroissante du temps).

De cette proposition, nous dduisons immdiatement le rsultat dunicit suivant :
Corollaire 1.2 Le problme (XIL1)-(XI1.3) admet au plus une solution rgulire.
1. Le problme continu 191

Dmonstration Soient u\ et u 2 deux solutions rgulires du problme (XII.1)-(XII.3), et


soit u = u \ u 2. Le problme tant linaire, on obtient par diffrence que u est solution
dun problme analogue au problme de dpart (XII.1)-(XII.3), mais avec des donnes
initiales Uo et u\ et un terme source / qui sont ici tous trois nuis. Appliquant lestimation
(XII.5) ce nouveau problme, on en dduit que lnergie associe, note E , vrifie :

su p \E(t)\ < 0.
te[o,T]

On a donc, pour tout (x,t) : ^ ( x , t ) = |^(x,) = 0, de sorte que u est constante (en
temps et en espace) ; tenant compte des conditions aux limites nulles, on dduit que cette
constante est nulle, ce qui donne : u = 0 et termine la dmonstration.
Reste tablir lingalit de Gronwall.
Lemme 1.3 (ingalit de Gronwall) Soient et rj trois fonctions telles que, pour tout
t e ]0, T[, on ait :
rf(t) < + ^(i). (XII.7)
Alors, pour tout t E [0, T\, on en dduit :

vit) < exp( f ip(s) d s ) 77(0) + f exp( f <p(u) du) (s ) ds. (XII.8)
J0 J0 Js
Dmonstration Posons

m = vit) e x p (- [ ipis)ds).
J0
On a :

Cit) = f
exp( ) ds) [v'it) - T]it)ipit)\
J0
< exp( / ip(s) ds)'ip(t)y
J0
daprs (XII.7). Par intgration sur lintervalle [0,], on a, compte tenu du fait que
C (0) = t?(0) :

CW = C (0 ) +

< 77(0 ) + </?(n) du) tfiis) ds,

ce qui, revenant la fonction rj, donne finalement (XII.8).


Etudions maintenant lexistence de telles solutions.

1.2. Construction dune solution formelle


Nous nous proposons de construire une solution par la mthode de sparation des va
riables, dans le cas particulier / = 0.
On suppose les donnes uq et j non simultanment nulles, et on cherche une solution
u non triviale (Le. u ^ 0) sous la forme u(x, t) = X {x)T {t), o X et T sont deux
fonctions (non identiquement nulles) dterminer. Reportant dans (XII. 1), on obtient :
192 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

X (x )T " (t) X "(x)T {t) = 0, pour tout (x , t ) e]0, l[x]0,T[. Formellement, cela peut
T "(t) X "(x)
s crire -, de sorte que ce rapport est constant (puisque indpendant de
T (t) X (x)
t et de x) ; on note C cette constante. Si C = 0, X est une fonction affine qui sannule
en 0 et en 1 ( cause des conditions aux limites (XII.2) qui entranent, puisque T ^ 0 :
A*(0) = X ( l) = 0) : cest donc la fonction nulle, ce qui est exclu. La constante C est
donc non nulle. Par intgration, on dduit :
T (t) = A i exp(VC t) + A i exp(V C t), X (x) = B i exp(y/Cx) + B 2 exp{y/Cx),
o A i, A 2, B \ et B 2 sont des constantes arbitraires et o on convient de noter y/C une
racine complexe de C. Tenant compte des conditions aux limites (XII.2), on dduit
X(0) = X (l) = 0, ce qui donne :
Bi + B 2 0,
B i exp(y/C) + B 2 exp(y/C) = 0.
Ce systme homogne admet une solution non triviale si et seulement si son dterminant
est nul, soit : exp(2y/C) = 1. Les valeurs possibles de C sont donc tous les nombres de
la forme Ck = k2ir2, o k est un entier relatif (non nul) quelconque. Pour k donn, X
et T sont alors de la forme : Xk(x) = 2iB \^ sin(fc7ra;) (avec i2 = - 1 par dfinition) et
T k ( t ) = A i tk c o s ( k T T t ) + A 2tk s m ( k i r t ) , de sorte que u scrit :

U k(x,t) = [dk c o s ( k i r t ) H- bk s i n ( A ; 7 r i ) ] s in ( ;7 r a ;) .

Inversement, la fonction ci-dessus vrifie lquation (XII. 1) (pour / = 0) et la condition


la limite (XII.2), et il en est de mme pour toute combinaison linaire finie de fonc
tions de ce type. Pour que la condition initiale (XII.3) soit satisfaite, on procde comme
pour lquation de la chaleur : on suppose les donnes initiales uo et u\ de classe C2 et
compatibles avec la condition la limite, le. on suppose que : 'Uo(O) = w0(l) = 0 et
ui(0) = 'Ui(l) = 0. On prolonge alors ces fonctions par imparit sur lintervalle [1,0],
puis par priodicit, de priode 2, sur tout R. Les fonctions ainsi prolonges, notes res
pectivement Uo et U\, sont de classe C1 sur R et dveloppables en sries de Fourier. On a
plus prcisment :

pour tout x G R, Uo(x) = sin(fc7rx), U\{x) = y ^ q j^ sin(/c7rx), (XII.9)


*j>1 k> 1

avec :

qj^ = 2 / Uq(x ) sm{k'Kx)dx, = 2 / Ui(x)sm(k7rx)dx. (XII.10)


Jo Jo
Comme pour lquation de la chaleur, on montre que ces coefficients vrifient, pour k
grand : q^0) = 0 { l / k 2) et qj^ = 0 ( l / k 2), de sorte que les sries dfinissant [/(0) et [/(1)
sont normalement convergentes. La fonction dfinie par :
(i)

u (x yt) = cos(/c7ri) + sin(/c7rf)] sin(A)7rx) (XII. 11)


fc>l n

est alors continue sur [0,1] x [0,T] et cest une solution formelle du problme (XII. 1)-
(XII.3), dans le sens o les drives de u (par rapport lune ou lautre des deux variables)
sont considrer au sens des distributions (et non au sens classique, comme on pouvait le
faire pour lquation de la chaleur).
1. Le problme continu 193

1.3. Remarque concernant lquation des ondes sur la droite relle

Terminons par une remarque concernant la rsolution de lquation des ondes sur lespace
R tout entier.
Le problme consiste ici trouver u : I x ( 0 , T ) > R solution de :

2 fftii
**(**) = G 1-T [> (m i2 )
du
u(x,0) = (), (x, 0) = (), i R, (XII.13)
uZ

avec et donnes.
On a en fait une criture explicite de qui sobtient en faisant le changement de variables :
(x, t) (y, t ) avec : y = x + 1, = x t. Posons v(y, r) = u(x, t) ; un calcul simple
montre qualors lquation (XII. 12) est quivalente :

d2v
= 0,

dont les solutions sont de la forme : v(y, r) = F (y) + G(r). On a donc :

u(x, t ) = F (x + 1) + G(x t).

Tenant compte des conditions initiales (XI.38), on obtient :

Uo(x) = F(x) + G{x), Ul(x) = F '(x) - G'(x),

do on dduit :

F'(x) = i(u '0(x) +tii(a;)), G'(x) = ^ K ( x ) - t*i(x)).

Par intgration, on obtient alors :

1 1 fx
F(x) = Ci + - u 0(x) + 2 / n i (y )dV
1 1 fx
G(x) = Ci + -tto(x) ~ 2 J0 u i( y ) dy>

ce qui donne :
/ x + t
u (x,t) = C + - ( + t) +Uo(x t) + u i(y)d y .
Jx-t

Mais pour t = 0, la condition n(., 0) = uq entrane : C = 0. La rciproque tant imm


diate, on a ainsi montr la :

Proposition 1.4 La solution de (X1I.12)-(XII.13) est donne par :


PX+t
u(x,t) = - u0(x + 1) + u0{x - t) + / Ui(y)dy (XII. 14)
J Xt
194 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

Remarque 1.2 On remarque que la solution au point (x> t) ne dpend que de la valeur
des donnes initiales sur lintervalle [x t,x + t\ (et pas ailleurs). Si, par exemple, les
donnes initiales sont support compact inclus dans un intervalle [a, b] de M, alors,
linstant i, la solution u(., t) aura son support inclus dans lintervalle [a - i, b + i], On dit
que les donnes initiales se propagent vitesse finie (ici 1). Ceci est trs diffrent du cas
de lquation de la chaleur. En effet, pour cette dernire, mme si la donne initiale est
support compact, instantanment (Le. ds t > 0), la solution u (.yt) nest plus support
compact : les donnes initiales sont propages en tout point de lespace. Pour lquation
de la chaleur, on dit alors que la vitesse de propagation est infinie.
De manire plus gnrale, pour c donne, la solution u du problme

- ^ ( ) - c2- ^ ( x , t ) = 0, R , i ]0 ,T [, (XII. 15)


du
u(x, 0) = (), (x,0) = (), x R, (XII. 16)
ut
scrit :
rx+ ct
1
u (x ,t) ( + et) + Uo(x et) + (y)dy (XII. 17)
2 J x ct

La vitesse de propagation des ondes est ici c.

2 Approximation par diffrences finies

Nous nous proposons dapprocher la solution du problme (XII.1)-(XII.3) par un schma


de diffrences finies. Nous supposons les conditions initiales et compatibles avec la
condition la limite, cest--dire : uo(0) = u0(l) = 0 et Ui(0) = u i(l) = 0.
On se donne N + 1 points de discrtisation en espace (N G N) distants de h = A x =
1 /(N + 1) > 0 et Ai + 1 points de discrtisation en temps (M G N), le pas de temps tant
alors dfini par : A t = / (M + 1) > 0 ; puis on pose :

Xi = ih, pour i G (0,..., N + 1}, tj = jA t, pour j G {0,..., M + 1}.

On a en particulier : xo = 0, x^+i = 1 et fo = 0. On cherche en chacun des points (xit tj)


une valeur approche, note u\3) , de u (x , tj). Comment ?
Aux extrmits de lintervalle en espace [0,1], on prend (comme dhabitude) la condition
la limite exacte, i.e. on pose :

Uq '1 = u $ +1 = 0, pour tout j G {0,.... M + 1}. (XII.18)

A tout instant tj, les inconnues du problme sont alors les valeurs correspondant aux
sommets internes du maillage en espace (i.e. les points Xj avec i G {1,..., N }) ; on note
le vecteur de R N form par ces N inconnues u f \ i G {1,..., N }.
De mme, linstant initial fo = 0, on impose la condition initiale exacte (suppose
compatible avec la condition la limite), i.e. :

U q (X i )

C/(0) = (XII. 19)


Uo(xN)
2. Approximation par diffrences finies 195

Mais comme il sagit dun problme du second ordre en temps, il est aussi ncessaire de
se donner C/O). Par exemple, en crivant que :
u{x) A t) u (x , 0)
i0*0 = ^ ( >) - t
ce qui donne la valeur suivante pour U^ :
/ Ul{Xl) \
Uw = [/() + Ai : , (XII.20)
\ u i ( x N) J
mais dautres choix sont possibles. Par la suite, nous supposons et t/O) donns. Il
reste prciser le calcul de C/O) pour j > 1. Commenons par dcrire le schma explicite
le plus naturel qui soit.

2 .1 . Quelques schmas explicites


2.1.1. Un schma explicite naturel
d2 d2
On approche chacune des drives secondes ^ et q ~ Par schma (usuel) centr
trois points , comme dcrit dans le Chapitre X. Cela donne le schma suivant :
u o+i ) _ 2u + 0-D ,,0) _ 2l/0) 4- 0)
1+1 + = n x ,M
Ai2
pouri 6 N } J ( I ,. .. , M}, (XII.21)

coupl aux conditions aux limites (XII. 18) et initiales (XII.19)-(XII.20) discrtes dcrites
prcdemment. Vectoriellement, ce systme peut scrire comme un schma deux ni
veaux de la forme :
C/'+i) _ 2 [/ + [/O -1)
+ A hUU) C (j\ pour j (0,..., M }, (XII.22)
t2
avec CTO) dfini par (XI.45) et /() et C/0) donns. La matrice Ah est encore dfinie par
(XI.44). On vrifie aisment que ce schma est explicite du second ordre en temps et en
espace.
On pourrait tudier la stabilit de ce schma pour la norme 11.| |a, en introduisant le vecteur
2N composantes suivant :

I/O) = /0+i) \
I/O ) )

de sorte que :
I/O + i) = B V O ) + (A i)2>0), I/() donn, (XII.23)
o B est la matrice, de taille 2N x 2N donne par :
( 2 I d - ( A t ) 2A h -Id \
(XII.24)
V Id o r
chacune des quatre sous-matrices ci-dessus tant de taille N x N , le terme source 1 )0 )
tant le vecteur 2N composantes dfini par :

Z)0) : C70)
0
196 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

On serait ainsi ramen ltude de la stabilit dun schma un seul niveau de la forme
(XI.56).
La difficult essentielle ici provient du fait que la matrice B enjeu nest pas normale, de
sorte quon a seulement : p(B) < ||5 ||^ . La condition p(B) < 1 devient alors unique
ment une condition ncessaire de stabilit (avec la convention adopte dans la remarque
2.4 du Chapitre XI).
Afin de simplifier ltude de ce schma, nous nous proposons den tudier la stabilit en
utilisant la mthode utilisant la transforme de Fourier. Nous avons vu en effet, dans le
cas de lquation de la chaleur, que cette technique fournissait des critres de stabilit en
tous points analogues ceux de la mthode matricielle, tout en tant beaucoup plus rapide
(car ne ncessitant pas de calcul de valeurs propres)...
Dans toute la suite, on suppose / = 0 pour simplifier (ce terme ne joue en effet aucun rle
dans ltude de la stabilit). On se donne h g ]0, 1], Ai e]0, T] et on considre lquation
(XII.12) quon approche en chaque point (x,, tj) dfini par : rr, = ih,i Z et tj = jAt,
par le schma explicite suivant :
,0) -L..W
u+i ~ 2u ' + u-v
= 0, i e Z ,j e M ), (XII.25)
At 2 h2
coupl aux conditions initiales
u f] = u0(xi), i e Z, (XII.26)
= u0(xi) + A tu i(x i), i e Z. (XII.27)
En fait, pour des raisons que nous expliquerons plus loin, nous nous proposons dans un
premier temps dtudier un autre schma explicite crit de manire lgrement diffrente.

2.1.2. Une autre criture du schma explicite


Le but est de construire un schma dont ltude de la stabilit puisse reproduire le plus
fidlement possible (au niveau discret), lingalit de stabilit (XII.5) obtenue dans le cas
continu. Pour cela, introduisons, au niveau continu, les fonctions v et w dfinies par :
du du
v = d t w = d i'
Ce choix est li au fait que lnergie E(t) dfinie par (XII.4) scrit alors (Cl =]0,1[ ici) :

E{t) = ^ [ I K ^ I I W ud + IK > f)|| 2 (,0)iD] . (XII.28)


Daprs lestimation (X3I.5), cette nergie reste borne sur tout intervalle en temps fini ;
il en est donc de mme des normes de v(.,t) et w (.,t) dans lespace L2(]0,1[), et cest
prcisment ce quon va tcher de prserver au niveau discret.
Revenons au problme (XII.12)-(XII.13) pos dans lespace Q = M. Utilisant lquation
(XII.12), on obtient le systme :
dv _ dw dw dv
dt dx dt d x'
quon approche par le schma explicite suivant :
7/1^0) _ rt/1^0)
v + i) v O) _ ^+1/2 wj - 1/2
(XII.29)
At
Wi-l/2 Wi-l/2 v p l)- v M
(XII.30)
A t h
2. Approximation par diffrences finies 197

o x i+1/2 est le point milieu du segment [;Xi, xi+i] et

V{i ] =i (Xi, t j ) , w jJ+\ /2 ~ w (^ + i/2, f,-)-

, n ) - u ^ _1) n co - U]
UT' ,co
On remarque dabord que si on identifie ----- et ^ 'i- 1, on
obtient alors exactement le schma de dpart (XII.25) : il sagit donc dune autre criture
de ce schma, qui prend en compte ici les drives premires (discrtes) en temps et en
espace de la solution u. Notons galement que ce schma est effectivement explicite :
pour chaque indice j , on commence par calculer les nouvelles valeurs de v y (i G Z)
par (XII.29), puis on ractualise celles de w, i.e. les ^ (i G Z) via (XII.30), sans avoir
inverser de systmes linaires.
Etudions la stabilit de ce schma par la mthode de Fourier . On transforme dabord ce
schma pour le rendre continu relativement la variable x G R ; on obtient, pour tout
x eR:
i,0'+1)(x) _ v U)(x) _ w ^ \ x + h/2) vj(j\ x h /2)
, (XII.31)
At h
w ^ +l\ x h /2 ) - h/2) _ v ^ +l\ x ) v ^ +l\ x h)
(XII.32)
At = h
avec les donnes initiales :

1/<> = Ul> tl/> = (XII.33)


ax
Puis, on utilise la transforme de Fourier relativement la variable despace, ce qui
donne :
=>+1)(fl -tfo'HO _ e x p ( ^ ) - e x p (-ffi)
t)(0 . (XII.34)
At h
ih. w+l\) u)^() _ 1 exp(ih) A
exP(----TT) (XII.35)
2~ Ai JT
Introduisant pour tout indice j > 0 le vecteur bidimensionnel de M2 dfini par :

- ( :t))
on a par transforme de Fourier

x(0 =
W(iW '
et le schma suivant :
XU)(0 = A(0XU-1](0> (xn.36)
o A() est une matrice, de taille 2 x 2 , appele matrice damplification du schma et
dfinie par :

^ i ) = ( i a ( { ) l- i ) ) () 2<T> Sta(^ ) f 2 - 1)-


On obtient ainsi un schma un seul niveau, mais dont la matrice nest pas normale a
priori (elle ne lest en fait que dans le cas particulier o a() = 0, cas pour lequel A{)
198 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

est la matrice Identit). On se propose dtudier la stabilit de ce schma pour la norme


dans lespace produit L2(R) x L2(R) dfinie par :

Y (x) = yi 6 II^II2(k)xz,2(R) = || /i ||2(r) + llfelll^)-

On a dabord le lemme suivant ([16], [26]), qui est une simple gnralisation du Lemme
2.17 du Chapitre XI au cas bidimensionnel (et dont la dmonstration est de ce fait omise) :
Lemme 2.1 Soit B une fonction valeurs dans les matrices carres d ordre deux, d
finie et borne sur K et L l application linaire dfinie pour toute fonction valeurs
vectorielles X G L2(M) x L2(R) par : L (X ) = B X , i.e. L est la multiplication par B.
Alors L est une application linaire continue de L2(M) x L2(R) dans L2(R) x L2(R) et
sa norme, note ||L|U( l2(r)xL2(R), ,2(R)xz,2(R)). est donne par :

11 11(L2(R)xL2(R),L2(R)xL2(R)) = SUp ||.B()||2- (XII.37)


ieM

Appliquant ce rsultat lapplication L dfinie par : L(v) = A^v, on dduit de (XII.36)


le rsultat suivant :

gup ll^~(j)|U2(R)xL2(R)
11L IU(2(R)xL2(R),L2(R)xZ,2(R)) s u p ||A ( ^ ||2.
X<)#0 ||^ ^ |U 2(R)xL2(R) 6R

Par le thorme de Plancherel, on obtient alors :

l l ^ WIU2(R) xL2(R)
s u p H A ^ 'l b -
X()^0 ||-X(0)IU2(R)xL2(R) eR

Gnralisant sans difficult la Dfinition 2.16 du Chapitre XI, nous venons de montrer la :
Proposition 2.2 Le schma (XII.31 )-(XIL33) est stable pour la norme dans l espace pro
duit L2(R) x L2(R) si et seulement si il existe une constante positive C(T), indpendante
de h et de Ai, telle que

pour tout j , j A t < T , sup ||A()-, ||2 < C(T).


{6R

Compte tenu du fait que [p(A(^))p = p(A()j ) < ||A(^)J||, une condition ncessaire
de stabilit est quil existe une constante Co > 0, indpendante de h et de Ai, telle que

pour tout G R, p (A (0 ) < 1 + C0Ai. (XII.38)

Avec la mme convention que celle adopte dans la Remarque 2.4 du Chapitre XI, nous
conviendrons quune condition ncessaire de stabilit au sens de Von Neumann est :

pour tout G R, p(A()) < 1. (XII.39)

Est ce une condition suffisante de stabilit ? La rponse nest pas immdiate, du fait que la
matrice A() nest pas normale, ce qui empche, a priori, dutiliser le Corollaire 2.10 du
Chapitre XI. Toute matrice pouvant tre rduite sous forme triangulaire, on a cependant
le rsultat un peu plus restrictif suivant :
2. Approximation par diffrences finies 199

Lemme 2.3 Soit B un matrice carre d ordre deux ; on se propose d tudier la stabilit
en norme ||.||2 du schma :

yO+i) = B Y (j\ y (0) donn, (XII.40)

o yO) est un vecteur de K2. La matrice B est triangularisable, i.e. elle peut s crire sous
la forme :
B = P T P -\
avec T triangulaire, dont les lments diagonaux sont les valeurs propres de B, et P
inversible; on a naturellement : p(B) = p(T). On suppose quil existe une constante
positive C(T) telle que
IIPIWIP-1^ < C{T). (XII.41)
Alors,
1. si T est diagonale, ||T ||2 = p(T) = p(B) < 1 est une condition suffisante de
stabilit;
2. dans le cas gnral, la condition plus restrictive p(B) < 1 est une condition suffi
sante de stabilit.
Dmonstration La dmonstration rsulte du fait que, pour tout indice j > 1, on a :
B j = P T ^P 1, et donc :

\\B % < ||P ||2 ||^ ||2 ||P - 1||2.

Compte tenu de lhypothse (XII.41), il suffit donc de majorer ||T':,j | 2 uniformment par
rapport j. Si T est diagonale, le rsultat est immdiat, car T est alors normale. Dans le
cas contraire, on peut supposer que T scrit sous la forme dune matrice de Jordan, i.e.
sous la forme :
A 0'
T =
1 A
o A est lunique valeur propre de B. Par rcurrence immdiate, on a :

j'j _ X3 0
jX j ~l

Si |A| < 1, alors quel que soit lindice j > 1, le terme j AJ_1 reste born (et mme tend
vers 0 quand j tend vers +oo). De manire plus prcise, un calcul lmentaire montre que
les valeurs propres de la matrice T j (Tj )T sont gales :

-2
(M 2 + ) i \ J w + j

de sorte que, pour |A| < 1, elles restent bornes uniformment par rapport j > 1 : il en
est donc de mme pour | \T3\\2 = y/p(T 3(T3)T) et le schma est stable en norme 11.112.
Modulo ce lemme, ltude de la stabilit du schma se ramne au calcul des valeurs
propres A de la matrice A(). Celles ci vrifient lquation :

A2 - A (2 - a ( 0 2) + 1 = 0, (XII.42)

dont le discrimant scrit : A() = a()2 [a()2 4]. Rappelons quune condition nces
saire de stabilit est que pour tout on ait p(A()) < 1 (cf. (XII.39)), ce qui entrane que,
200 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

pour tout G R, A() < 0. Dans le cas contraire, il existerait en effet une valeur de
pour laquelle lquation (XII.42) admettrait deux racines relles distinctes dont le produit
vaut 1 : lune dentre elles au moins serait de valeur absolue strictement plus grande que
1, ce qui contredirait (XII.39).
Deux cas peuvent alors se produire :
1. pour tout R, A() < 0; lquation (X3I.42) admet alors deux racines complexes
conjugues distinctes de module 1, de sorte que la matrice A() est diagonalisable
pour tout et son rayon spectral est gal 1 : le schma est stable, modulo la
vrification de (XII.41).
2. il existe G R tel que A() = 0 : lquation admet une racine double (qui est 1 ou
-1 ) et la matrice A() nest pas diagonalisable a priori (sauf dans le cas particulier
o a() = 0 pour lequel la matrice A() est la matrice Identit). On ne peut donc
pas conclure dans le cas gnral.
Avant de prciser ces rsultats, regardons pour quelles valeurs de At et h la condition
(XII.39) est remplie. Daprs ce qui prcde, cette condition est quivalente : pour tout
f g m < 0. Maintenant, A() < 0 si et seulement si |a()| < 2, et cette condition
a lieu pour tout G R si et seulement si :
Ai
< 1. (XII.43)
T
On se propose de discuter des valeurs possibles du rapport A t/h < 1. Considrons
dabord le cas plus restrictif :
At
il existe g ]0, 1[ indpendant de Ai et h tel quon ait : <<$. (XII.44)

Eliminons tout dabord le cas particulier a() = 0, pour lequel la matrice A() est la ma
trice Identit Id, donc trivialement diagonalisable, et P() = Id, de sorte que la condi
tion (XII.41) est galement trivialement satisfaite. Supposons a() ^ 0, pour tout ; on
a alors : pour tout G R A() < 0, et la matrice A() admet deux valeurs propres dis
tinctes conjugues Ai() et 2() de module 1. Daprs ce qui prcde, il suffit de vrifier
(XII.41) pour conclure. La matrice de passage P() scrit

*() ia () ^
m = Ai()-1 A2( ) - i J
et les valeurs propres de la matrice P()P*() (o P* dsigne la matrice adjointe de la
matrice P , cest--dire, le coefficient dindice i, j de cette matrice vaut P,,, en notant Pitj
le coefficient dindice i , j de P) scrivent : /i -- a()2[2 a()], de sorte que, comme
|o()| < 2, on a : ||P ( )||2 = ^/p(P()P*()) < 2|o()|. Par ailleurs, on a :
1 ( A2() - 1 -*o() ^
P - 1 () dt(P()) Ai() + 1 *a() )
avec dt(P()) = a()2 \/4 a()2.
Sous la condition (XII.44), on obtient la majoration uniforme suivante : pour tout G R
et pour tous A t g ]0, ko], h G]0, h0],

l l W l k \\P -\O W 2 < <


y/4 - a()2 _ v/T ^
qui montre que la condition (XII.41) est effectivement satisfaite et le schma est stable.
En dfinitive, nous avons montr la :
2. Approximation par diffrences finies 201

Proposition 2.4 Sous la condition de stabilit (XII.44), le schma (XII.31)-(XII.33) est


stable au sens de Von Neumann, c est--dire pour la norme de l espace I 2(M) x L 2(R).
Nous remarquons que le raisonnement prcdent ne permet pas de conclure dans le cas
At/ h < 1, car la condition (XII.41) ne peut plus tre vrifie. Par ce type de raisonnement,
on obtient donc uniquement des conditions suffisantes de stabilit.
Remarque 2.1 Modifions lgrement le schma (XII.29)-(XII.30) en remplaant la
deuxime quation (XII. 30) par :
i,0'+1) _ w <4)
Wi-l/2 Wi - 1/2 vr) - JV>
J)
%-1 (XII.45)
Ai h
ce qui pourrait paratre un choix plus naturel a priori. Par transforme de Fourier, ce
schma scrit encore sous la forme (XII.36), mais o la matrice A() vaut maintenant :

1 *a(0 \
MO = MO 1 J

Cette matrice est normale et ses valeurs propres sont gales : 1 ia(0- Elles sont donc
toutes deux de module strictement plus grand que 1 (pour a (0 ^ 0), et le schma est
instable au sens de Von Neumann.

2.1.3. Retour au schma naturel


Revenons au schma naturel, pour signaler une petite difficult que lon rencontre lors
de ltude de sa stabilit. Rendant le schma continu relativement la variable a: G IR,
puis utilisant la transforme de Fourier en variable despace, on obtient :

{j+1) ( 0 - 2) ( 0 + {j~1]( 0 exp(iht) - 2 + exp(-ih ) A(i) _ n


h2 (i)~
soit encore :

Introduisant le vecteur v ij)( 0 de K2 suivant :

on a :
v {j)( 0 = (XII.46)
o B ( 0 est la matrice, de taille 2 x 2 dfinie par :

m = -o1) .
avec la mme dfinition du coefficient a() que prcdemment. Les valeurs propres A de
cette matrice (qui nest pas normale) satisfont la mme quation (XII.42), de sorte que la
discussion semble tre analogue. Une diffrence apparat cependant dans le cas particulier
o a (0 = 0, car la matrice B() nest pas normale, elle nest pas non plus diagonalisable
et elle a une valeur propre double gale 1, ce qui rend totalement caduque lutilisation
202 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

du Lemme 2.3. Ce cas correspond dailleurs : (j+1')(^) = 2tt^() - pour


lequel on a une solution explicite sous la forme :

= {0)(o +
notons que cette solution discrte est par ailleurs en parfait accord avec la solution au
. . . . , , . d2 ,
niveau continu, puisque 1 analogue au niveau continu s ecnt : = 0, quation qui
admet des solutions croissance linaire en temps. En revanche, ces solutions sont
drives bornes en temps, ce qui, au niveau discret, aurait pu tre pris en compte par un
choix judicieux de norme associe : cest prcisment ce qui a t fait dans le paragraphe
prcdent. Remarquons aussi que le cas particulier a() = 0 nest pas si pathologique
que cela, dans la mesure o il correspond aussi au cas limite o At tend vers zro, et quil
ne faut pas oublier que la condition de stabilit que lon cherche doit rester effectivement
valable dans ce cas limite Ai >0 !
Cet exemple simple montre limportance du choix de la norme de la solution discrte dans
ltude de la stabilit. On renvoie galement [11] pour une discussion sur ce sujet. En
pratique, on retiendra que si on rencontre une difficult dans cette tude de stabilit (du
type prcdent), cest peut-tre que le choix de la norme ntait pas le plus judicieux et
quil convient, pour amliorer ce choix, de revenir aux proprits de stabilit du problme
continu...

2.2. Quelques schmas implicites


2.2.1. Le schma totalement implicite
On considre le schma totalement implicite naturel dfini par (XII.47), (XII.26), (XII.27),
avec, pour i G Z , j {1,..., M } :
0+i) - 2n+1) + u(l +1)
ni'+i
tlj#+1)- 2 u ? ) + t i ? - 1)
= 0. (XII.47)
A t2 h2
Montrons que ce schma est inconditionnellement stable au sens de Von Neumann,
cest--dire stable sans condition reliant les pas de temps et despace. Pour le montrer, on
le modifie lgrement (comme nous lavons fait pour ltude du schma explicite natu
rel) en lcrivant sous la forme (XII.48),(XII.30), o (XII.48) est dfini par :

^ + 1 /2 Wi - 1 / 2
(XII.48)
At

On remarque en effet que si on identifie 5----- et w ^ \ -------- , on


* At 1-1/2 h
retrouve effectivement le schma (XII.47) (toujours avec / = 0) : il sagit donc dune
autre criture du schma (XII.47). Par transforme de Fourier, ce schma scrit sous la
forme (X3I.36), o la matrice A() est ici dfinie par son inverse :

i - * o (0 V 1
(0 =
-* (0 1 J
Cest une matrice normale dont les valeurs propres sont 1/(1 ia()) : elles sont donc
toutes deux de module infrieur ou gal 1 et le schma est stable, sans condition, au sens
de Von Neumann.
On a ainsi montr la :
2. Approximation par diffrences finies 203

Proposition 2.5 Le schma totalement implicite est inconditionnellement stable au sens


de Von Neumann.
Remarquons que si nous avions tudi directement la stabilit du schma (XII.47) par
la mthode de Fourier, nous aurions trouv, avec les notations du paragraphe 2.1.3., le
systme (XII.46) avec ici :

/ _ J _______ L _
B (0 = l + o (0 2 l + a (0 2
V 1 0
Cette matrice B() nest pas normale et ses valeurs propres sont les mmes que ci-dessus
(cest--dire 1/(1 a())) : en particulier, pour q() = 0, elles valent toutes deux 1,
et la matrice nest pas diagonalisable, ce qui ne permet pas de conclure : on retrouve ici
la mme petite difficult que celle rencontre pour ltude du schma explicite crit sous
forme naturelle.

2.2.2. Exemple du 9 schma


Soit 0 [0,1/2] ; on considre le schma dfini pour i e Z, j {1,..., M } par :

p > _ 2o) + ua--) f ,,<>- 2u +,) + a ,>


(XII.49)
Ai2 h-2
u.(i) - 2li;U) +, VJ
Ai) A i - 1) _ o ,A - 1) + ..U-
e) +i
-1 ui+l Zui + ui - l n
- (i- 2 - --------------p ----------------- 0,
K2
avec les conditions initiales (XII.26)- (XII.27). Pour 6 = 0, il sagit du schma explicite,
mais ds que 6 ^ 0, le schma est implicite.
Etudions la stabilit de ce schma par la mthode de Fourier. Avec les notations du para
graphe 2.1.3., on obtient le schma (XII.46) avec ici :

- m - i = (l-2fl)q(02 - 2
B (0 =
1 0 ^ l + 0a()2
Les valeurs propres A de cette matrice, qui nest pas normale, sont les racines de lqua
tion :
A2 + b(0 A + 1 = 0, (XII.50)
dont le discrimant scrit :
a ()2[4 + (1 4fl)a()2]
A (0 = K 0 2 - 4 = (XII.51)
(1 + M O 2)2
On remarque que pour 9 > 1/4, ce discrimant est ngatif (et non nul pour q() ^ 0) : les
valeurs propres sont alors distinctes, de module 1, et le schma est stable au sens de Von
Neumann (modulo la vrification de (XII.41) !).
En fait, comme dhabitude (maintenant) le cas gnant q() = 0 peut tre limin en
crivant de manire lgrement diffrente le schma, cest--dire sous la forme du systme
(XII.52),(XII.30), o (XII.52) est dfini par :
_ ,,>+1) ?i,W _ w d)
9 1+1/2 *~1/2 + (1 - 29) i+1/2 , >-1/2 (XII.52)
Ai h h
A i - 1) _ A 3 - 1)
Wi+1/2 ^-1/2
+ 9
h
204 Chapitre XII. Lquation des ondes. Approximation par diffrences finies

Utilisant la transforme de Fourier, ce schma scrit sous la forme (XII.36), o la matrice


A() vaut ici :

Cette matrice nest pas normale et concide naturellement avec celle du schma explicite
avec 0 = 0. Les valeurs propres A de cette matrice satisfont la mme quation (XII.50) ;
la discussion est donc la mme, mis part le cas a() = 0, qui ne pose pas de problme
ici, puisquil correspond la matrice Identit.
A la vrification prs de la condition (XII.41), on obtient alors le rsultat suivant :
Proposition 2.6 Le 6 schma est inconditionnellement stable au sens de Von Neumann
pour 6 > 1/4.
Sigalons enfin quil est possible, comme pour lquation de la chaleur, dtudier la stabi
lit de schmas numriques par la mthode de lnergie ; nous renvoyons par exemple
du du
[10] pour une tude dans ce type, utilisant les fonctions v = et w = .
Chapitre XIII
Exercices de la partie IV

1 Enoncs

Exercice X III.l On veut rsoudre de manire approche le problme (P) suivant :

d2u u '(x)
(*) + /(* ). % ]0, 1[,
dx2 1 + X
u(0) -= ti(l) = 0,

en utilisant le schma trois points usuel pour la drive seconde :

1 <P
{i_i - 2Ui + ui+1 } ~ u(xi), Xi = ih

et le schma centr suivant pour la drive premire :

{ l+1 = f (*,)

1) Ecrire le problme approch sous la forme dun systme linaire Ah Uh = bh en prci


sant la matrice un et le second membre bh.
2) Montrer que la matrice Ah est monotone.
3) On considre la fonction auxiliaire

0 : x [0, 1] > (1 + x)2 Log (1 + x) + ^ (x2 + 2x) Log 2.


Z O

Montrer que 6 est solution dun problme aux limites de mme type que (P).
4) On dfinit le vecteur 6h de composantes 6(xi) ; montrer quil existe une constante C
indpendante de h - on prcisera la valeur de C - telle que

\( A h d h )i- l\ < C h 2, 1 < i< N .

5) Dduire de ce qui prcde quil existe une constante M indpendante de h telle que

P ^ llo o < M o ll^lloo = sup { lal}-


1 3

6) En prcisant les hypothses sur u solution de (P) montrer que le schma adopt
converge et prciser lordre de convergence.
206 Chapitre XIII. Exercices de la partie IV

Exercice XIII.2 Dans le rectangle fi = |( x , y), 0 < x < a, 0 < y < b j, on considre
le problme (E ) suivant : trouver u tel que

Au = f lintrieur de fi,
u\r = 9>

o / et g sont des fonctions donnes. On admettra que ce problme admet une solution
unique.
On choisit un maillage rgulier de pas h dans chaque direction (on suppose a/b rationnel)
et on appelle Dh lensemble des points du maillage situs dans fi et Ch les points du
maillage sur T.
1) En utilisant la mthode dapproximation par diffrences finies construite partir du
schma cinq points, montrer en posant

D V i,j = "h +
V i - I tj +1^-1 j
que lon a :
m ax \vij\ < m ax + -(a 2+ b2) m a x \Lvij\.
Dh Ch ' 4 Dh

Pour cela, on suggre de procder comme suit :


a) Montrer que si L vtj > 0 sur Dh, alors

max Xi ,< max u;


Dh ch J

b) Considrer la fonction dfinie sur Dh par = ^ ( 2 + j 2) et appliquer les rsultats


de la question a) la fonction we = ev + M t$ , avec : M l = m a x ^ \Lv%j \ et e = 1.
Conclure.
2) On suppose que les hypothses sur f et g sont telles que la solution u du problme (E)
est dans C 4(fi) ; on pose, pour tout indice i, j :

eitj = u(ih, j h ) - v j ,

o les Vitj sont calculs par le schma de la question prcdente, i.e. : DohJ = f itj dans
Dh et Vij = g(ih, jh ) sur Ch.
Montrer que lon a :
maxILe*,'! < - M h 2,
Dh 6
o
d4u
M = max max_ (x, y) max
( x,y) dx4 ( x,y)ei

3) Donner une estimation de lerreur |e^* | et conclure.

Exercice XIII.3 1) On veut construire des schmas aux diffrences finies pour dtermi
ner les solutions approches du problme (Pi) suivant :

d ^2 \
( dt ~ doc2 ) u(x ,t = 0 e M x (0, T), T > 0 donn,

u (x , 0) = uq (x ), uq donn.
1. Enoncs 207

Pour cela, on se donne h = A x > 0 et Ai > 0, et on pose u(nm) = u (n h ,m A t),


uim)c^u m ! ).
a) On considre pour 6 e [0,1], le schma :
jjim+l) _ {jim) l_
At h2 [ H U + t1] ~ 2Um+1) + Ui1})

+ (1 ~ 0 ) (U if1 - 2 U ^ + U t \ ) = 0.

Ce schma est-il implicite ou explicite ?


b) En supposant u assez rgulire, dterminer lerreur de consistance correspondant ce
schma.
c) tudier la stabilit du schma.
2) On se place maintenant en domaine born en variable despace, i.e. on considre le
problme aux limites (P 2) suivant :
d c?2 \
(
dt ~ d ^ J U(x,t>) = 0 V(x,i)]0,l[x]0,T[,
u (x , 0) = it0 (x), Uo donn,
f'ij
u (0 ,t) = 0, g ( l , i ) = 0.

a) On utilise le schma ci-dessus pour construire une solution approche de (P 2). Pour la
condition la limite de Neumann au point 1, on propose dutiliser un schma centr.
linstant tm = m A t, on note le vecteur form des inconnues Uim^ ~ u(nh, m A t)
(on prcisera quels sont les indices n en jeu). Montrer que ces vecteurs vrifient la rela
tion :
A{0) = A ( - ( l - 0)) /("*),
o A (a) est une matrice prciser.
b) Calculer les valeurs propres et les vecteurs propres de la matrice A (a).
c) En dduire la stabilit du schma utilis dans cette question. Comparer les rsultats
avec ceux obtenus dans la question 1 c).
Exercice XIII.4 On considre le problme aux limites (P) suivant sur fi x (0, T), fi =
]0, 1[, T > 0 ; trouver u tel que

du d2u
sur Cl x (0, T),
dt d x2
u (x , 0) = u0 (x), uo donn,
u(0, t) = u ( l, t) = 0, Vi [0, T\.

1) Si on pose E(t) = I u2 (x, t) dx, montrer que la fonction t >> E(t) est une fonction
Jo
dcroissante ; en dduire que E(t.) < / u l(x)d x.
Jo
2) On veut donner une solution approche de (P) ; on utilise les notations suivantes :
pour h et k ( A t) positifs, on pose ci u(mh, nk) 0 < m < M , et on remplace
lquation aux drives partielles par :
( n + l) rr(n) _ o r /( n) i 7-;(n )
U, - U {n) u m- 1 ZUm + u m+1 = 0
(S)
h2
208 Chapitre XIII. Exercices de la partie IV

avec comme conditions initiales et aux limites :


u in) = u = 0, U^> = u0 (m h), 0 < m < M .

a) Prciser lerreur de consistance correspondant au schma (S).


b) On se propose de donner un analogue discret du rsultat de la question 1) ; pour cela
on pose
M- 1
||C/W||2 = h \ u ^ \ 2.
m=1
Si on note Vm^ = Um+> + Um \ montrer que lon a les identits
M- 1
||C /(n + l )||2 _ ||C /(n )||2 = rh 1 - 2 Uto + U % \) v \

M -1 M -1

E K-1 - U ^ )
m 1
=E m =l
( V 1 - V ) avec Un> = VM =0,
M -l Af-1
E ( ^ i - U ) Kln) = E (Kln) - Vnh) - Un) Vln) avec = 0.
m =l m =l
En dduire que
M l
||[ / ( " + i ) ||2 _ ||f/( n ) ||2 = _rh^ { ( u ^ l - u ^ y + f u ^ - u ^ ) (u^-U)}.
m=0

c) On dfinit la quantit :
1 M_1 ->2
E. = { t/J , - *> } .
m=0
Montrer en utilisant b) que lon a :
1 M _1 2
+i - En = - rfc
Z
E
m=0 V
- U%+1) + uiS
\

- U i) ;

en dduire que la suite ( En ) est dcroissante.


\ /n e N
d) Montrer que lon a :
M -i 2

^ E ^ i-^ O ^ 4 iif/(n)n2-
771=0

En dduire la majoration suivante :


En > ( l - 2 r)\\U ^ \\2.

Si r < - , montrer que lon a :


Z

En < \ \ U W || et ||t/(n)||2 < r ^ : l | t /( 0)ll2-

e) Conclure.
1. Enoncs 209

Exercice XIII.5 Avec les notations de lexercice prcdent, on veut calculer une solution
approche du problme (P) en utilisant le schma (53) suivant, appel schma de Gear
(pour les indices m G {1, M 1}) :

- t 4 n_1)\
2\ k ) 2 \ k J
1) Ecrire le systme linaire dapproximation sous forme matricielle. Le systme est-il
explicite ou implicite ?
2) Dterminer lerreur de consistance ; comparer le rsultat obtenu avec celui du schma
classique usuel.
k
3) Montrer que si on pose, avec r = ,

/ 3 + 4r 2 r 0 0 \
2 r 3 + 4r 2 r 0
A m-

0 2 r 3 -f 4 r J
le systme linaire peut se mettre sous la forme :

U(m+1) = 4 A _ ! U{m) - A j}_x i / (m_1).

Dterminer les valeurs propres de la matrice A m - i -


4) On se propose dtudier la stabilit du schma (S 3 ) ; montrer que si lon pose
y(m) _ | [/(")) [/(m-1) autrement dit est un vecteur 2(M 1) composantes
{Uim\ , U ^ 1^ , , le systme linaire ci-dessous peut scrire
y(m+l) _ g y(m)

o B est la matrice, de taille (2(M 1)) x (2(M 1)) dfinie par


iJi.M-i
A~l A~l
A M- 1
B = (O m - 1 matrice nulle).
Im- i Om - 1

La matrice B ntant pas normale, on convient pour simplifier de dire que le schma (53)
est stable si les valeurs propres de B sont toutes de module strictement infrieur 1.
Identifier les valeurs propres de B en fonction de celles de la matrice A m - 1 et montrer
que le schma (53) est inconditionnellement stable.
Exercice XIII.6 On considre le problme (P) suivant : trouver u tel que

du d2u 1 du
x ]0, l[, t s]0, TJ
dt d x2 x dx
| ( 0 , t ) = 0, u(l, t) 1,
u (x, 0) = u 0 (x)

On admettra que ce problme admet une solution unique.


1) Pour dterminer une solution approche de (P), avec les notations de lexercice prc
dent, on considre le schma ( m e {1,..., M 1}) :

l (t4n+1) - (u%l1 - 2 c/> + u%1) + 2 K + i -


210 Chapitre XIII. Exercices de la partie IV

Dterminer lerreur de consistance de ce schma.


2) Prciser les conditions aux limites pour le problme approch et montrer que le systme
linaire dapproximation peut scrire sous la forme

[/("+1) = AU (n) + C (n),

o A est une matrice et un vecteur que lon prcisera.


3) Quelles difficults rencontre-t-on ici pour ltude de la stabilit du schma (54) ? Mon-
k 1
trer que si lon choisit ^ on a Halloo < 1- Conclure.

Exercice XIII.7 On considre le problme (P) sur E x (0, T), T > 0 : trouver u telle
que

d2u 2 d2u d3u _


x G E, t G [0, T]
d t2 C d x 2 d x2dt
u(x, 0) = Uo (x), x G E,
du
( x ,0 ) = u l (x), E,

o c et a sont des constantes positives donnes, non simultanment nuiles, uo et u\ des


fonctions donnes. On suppose dans toute la suite que (P) admet une solution unique.
1) Montrer que si on choisit convenablement c et a, on retrouve les modles classiques.
2) Avec les notations usuelles, on considre le schma (S 5 ) suivant :

a i (U^+1- 2 U ^ + U^_1) _ -2 U % - 1) + u t P ) \ n
k\ h2 h2 J
a) Dterminer lerreur de consistance de la mthode.
b) Etudier la stabilit de ce schma.
Pour cela, on montrera quaprs transformation de Fourier, le schma peut scrire sous
la forme dun systme 2 x 2 du type : j o n+1) = A X ^ . On admettra pour simplifier
que le schma (55) est stable si les valeurs propres de A sont, soit de module strictement
infrieur 1, soit distinctes et de module infrieur 1.
Exercice XIII.8 Dans toute la suite c est une constante relle strictement positive. On se
propose de dterminer quelques proprits des solutions exactes et approches du pro
blme de transport (P) suivant : trouver u tel que

(x, t) + c (z, t) = 0, z G E, t > 0,


u (z, 0) = / (x),

o / est une fonction donne sur E valeurs dans E.


1) On suppose que (P) admet une solution note u ; montrer quil existe des courbes C
dquation 1 1 >z (t) telles que la fonction 1 1 >u(x(t), t) reste constante sur C.
On suppose que / est une fonction C ^ E ) ; montrer en utilisant les courbes C que le pro
blme (P) admet une solution unique. Interprter gomtriquement les rsultats obtenus
dans cette question.
Nous allons tester certains schmas aux diffrences finies pour approcher la solution du
problme (P) (ces schmas sont souvent appels schmas "upwind").
1. Enoncs 211

2) Soient h et k deux nombres rels strictement positifs ; on pose : xn = nh, tm = m k,


et = u(xn, tm). On note galement la valeur approche de donne par le
schma :
(m+l) jj (m)
Tnm> Tm) Tj{m)
US ~ Un u n+l ~ Un
k
+ C
h
= 0, m > 0, (Si)
en utilisant pour m = 0 la donne initiale

U ^ = f ( x n), Vn.
k
On pose A = . Montrer que :
h

u im) = '5 2 CL ( 1 + Ac)' (-A c)m_J f( n h + (m - j)h).


j=0

Comparer la solution approche la solution exacte.


3) On remplace le schma (Si) par

im+) - im) f A m) f r i m)
+ c - T Un~l = 0- te )
k
a) Calculer comme ci-dessus n"'1 en fonction de h, k, A, / .
b) Montrer que sous certaines conditions portant sur A et c, le schma (S 2 ) est stable.
c) On suppose la solution u du problme (P) de classe C 2. Montrer que pour tout x, on
a:
|u(x, t + k) (1 Ac)u(x, t ) Xcu(x h ,t)\ < A h2,
o
A = ^ ( c2A2 + Ac) sup |/,,()|.
xeR
Dduire de ce rsultat lestimation (T > 0 donn) :
KT
pour tout m, tel que m k < T, sup | u(nhymk) \ < rh.
nez *
Exercice XIII.9 On se propose dtudier des schmas aux diffrences finies pour dter
miner des solutions approches du problme (P) suivant : trouver u tel que
du , v d j v,
~dt ^ + ~dx ^ = x G *>
(x,0) = u0 (x ),

o to est une fonction donne sur E valeurs dans E, et a une constante donne.
1) Montrer que lon a, en posant <p au:
rc rc ptn+l ftn + l
/ u {x ,tn+\)dx I u (x ,tn)dx + / (p(c,t)dt / <p(b,t)dt = 0,
Jb Jb J tn J tn
pour tous rels b, c.
2) On se propose dtudier le schma dfini pour h et k fixs par :

I (U{n+1) - U{n]) + y m /2 ~ ^ - V 2 = o,
k Xi+1/2 Xi1/2
212 Chapitre XIII. Exercices de la partie IV

o C//n) u(ih, nk), xi+i/2 = Xi + h/ 2, i /2 = Xi h/ 2, avec Xi = ih et :

V^i+1/2 = 0,U i+1/2, <>-1/2 = C/i_i/2,

o t/i+i/2 sera prcis chaque fois en fonction des u jn^et t/jn+1\


a) Montrer que lon a pour tout entier N > 1 :

1/2 - *-1 / 2 ) (^n+1) - t^(n)) + k [tpN+1 / 2 - >1 / 2 ] = 0 .


=1

Comparer ce rsultat celui de la question 1).


b) On prend <>+1/2 = a{Ui+ + U ^ ) / 2. tudier la stabilit du schma par la mthode
de Fourier.
3) On pose ici
() rm up
u i+ m
Vi+1/2 = a- - h Ui+- 1
2k

a) crire le schma obtenu en liminant ^+1/2 et <^1/2-


b) Quel est lordre de ce schma ? Conclure.
c) tudier la stabilit de ce schma.
4) L tude faite prcdemment conduit adopter d autres schmas.
a) On approche lquation aux drives partielles en utilisant le schma dfini par :

i (TJ{n+1) - 2Uln) + U t\) = 0.


k K*

Dterminer lerreur de consistance en supposant u rgulire. Quelle serait lerreur de


consistance si on remplaait dans le dernier terme le facteur ^ par ?
b) tudier la stabilit du schma et conclure.
5) tude de lnergie.
a) Montrer que le schma tudi dans la question 4) scrit sous la forme

I D _ /(>) + { A U (m))i = 0,

o /(TO) est ie vecteur de composantes ( U ^ ) iei et A une matrice que lon dfinira
partir des relations :

(A U )i = (U i+ i - U i-i) - ^ ( U i+1 - 2 Ui + U i - i ) , (*)

o a est prciser en fonction de k et a.


b) Si on pose (U , V ) = h ^ ieZ U /Vi et \U\2 = (U , U ) , montrer que lon a :

\A U \2 < (A U , U ), avec u = M ax(a2,


OL

c) En utilisant cette ingalit, montrer que (*) conduit la stabilit pour vh < a .
d) Conclure en comparant le rsultat obtenu dans la question 4) celui obtenu en c).
2. Corrigs 213

Exercice XIII.10 Soit e un nombre positif donn, on considre le problme (P) suivant :
trouver u solution de :
d2u du
S dx 2 + ^ = -
u,(0) = l, Ue (1) = 0.

1) Dterminer explicitement la solution u de (Pe). Montrer que lorsque e tend vers zro,
la fonction u converge vers une fonction uo discontinue.
2) On pose h = l / ( N + 1), et on considre le problme discrtis sous la forme

(^+ i b uii) b 2h 'Ui) = O? 1<i < N


Uo = 1, un +i = 0.

Calculer explicitement (i6i)i<i<w et montrer que pour certaines valeurs du couple (e, h)
la suite est oscillante.
3) Pour viter les oscillations mises en vidence la question prcdente, on considre
pour a > 0 donn, le problme discrtis sous la forme :

Oi 1 OL
~fa2 1 + ^*+l) "b l) + (^+1 l) = 0)
UQ = 1 , U at + i = 0 .

Calculer explicitement la suite ()i<j<jv et montrer quil existe une valeur minimale a i
de a pour laquelle cette suite na pas doscillations.
4) Montrer quon peut trouver une valeur de a, note ao, que lon dterminera en fonction
de e et de h, telle que lon ait u(ih) = Uj. On suppose : e < h/2 ; comparer a0 et ai et
conclure.

2 Corrigs

Corrig de lexercice X III.l 1) Posons h = l / ( N + 1) et dsignons par x { = ih, pour


i G {0,..., N + 1} les points de discrtisation. La matrice A h scrit :

1 + a i 0
2 \
-1 - a2 2 1 + a2
0
0
1 aiv_i 2 1 + aiv-i,
0 0 1 otff 2 /

o on a pos : = h/[ 2(1 + ih)] ] 0 , 1 [.


2) La dmonstration est analogue celle utilise dans la Proposition 2.9 du Chapitre X.
3) On vrifie que 6 est solution de (P) pour / = 1.
4) Par des dveloppements de Taylor, et utilisant la question prcdente, on obtient, pour
chaque indice i 6 {1,..., N } :

(Ah eh)i = i + ^ ? (4)(O + y 0(3)(O .


214 Chapitre XIII. Exercices de la partie IV

o , e]xh , x i+i [. Compte tenu de lexpression de 0, on a : |0(3) | < 1, |0(4)| < 1, ce qui
donne :
|( A k ) i - l |< 1 < i< N .
5) Notant e le veteur de R N dont toutes les composantes valent 1, on a :

A h 0h > { 1 - j ) e > ^ e ,

compte tenu du fait que : h < 1/2 (car N > 1). Comme Ah est monotone, on obtient :
0h > (15/16) A ^ le, do on dduit :

IIV Ile - = HVlloo <


avec : M = j | supx6[0 ^ |0(a;)|. La dmonstration de la convergence du schma est ana
logue celle du Thorme 2.5 du Chapitre X et lerreur de convergence est en 0 ( h 2).

Corrig de lexercice XIII.2 1) a) Posons h a/(N x + 1) = b/(Ny + 1) et dsignons


par Xij = (i h , j h ), i G { 0 , Nx + 1}, j G { 0 , Ny + 1} les points de discrtisation.
Les points de Du (internes) correspondent i G (1,..., 1VX} et j G { 1 , Ny}. Posons :
Mv = maxDh Vij et dsignons par io,jo un indice pour lequel ce maximum est atteint, i.e.
Mv = vioj 0. Comme Lvi0tj0 > 0, on en dduit la double ingalit :

V io ,jo ^ jo "h ^*o1) jo "h ^O iio+1 "h 1^

qui entrane : via>j = vio+hjo = vio- ltjo = vi0,n+i = vi0tjo-i. En dautres termes, le
maximum est atteint aux quatres points adjacents du point de coordonnes (ioh,joh).
De proche en proche, on montre que ce maximum est atteint sur tous les points de Dh,
mais aussi pour les points adjacents aux points de Dh, i.e. les points de Ch, ce qui d
montre le rsultat.
b) On constate que L $ i j = 1. Par ailleurs, < (a 2 + b2) / 4. De plus, par dfinition de
M l , Lwe = eLv + M l > 0 sur Dh. De la question prcdente, on dduit :
max Wi, < max wf- ,.
Dh ^ ~ ch
On obtient donc, puisque $ > 0 :
a2 + b2
max evi , < max w, , < max evi , + M l ;
Dh J Dh ~ Ch J 4
soit en dfinitive :
I | ^- I | , fl2 + b2 m a x \LVi
m a x \Vi, < m a x m, , H------- -
| r , ,.
Dh '3 ~ ch 1 Jl 4 Dh 1
2) Par dveloppements de Taylor, on a, sur Dh :
h2 d4u . . d4u ,
Lu(ih,jh) - f ( i h , j h ) = Titj =
^ ^ u3K) + d ^ ^ h ' ^ \

o & g ] ( - 1 )h, (i + 1 )h[ et ' G ](j - 1 )h, (j + l)/i[. Comme Leitj = ThJ, on obtient,
avec les notations de lnonc :
M h2
m ax |Le, ,1= m ax |Tt , I <
Dh ,3' Dh 1 ,JI 6
2. Corrigs 215

3) Comme e y = 0 sur Ch, on dduit des questions 1) et 2) que

a2 + b2 . . a2 -\r b2 2
max e* , < 4 m axILe^l < 24 .
Dh 1 l3' ~

Le schma est convergent dordre deux pour la norme 11. | |oo-

Corrig de lexercice X III.3 1) cf cours (paragraphe 2.5.2. du Chapitre XI). Rappelons


en les principaux rsultats. Le schma est explicite pour 9 = 0 et implicite sinon. Si u est
suffisamment rgulire, lerreur de consistance est en 0((1 29) Ai) + O (Ai 2 + h2). Pour
9 1 / 2 , le schma est donc du premier ordre en temps et du second ordre en espace ;
pour 9 = 1/2 (schma de Crank-Nicolson), il est dordre deux en temps et en espace. Il est
inconditionnellement stable pour 9 > 1 / 2 , et stable sous condition dans le cas contraire.
2) Posons h = 1 /(N + 1 ) et notons x n = nh, n G {0,.... N + 1} les points de discrti
sation. Pour la condition de Dirichlet en 0, on impose : = 0. Pour la condition la
limite discrte au point 1 , on introduit le point xm +2 = 1 + h et on impose pour tout m :
Un +2 = U ^ . U sagit dune approximation consistante dordre deux de la condition de
Neumann. Pour les points dindice i G { 1 , N + 1 }, on utilise le schma de la question
prcdente. Notant le vecteur de Mw+1 de composantes u [m\ ..., U ^ v on obtient
alors le systme :
A(9) C/(m+1) = A ( - ( l - 9)) U(m\
avec :

-1 0 ......... 0 \
2
-1 2 -1 . ;
0
A(a) = Id + a A t h, h = -^
0
-1 2 - i,
l 0 ......... 0 - 2 2 /

chacune de ces matrices tant dordre (iV + 1 ) x (N + 1 ). Calculons plus gnralement


les valeurs propres A et les vecteurs propres V G de la matrice A de taille N x N
dfinie par :
fa b 0 ........... 0 \
b a b ;
... O

A =
0
b a b
U ... 0 2b aJ
On procde comme dans la dmonstration du Lemme 2.2 du Chapitre XI, sauf quon
impose ici (en raison des conditions aux limites) : Vo = 0 et V^+i = V/v_i, de sorte que
pour chaque indice i G {1,..., N }, on a encore :

bVj^ + (a - \)Vj + bVj+l = 0.

On trouve N valeurs propres distinctes :

Afc = a + 2b cos ^ ^ + ^ - ^ , k G {0, ...,N - 1},


216 Chapitre XIII. Exercices de la partie IV

et le vecteur de R N dont la composante dindice j vaut : Vj = sin ^ J est un


vecteur propre associ. Transposant ces rsultats la matrice A (a), on en dduit que ses
valeurs propres sont donnes par :

(k + l/2)7r
Ak(a) = 1 + a A t sin2 pour k G { 0 , N },
2(N + 1 )

et le vecteur 14 de composantes (14)j 0 { 1 , N + 1 }) dfinies par :

/ (fc + l/2)7T\
(Yk)i = sin
V N + i J

est un vecteur propre de A(a) associ la valeur propre A* ; remarquons quil ne dpend
pas de a (les matrices A{9) et A (l 6) ont en particulier les mmes vecteurs propres).
On dduit de ce rsultat que la matrice A(9) est inversible (ses valeurs propres sont toutes
strictement positives) et que les valeurs propres de la matrice ditration B du schma
(dfinie par : B = [A(^)]- 1A((1 6))) sont donnes par :

1 - (1 e)A t sin2 ( )
Ak(B) = k e { 0 ,...,N } .

On remarque que pour tout k, on a : Ak(B) < 1. Par ailleurs, A*,(5) > 1 si et seulement
2 (1 26)At . 2,(k + l/2)TT.
si 1 - - ^ sin ( 2 (]v + l ) ' remar<ue alors, que si 6 > 1 / 2 , ces
conditions sont remplies et le schma est inconditionnellement stable. Pour 0 < 1 / 2 , il
est stable si et seulement si la condition (XI.75) est satisfaite. On retrouve donc les mmes
rsultats que ceux de la premire question.

Corrig de lexercice XIII.5 1) 2) Le schma est implicite. Par dveloppements de Tay


lor, on a, en supposant u suffisamment rgulire :

3 ( u (x , t + k) u (x, t ) \ 1 ( u (x, t) u (x ,t k ) \
2V k / 2\ k /
|u ( x + h, t + k) 2u(x, t + k) + u(x h, t + k)^j
( du d2u \ . . f d ( du d2u
(x, t) + 0 ( k 2 + h2).

Utilisant le fait que u est solution de (P), on en dduit que le schma est du second ordre
en temps et en espace.
3) D aprs le Corollaire 2.3 du Chapitre XI, les valeurs propres de la matrice A m - i sont
donnes par :
j,j = 3 + 8rsin 2( | ^ ) , j G {1,...,M 1}.

4) Le raisonnement est analogue celui utilis dans la dmonstration du Lemme 2.14 du


Chapitre XI. On montre ainsi que les valeurs propres Aj de B sont non nulles et donnes
par :
A'jUj 4Aj + 1 = 0, j G {1,.... M 1}.
2. Corrigs 217

Pour chaque indice j G {1,...,M 1}, le discriminant rduit de cette quation du second
degr dinconnue Aj vaut Aj = 1 8r 2 sin2 (j 7r /( 2 M)). Un calcul simple montre que,
quel que soit le signe de A.,, les racines de cette quation sont de module strictement
infrieur 1 , et le schma est stable sans condition (avec la convention adopte dans cet
exercice).

Corrig de lexercice X1II.6 1) 2) Par des dveloppements de Taylor classiques, on


montre que le schma est consistant dordre un en temps et deux en espace. Posons
h = l / M et Xi = i h , i G {0,..., M } les points de discrtisation en variable despace.
Pour la condition de Dirichlet, on pose : U f f = 1 ; pour la condition de Neumann, on
utilise un schma centr (dordre deux), ce qui donne : = u[n\ pour tout n. Reste
prolonger lEDP au point x = 0. On a au voisinage de x = 0, en supposant u suffisam
ment rgulire :
du, . du,n . d2u, . _. 9.
- ( x ,t) = - ( 0 ,t) + x (x,t) + 0 ( x ) .

Compte tenu de la condition la limite en 0 , on obtient :

du. . d2ii
x - ^ ( x ,t) + 0 { x 2),
& (M )

ce qui permet de donner un sens au produit t) au point x = 0 , en posant :

( 1 du\ . . d2u . .
( ; s ) (0',) - & (0'f)
LEDP prolonge en x = 0 scrit alors :

du, , d2u ,
T t m ) = 2 ^ ( o , (),

et on lapproche par le schma suivant :

i (ukn+1) - i/0(n)) = ^ (u [n) - 2[/0(n) + ^ (u in) - .

On note /(") le vecteur de WLM de composantes (Uq\ . . , U ^ ) . Le schma global est


encore dordre un en temps et deux en espace. Il est de la forme U^n+1^ = A U ^ + ,
o C M est un vecteur de IRM dont toutes les composantes sont nulles, lexception de la
dernire qui vaut : Cffl = r{ 1 + 1 /( 2 (M 1 ))) (avec la notation : r = k / h 2). La matrice
A, de taille M x M est donne par :

1 4r 4r 0 0 \
A= r l-2 r lr 0

V 0 i1 5(]57=y)r 1 ~ 2 r J
3) Ltude de la stabilit au sens usuel ncessite une valuation des valeurs propres de la
matrice A, ce qui nest pas facile ici car les coefficients de la matrice varient dune ligne
lautre. Evaluons HAHoo pour : r < 1/4. Les coefficients de la matrice A sont dans ce
cas tous positifs, et un calcul simple montre que pour tout i, on a : 0 < E j A ,j < 1 , de
sorte que H^Hco < 1. Le schma est stable pour la norme ||.||oo-
218 Chapitre XIII. Exercices de la partie IV

Corrig de lexercice XIII.7 On remarque que pour a = 0 et c ^ 0, on obtient lquation


des ondes, alors que c = 0 et a 0, il sagit dun problme de type chaleur (pour
linconnue du/dt). Le schma est du premier ordre en temps et du second ordre en espace
(dveloppements de Taylor standards).
Pour tudier la stabilit de ce schma, nous allons lcrire un peu diffremment, en in
troduisant, comme dans le cours (cf. paragraphe 2.1.2. du Chapitre XII), les variables
auxiliaires :
du du
v = w =
d t' dx'
de sorte que lEDP devient :

dv dw d dw\
= c2 - CT = 0.
dt dx dt dx J

On considre alors le schma (56) suivant :


(n) (n)
2 < + 1/2 < - 1/2
= c
At h
(n ) (n) (-ri _ .("-ri \
a_({w,'m+1/2 W,771 1 / 2 ) (w,7 7 1 + 1 / 2 771 1 / 2 /

+ "k l h )
(n+1) (n) (n+l) (n+1)
< - 1/2 - < - 1/2 Vm_____vm-l
At h

o xm+i /2 est le point milieu du segment [xm,x m+i] et v m ( } ^ v(xm, tn),


ttW-tt0"1 et
w.m + 1 /2 w(xm+i/2 ,tn)- On remarque en effet que si on identifie v\3) At

wi_i/ 2 on obtient alors exactement le schma (55). Par transforme de Fou-


rier relativement la variable despace, on obtient :
y(n+l) y ( n )

yj(n+l) = A
yjin)
avec
1 - ab() ic2a()
(0 1 c2a()2
ou on a pose :
({) = M i) =
Les valeurs propres A de A sont donnes par P (A) = 0, avec :

P (A) = A - A(2 - ab - c2a2) + l - a b .

Le discrimant A de cette quation vaut :

A = (ab + c2a2 2 ca)(ab + c2a2 -I- 2ca).

Eliminons tout dabord le cas correspondant sin(/i/2) = 0, pour lequel on a a() = 0,


b(0 = 0, et la matrice A() est la matrice identit ; elle est donc trivialement diagona-
lisable et son rayon spectral vaut 1. On se place dsormais dans le cas : sin(/i/2) ^ 0,
pour tout , de sorte que, pour tout , a() ^ 0, 6() ^ 0 .
2. Corrigs 219

Examinons maintenant le cas particulier : c = 0 ; comme cr ^ 0, on a : A > 0 et lqua


tion P(A) = 0 admet deux racines relles distinctes 1 et 1 crb. La matrice A() est
diagonalisable et son rayon spectral est infrieur ou gal 1 pour tout si et seulement si
la condition suivante est satisfaite :
k 1

On retrouve ainsi une condition de stabilit identique celle trouve pour le problme de
la chaleur.
Supposons maintenant c ^ 0. Deux cas peuvent alors se produire :
1. pour tout G R , A() < 0 ; lquation P (\) 0 admet alors deux racines com
plexes conjugues distinctes de module i / l <r6() < 1 , de sorte que la matrice
A() est diagonalisable pour tout et son rayon spectral est infrieur ou gal 1 .
2. il existe G M tel que A() > 0 : lquation P (A) = 0 admet deux racines
relles (non ncessairement distinctes) et la matrice >4 () nest pas diagonalisable a
priori. Un calcul prcis des valeurs propres montre que, si la condition suivante est
satisfaite :
n h 2^2 i
2 v + c h < 1 -
ces valeurs propres sont toutes deux dans lintervalle ] 1 , 1 [.
En conclusion, modulo la condition (XII.41) du cours (quon ne demande pas de vrifier
ici), le schma (55) est stable si lune des deux conditions suivantes est satisfaite :

. n k nk2 ,
c = et < r^ < OU c ^ 0 et 2 < 1

Remarquons que si nous avions tudi directement le schma sous sa forme naturelle,
on aurait eu, aprs tranforme de Fourier, le systme suivant :

/ (j(n+1) \ ^ / j)()
1 #() J B 1 c/ " - 1)

b ({)= ( 2- A ( ^ OK O - l ) ,

Les valeurs propres de B vrifient encore lquation P{A) = 0, de sorte que la discus
sion semble tre inchange. Une diffrence apparat cependant ici dans le cas particulier
sin (^ ) = 0 (qui entrane a() = 6() = 0), pour lequel la matrice ?() a une va
leur propre double gale 1, tout en ntant pas diagonalisable (et non normale). On
retrouve ainsi la mme difficult que celle rencontre en cours pour ltude du schma
naturelpour lquation des ondes (cf paragraphe 2.1.3. du Chapitre XII).

Corrig de lexercice X III.8 1) Posant v(t) = u(x(t), f), on a :

v '{t) = (z(f)> t ) x '{ t ) + ^ ( x ( t ), t) .

Soit u une solution de classe C1 de (P), alors v'(t) = (x'(t) c ) |j (x(t), t ), de sorte que
v'(t) = 0 sur les courbes dquation x'(t) = c, cest--dire sur les droites x(t) = x(0)+ct.
On a alors sur ces droites : u(x(t),t) = f ( x ( 0)) = f{x(t) et). Plus gnralement, pour
220 Chapitre XIII. Exercices de la partie IV

tout point x, on a : u(x, t) = /( x et) : la solution linstant t du problme (P) est donc
ainsi dfinie de manire unique en fonction de la donne initiale / .
2) Lexpression de en fonction de / stablit par rcurrence. On remarque alors
qu linstant tm, la solution approche au point dabscisse xn ne fait intervenir que des
valeurs de / prises en des points dabscisse plus grande, ce qui est en total dsaccord avec
la solution exacte : = f ( x n ctm). Ce schma ne peut donc pas tre convergent.
3) On dmontre par rcurrence que lon a :
m
m) = J 2 CL ( 1 - AcY (\c)m~j f ( n h - (m - j)h).
j=0

Si A < 1/c, les coefficients dans lexpression ci-dessus sont positifs et on a la majoration :
m
\im)\ < l l / I U ^ ^ a - A c j ^ A c r ^ ' = \ \ f \ u i - c \ + c \ r = ll/lloo;
3=0

le schma est stable pour la norme || ||oo- Posons

S(x,t) = u (x ,t + k) (1 Xc)u(x,t) Xcu(x h, t)


= f ( x c(t + k) (1 Ac)f(x et) Xcf(x et h)

Par dveloppement de Taylor, au voisinage du point x et, on a :

(M ) = y [ c V / " ( 0 -c A /" (l)].

ce qui donne lestimation voulue pour la consistance du schma. Notons :

eim) - u(nh, mk) -

lerreur entre la solution exacte et la solution discrte linstant m k et au point nh. On a


alors :
e(m+i) = (i _ cA)elm) + cAei\ + 5(nh, mk),
ce qui donne la majoration (sous lhypothse de stabilit de la question 2 )) :

lem+1)l = (1 - cA)|e^m)| + cA|ei| + \(nh,mk)\ < sup |e^m)| + A h 2.


n

Par rcurrence immdiate, et compte tenu du fait que = 0, on a, pour tout indice m
tel que m k < T :
AT
s u p |e ^ | < m A h 2 < r-h,
n A

ce qui termine la dmonstration.

Corrig de lexercice X III.91) Immdiat par intgration en x [6, c] et t e [tn, fn+i].


2) a) Immdiat en sommant le schma pour tous les indices i { 1 , N}. Il sagit
dune version discrtise de la relation trouve en 1 ) pour b = x i /2 et c = xjv+1/ 2. avec
lapproximation suivante pour lintgration en variable despace :

f f xi+l/2
/ ip(x)dx = 2_^ / '4>{x)dx ci h ^ fp{xi),
=1 ^*-1/2 =i
2. Corrigs 221

et pour lintgration en variable temps :


(*71+1
ip(t)dt ~ kipfr),
J tn /
o le point r [tn, n+i] sera prcis ultrieurement.
b) Prenons : </>+1/2 = o(C^+i + U-n^)/2. Par transforme de Fourier du schma, nous
obtenons : f/(n+1)() = b{^) ^ (), avec : 6() = 1 ia^sin(h). On remarque que pour
toutes les valeurs de pour lesquelles sin(/i() ^ 0, |6()| > 1 : le schma est instable.
3) Le schma s crit :
[/(" + !) _ U.(n)
+' [#1
/i - 2u r +va
(n) 1 Tj(n)
k 2h l *+1 - till
*-1J 2 A:
----- 0 .
Supposant u suffisamment rgulire, on montre que lerreur de consistance est en
0 ( h + k2 + y ). Pour que le schma soit consistant, il est donc ncessaire que le rap
port y tende vers 0 quand h e t k tendent vers 0 .
Par transforme de Fourier du schma, nous obtenons : t/(n+1)() = c()(") (), avec :
c() = cos(h)iaj;sin(h). On remarque que si |a || < 1 , alors |c()| < 1, et le schma
est stable. On ne peut toujours pas prciser, mme dans ce cas, lerreur de consistance :
cest ce qui justifie la modification du schma faite par la suite.
4) a) Etudions la consistance de ce schma. Posons

j = ~ fn + i) 'i( 2 J i,f n )] + [ u f a i+ l, tn ) fn)]

[^(^-l-l ) ^n) fn)]*

En supposant u de classe C4 en espace et C2 en temps, on a, par dveloppements de


Taylor :
rdu, rd2u ,
n) = *) + i k ) + *) + ( ^ 2)] - *) + o(fr2)],
(^ CJ?A/ Ca2k
L*IC
do on dduit : -n = 0 ( k + h2). Si on remplace le coefficient par ^ 5 , il est
possible de pousser le dveloppement de Taylor relativement la variable temps dun
ordre supplmentaire (pour u est suffisamment rgulire), et on obtient une erreur de
consistance en 0 ( h 2 + k2) : il sagit du schma de Lax-Wendroff.
jUa | J
Ltude de la stabilit par la mthode Fourier nous donne : si [! < =, le schma
h ~ y/2
est stable ; il est convergent dordre un en temps et deux en espace. Remarquons que
cette condition de stabilit est plus forte que celle trouve dans la question 3), mais la
consistance est bien meilleure. Pour le schma de Lax Wendroff, une condition suffisante
de stabilit scrit : ^ < 1 et le schma est alors convergent dordre deux en temps et
en espace.
5) a) a = 2ka2. On somme sur tous les indices i 6 Z, en remarquant que

Y^(Ui+i - i/i-i) = 0, ( i + 1 - 2Ui + i- 0 = - ^ ( i + i - Ui)2.


i i i
On en dduit que : {AU, U) = ^ J2i(Ui+ 1 Ui)2. Un calcul simple montre par ailleurs
que

|Af/|2 - + + ~ f 1) E (f/i+i Ui)2'


222 Chapitre XIII. Exercices de la partie IV

ce qui donne le rsultat,


b) On a :
|C/(m+i)|2 _ | j/M p = - 2 k ( A U (m) ,U im)) + k2\AU(m)\2,
ce qui, compte tenu des des rsultats prcdents, nous donne :

|[/(+D|2 _ |[/(m)|2 < ^

On en dduit que si vk < a, |{/(m+1)| < | t / ^ | et le schma est stable. On vrifie quon
retrouve la mme condition de stabilit que dans la question 4).

Corrig de lexercice XIII.10 1) On a :

1 - exp(f)
us(x) = 1
1 - exp(i) '

Quand e >0, ue >uo, o uq est la fonction discontinue dfinie par : uo(x) = 1 pour
x [0, 1 [, ettio(l) = 0.
2) Deux cas se produisent. Si h = 2e, on trouve : Ui = 1, pour 0 < %< N et ujv+ i = 0.
Si h 7^ 2e, on trouve :

r* 1 2e + h
Ui = 1 r ^ - l f = 2T ^ h '
On a : |r| > 1. Maintenant, si e < h/2, r < 0 et rl change de signe selon la parit de
lindice i : les valeurs de Ui oscillent alors autour de 1 .
3) Si h( 1 a) ^ 2e, on trouve cette fois :

r* 1 _ 2 e + h{ 1 + a)
ui = l ~ r N+! _ ! > r = 2 e -h (l-a )'

Le rapport e/h tant donn, on peut choisir une valeur de a pour laquelle la suite nos
cille pas. On remarque que nimporte quelle valeur strictement positive de a convient si
e/h > 1 / 2 ; dans le cas contraire, il suffit de choisir a > i = 1 2 e/h > 0 .
4) Il suffit que : r = exp(h/e). On trouve alors :

^ 1 q i 2
0 /i (exp(V e)-l)'

Si e < h/2, on a : i > a 0. Par ailleurs, quand e/h tend vers 0, cto et a i tendent tous
deux vers 1 , ce qui correspond un schma de discrtisation de la drive premire qui
est alors totalement dcentr gauche.
Bibliographie

[1] Adam s R. A., Sobolev spaces, A cadem ie Press (1975).


[2] A llaire G., Kaber S. M., Algbre linaire numrique, Ellipses (2002).
[3] Brzis H., Analyse fonctionnelle, M asson, Paris (1987).
[4] Ciarlet P.G.,The Finite Element Method fo r Elliptic Problems, North Holland, Amsterdam
(1978).
[5] Ciarlet P.G., Introduction Fanalyse numrique matricielle et Voptimisation, Collection
M athm atiques appliques pour la M atrise, M asson (1988).
[6] Ciarlet P.G., Lions J.L., Handbook o f Numerical Analysis , Vol 2, Finite Element Methods,
North H olland (1991).
[7] Crouzeix M .-M ignot A.L., Analyse numrique des quations diffrentielles, M asson (1984).
[8] Dautray R., Lions J.L., Analyse mathmatique et calcul numrique pour les sciences et les
techniques, M asson (1988).
[9] Duvaut G., Lions J.L., Inquations en mcanique et physique, D unod (1972).
[10] Euvrard D., Rsolution numrique des quations aux drives partielles de la physique, de
la mcanique et des sciences de Vingnieur. M asson (1990).
[11] Godunov S.K.-Ryabenkii V.S., Difference schemes. Studies in M athem atics and its A pplica
tions, Vol. 19, North Holland, A m sterdam (1987).
[12] G irault V., Raviart P.A., Finite Element Methods fo r Navier-Stokes Equations, Theory and
Applications, Springer Verlag (1986).
[13] Grisvard P , Boundary Value Problems in Non-Smooth Domains, Univ. o f M aryland, Dept,
o f Math. Lecture Notes n 19 (1980).
[14] Hirsch F. et Lacombe G., Elments d*analyse fonctionnelle, M asson (1997).
[15] Lacroix-Sonrier M.-T., Distributions, Espaces de Sobolev, Applications, Ellipses (1998).
[16] Lascaux R, Lectures on Numerical methods fo r time dependent equations. Applications to
fluid flow problems. Tata Institute of Fundam ental Research, Bom bay (1976).
[17] Lax P , M ilgram N., Parabolic equations. Contribution to the theory o f partial differential
equations, Princeton (1954).
[18] Lions J.L., Equations diffrentielles oprationnelles et problmes aux limites, Springer Ber
lin (1961).
[19] Lions J.L., Quelques mthodes de rsolution de problmes aux limites non linaires, Dunod
(1969).
[20] Lions J.L., M agenes E., Problmes aux limites non homognes et applications, Paris, Dunod-
Gauthier-Villars (1969).
[21] Lucquin B., Pironneau O., Introduction au calcul scientifique, M asson (1996).
[22] Necs J., Les Mthodes Directes en Thorie des quations Elliptiques, M asson (1967).
[23] Nicaise S., Analyse numrique et quations aux drives partielles, D unod (2000).
[24] Pironneau O., Mthodes des lments finis pour les fluides. Collection Recherche en M ath
matiques Appliques, RM A 7, M asson (1988).
224 BIBLIOGRAPHIE

[25] Raviart R-A., Thomas J.-M., Introduction V analyse numrique des quations aux drives
partielles , Masson (1983).
[26] Richtmyer R.B.-Morton K.W., Difference methods fo r initial-value problems. Collection In
terscience tracts in pure and applied mathematics, Number 4, Interscience publishers, John
Wiley and Sons (1967).
[27] Schwartz L., Mthodes mathmatiques pour les sciences physiques , Ed. Hermann, Paris
(1965)
[28] Schwartz L., Thorie des distributions, Hermann (1966).
[29] Vo Khac Khoan, Distributions, analyse de Fourier, oprateurs aux drives partielles tomes
1 et 2, Vuibert (1972).
Index

A D
algorithme degrs de libert. 75,79, 80, 86, 87,93,98,111,
de Gauss..................................................... 83 113
de minimisation........................................ 47 demi-espace R + ................................................. 26
du gradient conjugu..........................47, 83 densit
application trace de V(Q) dans Lp( ) ................................. 16
70 ..........................................27,42,52,57 de H 1/ 2{T) dans L 2( T ) ............. 27,53,57
71 ...................................................... 27,42 de V (R n) dans H m{R " ) ......................... 24
approximation de V (il ) dans ..............................24
conform e................................................... 76 diffusion................................................................ 8
consistante.....................................140,141 distributions.......................................15,16,21
de la drive premire............................. 140 au sens des - . . . 5,25, 3 3 ,4 1 ,5 2 ,6 3 ,7 0 ,9 3
de la drive seconde...............................141 convergence des - .......................................19
du laplacien................................... 150,152 dfinition.................................................... 16
interne............................... 76,78,103, 106 drivation des - ............................ 17,19
assemblage dune matrice.........................97,118 de D irac........................................16,19
divergence (oprateur).......................................12
B
base associe aux degrs de libert.98, 104,106, E
116, 119,132 lment de rfrence.......................... 81,99, 116
biharmonique, bilaplacien (oprateur). 7,13, 61, lment fini unisolvant. .. 92,97,103,106,116,
105, 121 119-121
lments finis
C courbes......................................................117
chaleur (quation de la - ) __ 8, 13,30,153, 164 rectangulaires............................................ 92
coefficient damplification...............................181 Q1 ...........................................................92
coercivit............................................... 45,49,57 Q2 ......................................................... 103
compatibilit entre les donnes__ 53, 157, 165, Q3 ......................................................... 106
192, 194 triangulaires............................... 110,187
condition de stabilit . .. 173, 175, 196, 199, 201 P 1 ......................................................... 110
conditions aux lim ites............................3, 13, 63 P 2 ......................................................... 118
de Dirichlet................................................13 P 3 ......................................................... 120
homogne..............................................39 P 5 ......................................................... 121
de Neumann.......................................13,148 ellipticit........................................... 45,63,70
de Robin............................................... 13,56 elliptique (problme).................6, 12, 39,49, 62
mixtes................................................... 13,53 nergie....................................................155, 189
consistance (dun schma)...............................171 quations aux drives partielles........... 3, 12,15
constante quation dEuler.................................................47
dellipticit...................... 45,47,50, 69,77 erreur (estimation de 1-) . . . 76, 84, 89, 121, 176
de continuit........................................45,47 erreur de consistance . .. 144, 147, 149, 152, 166
continuit par rapport aux donnes47,50-52,56, espace
58, 62, 153, 189 H 1(O) ........................................................ 21
contributions lmentaires................................ 97 H(Cl)........................................................ 22
convection-diffusion.......................................... 13 H m(Q ) .......................................................22
convention +, + + ............................................103 H ? (O ) .......................................................24
convergence L L ( n ) ....................................................... 10
de la mthode des lments finis ... 85, 124 LP() ...........................................................9
de la mthode des diffrences finies . .. 143, W m* ( ) ................................................... 22
145,176,177 V ( n ) .......................................................9,15
coordonnes barycentriques......... 113,131,132 V { ) .............................................................9
corde vibrante (problme de la - ) ...................... 6 de Banach................................... 9,1 0 ,2 2
226 INDEX

de Hlder Ck,a(Q )... ........................... 9,26 de stabilit............. 147, 155, 163, 184,190
de H ilbert................. ...................2 1,22,44 intgration par parties discrte.......................184
de Sobolev............... ...................15, 20, 22 interpol de u ................................77, 84, 89,122
espace de polynmes
P 1 .............................. ............................110 L
P 2 .............................. ............................118 Lam (quations de -)...................................... 124
P 3 .............................. ............................120 Laplace (oprateur de - ) ...................................... 7
p s .............................. ............................121 laplacien (oprateur)............................11,13,20
Q1........................ ..............................93 Lemme de Gronwall.................................. 190
Q2 ........................ ............................103
Q3 ........................ ............................106 M
espace variationnel........... ........... 40,43,48,56 maillage.............................................................. 92
espace variationnel discret ......... 78,86,93, 186 espace-temps................................. 165, 194
matrice
F assemblage................................................97,118
factorisation de Gauss, de Cholesky......... 83, 89 bande...........................................................88
fonction creuse......................................... 76, 83, 151
support com pact... ..........................9, 15 damplification dun schma...........174, 197
continue.................... ................................. 9 ditration dun schm a.................... 174
drivable.................... .................................9 dfinie positive.................... 77, 83,96, 143
de Heaviside............. ........................18,21 de m asse..............................................187
intgrable................... ..........................9, 17 de rigidit............................................ 187
lipschitzienne.............................................. 9 monotone................................................ 146,151
localement intgrable,.................. 10, 16, 17 normale....................................... 146,175
support dune - ......... ............................... 9 positive................................................146
test.............................. ........................ 15,25 stockage bande.......................................... 88
fonctions chapeaux........... 79, 93, 111, 113, 186 stockage dune - ........................ 76, 84, 102
support...................... ......... 81,93,97, 111 stockage M orse..........................................89
fonctions propres du problme variationnel. 159 triangularisable................................... 199
forme tridiagonale.........................................81, 88
bilinaire.................... ..............................40 tridiagonale par blo cs........................ 102
bilinaire continue . .. ..............................45 membrane vibrante (quation d une - ) .............. 8
bilinaire symtrique. ........................ 46,47 mesure superficielle sur T ................................. 11
elliptique, coercive. .. ........... 45,50, 52,57 mthode
linaire continue........ ..............................44 de Fourier (stabilit)............................... 179,197
formulation variationnelle. ..3 9 ,4 2 , 66,68, 186 de Galerkin.................................................75
formule de Stokes............. ........................ 11,58 de lnergie (stabilit par la - ) ___ 184,204
formules de Green 11,20,28,4 0 ,4 2 ,5 3 ,5 7 ,5 8 , des lments finis......................... 4,75, 185
62 de sparation des variables........ 156,191
frontire T lipschitzienne.. ..............................10 des diffrences finies. 8,164,185,189, 194
minimisation d une fonctionnelle quadratique46,
G
60
gradient (oprateur)........... ..........................9,20
gradient conjugu............. ..............................47
N
H normale unitaire................................................... 8
hyperbolique (problme).. .................6,12, 189 norme
dans H * ( 0 ) ............................................... 21
dans H q{ I ) ............................................... 24
inquations variationnelles......................... 43,48 dans Mn ....................................... 9, 144,166
ingalit dans i / m( f i ) ..............................................22
dnergie.........................................155, 189 dans i/o 1( H ) ..............................................24
dnergie discrte.....................................184 dans Lp(Cl)...................................................9
de Cauchy Schwarz dans L (0 )............................................... 10
dans Rn ........................................9,26,49 dans W m'P (n ) .......................................... 22
dans L 2( ) ........................ 10,17,25,49 matricielle subordonne..........................145
de Gronwall..............................................191 notation i+, + + .............................................. 113
de H lder....................................................10 noyau de Green.................................................... 4
de Poincar.................... 22,30, 62, 69, 154 noyau de la chaleur.......................................... 164
de Poincar gnralise.............................31 numrotation des fonctionsde base................. 102
INDEX 227

O consistant...................... 144, 167, 171, 173


ondes (quation des - ) .................13, 14,29, 189 convergent..............................145, 171, 173
oprateur discret dE u ler....................................................187
centr........................................................184 dcentr.................................................. 148
dcentr..................................................142 de Crank-Nicolson....... 183, 184,187,215
ordre d un schma de diffrences finies 144, 171 de diffrences finies.................................143
de G ear..................................................... 209
P de Lax-Wendroff.....................................221
parabolique (problme).........................8, 12,153 de Richardson.......................................... 169
points explicite................. 166, 169, 172, 176, 195
du maillage. .78, 85,92, 110, 141,165, 186 implicite.............................. 168,169, 202
frontires du maillage.............. 92,110, 151 inconditionnellement stable . 173, 176,182,
internes du maillage. .. 80, 87,92, 110, 141 202
problme instable......................................................179
aux limites..........................3, 39,50, 57,62 saute-mouton...........................169, 177
bien pos........................................39, 50,51 stable.........................................................173
d optimisation.....................................46,60 stable au sens de Von Neumann. .. 181, 198
de Dirichlet upw ind..................................................... 210
homogne.......................................39,49 semi-discrtisation...........................................187
non homogne............................... 41,51 solution lmentaire.......................4,29, 30, 164
de Neumann.......................................42, 51 solution approche (calcul).................81, 87,96
de Signorini............................................... 48 sommets
mal p o s........................................ 43, 53,71 du maillage.............................. 110, 141
modle.............................................. 39, 142 frontires du maillage........................92, 110
non symtrique..........................................60 internes du maillage.92, 110, 141,142, 194
problme variationnel5, 6, 39,45,47,48,50, 51, stabilit.....................................155, 173, 190, 197
57, 62, 65, 69,133 stockage dune m atrice...............76, 84, 88, 102
interprtation dun - ..................... 40, 63,70 support dune fonction........................................ 9
mise sous forme dun - ............................. 40
problme variationnel approch, discret.. 76, 92, T
109 Thorme
produit contract (de matrices)...............12, 125 dA scoli..................................................... 29
produit scalaire de Banach...................................................64
dans Rn ................................................. 9,20 de L ax ....................................................... 173
dans H 1(Cl)............................................... 21 deLax-M ilgram .45,49, 62, 63, 69,71, 135
dans H q(CI)............................................... 23 dePlancherel................................. 180, 198
dans H m(Cl)..............................................22 de R iesz...................................5,44-46,133
dans L 2(Q ) ................................................ 10 des projections.............................. 43,46,47
projection sur un convexe ferm ................43,47 trace sur T ...........................................................24
propagation transport (quation de - ) ...................13, 189,210
vitesse finie............................................194 triangulation......................................................91
vitesse infinie........................................ 194 adm issible..................................................91

Q U
quotient diffrentiel............... 139,140, 150, 165 unisolvance91,98, 103, 105, 106,119,127,131,
133
R
rgularit V
rsultats de - ......... 41,50,5 3 ,6 3 ,7 0 V-ellipticit.................................................. 45,68
rayon spectral................................................... 146 valeurs propres du problme variationnel. .. 159
relvement (de conditions aux limites)............ 42 vecteur transpos...................; ........................... 9
Von Neumann (stable au sens de -) 182, 198,202
S
schma
0 - .................................................... 182,203
cinq points du laplacien............. 150,206
deux niveaux............................... 168, 195
trois points de la drive seconde 142,
150,165,195,205
centr.................... 142, 149, 150, 165, 205
Achev dimprimer en janvier 2004
sur les presses de Normandie Roto Impression s.a.s.
Lonrai (Orne)
dimprimeur : 033196
Dpt lgal : janvier 2004

Imprim en France
La collection Mathmatiques l'Universit se propose de mettre la disposi-
tion des tudiants de troisime, quatrime et cinquime annes d'tudes sup-
rieures en mathmatiques des ouvrages couvrant l'essentiel des programmes
actuels des universits franaises. Ce1tains de ces ouvrages pourront tre utiles
aussi aux tudiants qui prparent le CAPES ou l'agrgation, ainsi qu'aux lves
des grandes coles.
Nous avons voulu rendre ces livres accessibles tous : les sujets traits sont
prsents de manire simple et progressive, tout en respectant scmpuleuse-
ment la rigueur mathmatique. Chaque volume compo1te un expos du cours
avec des dmonstrations dtailles de tous les rsultats essentiels et de
nombreux exercices. Les auteurs de ces ouvrages ont tous une grande exp-
rience de l'enseignement des mathmatiques au niveau suprieur.

Les quations aux drives partielles interviennent dans de trs


nombreux domaines appliqus, voire industriels (ingnierie, mca-
nique, physique, finance, biologie, ... ). Il parat donc essentiel de bien
comprendre les proprits de ces quations, en vue de leur approxi-
mation numrique.
L'objectif de ce cours est d'analyser mathmatiquement diffrents
problmes modles linaires (problmes aux limites elliptiques,
problmes paraboliques et hyperboliques), puis de proposer, pour
chacun d'eux, des mthodes d'approximation (lments finis, diff-
rences finies), en vue de leur rsolution numrique .
Le contenu de cet ouvrage est celui d'un cours de quatrime anne
actuellement enseign l'universit (niveau Master, premire anne).
Ce livre s'adresse aussi aux lve~ de troisime anne d'coles d'in-
gnieurs et aux tudiants de DESS de mathmatiques appliques. Il
est structur en quatre parties, chacune d'elles se terminant par un
chapitre d'exercices.