Anda di halaman 1dari 10

ECOLE POLYTECHNIQUE

Analyse num
erique et optimisation (MAP431)
Contr
ole classant
Lundi 30 juin 2008
Duree : 4 heures
Les deux probl`emes sont totalement independants et `
a rediger sur des copies de couleurs distinctes.

Probl`
eme 1 - Estimation derreur a posteriori (Copies roses, not
e sur 12)
Remarque: Les parties Estimation a posteriori (questions 4 `
a 8) et Efficacite (questions 9 `
a 13) peuvent
etre traitees independamment. De plus, ces deux parties ne dependent que de la question 2.a. de la partie
Formulation variationnelle et approximation. Tout au long de ce probl`eme, C est une constante generique
(elle ne designe pas la meme constante dune question `
a lautre).
Soit un ouvert polygonal borne connexe de R2 . On suppose que sa fronti`ere = se decompose en
deux parties D et N telles que D soit de mesure non nulle. On consid`ere le probl`eme aux limites suivant

u = f dans
u = 0 sur D
(1)

u
=
g
sur

N
n
o`
u f L2 () et g L2 (N ). Lobjet de ce probl`eme consiste `a estimer lerreur effectuee lors du calcul
dune approximation uh de u par la methode des elements finis P1 en fonction non pas de la solution u du
probl`eme au limite (qui est inconnue) mais des donnees f , g et ainsi que de la solution uh du probl`eme
discretise.
Formulation variationnelle et approximation
1) Determiner la formulation variationnelle verifiee par la solution du probl`eme aux limites (1) et montrer
que ce probl`eme admet une solution unique. On admettra le resultat du cours (cf. remarque du poly, p.73)
qui affirme quil existe une constante C dependant uniquement de et de D telle que
kuk2L2 () Ckuk2L2 () pour tout u X,
o`
u
X := {u H 1 () tel que u(x) = 0 presque partout sur N }.
2) Soit Th une suite de maillages reguliers de (voir cours, definition 6.3.11). On note Eh lensemble des
aretes du maillage et on suppose que toute arete du maillage appartenant au bord du domaine est incluse
soit dans N , soit dans D . On note Eh,N les aretes du maillage incluses dans N , Eh,D les aretes incluses
dans D et Eh, les aretes du maillage incluses dans .
Eh, := {E Eh : E },
Eh,N := {E Eh : E N };

Eh,D := {E Eh : E D }

On introduit les fonctions f (h) (respectivement g(h)), approximations de f (respectivement de g), constantes par morceaux sur chaque triangle T de Th (respectivement sur chaque arete E de Eh,N ), definies
par
Z
f (h)(x) := fT := |T |1

f (y)dy pour tout x T

(2)

g(y)dy pour tout x E,

(3)

et
g(h)(x) := gE := |hE |1

Z
E

o`
u |T | est laire du triangle T et hE la longueur de larete E.
On note u(h) la solution du probl`eme aux limites

u(h) = f (h) dans


u(h) = 0 sur D

u
(h)
= g(h) sur N
n

(4)

a. Determiner la formulation variationnelle verifiee par u(h) et etablir quelle admet une solution unique.
b. Montrer quil existe une constante C ne dependant que de et de D telle que
ku u(h)kH 1 () C(kf f (h)kL2 () + kg g(h)kL2 (N ) ).
c. Soit T0 le triangle de reference defini par
T0 := {x = (x1 , x2 ) R2 tel que x1 0, x2 0, et x1 + x2 1}.
Montrer que pour tout triangle T du maillage, il existe AT matrice 2 2 et bT R2 tels que T = FT (T0 ) o`
u
FT est lapplication affine definie par FT (x) = AT x + bT . Prouver quil existe une constante C independante
de h telle que pour tout triangle T du maillage on ait
kAT k ChT ,
o`
u hT est le diam`etre du triangle T . (c.f. poly, page 126 pour un rappel de la definition du diam`etre de T .)
Indication : La propriete `
a demontrer est independante de la norme matricielle consideree. On pourra
par exemple etablir ce resultat pour la norme matricielle subordonnee `a la norme vectorielle euclidienne,
voir poly p.131. Dans ce cas, C = 1
u T0 est le diam`etre du cercle inscrit dans T0 ).
T0 o`
De meme, monter quil existe une constante C independante de h telle que
1
kA1
T k ChT .

d. On rappelle que linegalite de Poincare-Wirtinger assure que si est un domaine borne regulier (note:
les coins sont autorises), il existe une constante C ne dependant que de telle que pour tout f H 1 (),
on a
Z
Z
2
|f m(f )| C
|f |2 ,

o`
u m(f ) est la moyenne de f sur (c.f. poly, equation (5.28)). En appliquant linegalite de PoincareWirtinger au triangle de reference T0 , montrer, en effectuant un changement de variable approprie, quil
2

existe une constante C (independante de h) telle que pour tout triangle T du maillage et toute fonction
f H 1 (), on a
Z
Z
|f f (h)|2 Ch2T
|f |2 .
T

On rappelle que hT est le diam`etre du triangle T .


e. Montrer que si g H 1 (N ), il existe une constante C independante de h et de g telle que pour toute
arete E Eh,N ,
Z
Z
|g g(h)|2 Ch2E
|g|2 .
E
1

En deduire que si f H () et g H (N ), alors u(h) converge vers u lorsque h tend vers zero et donner
une estimation de lerreur ku u(h)kH 1 () .
3)

On note Xh lespace des elements finis P1 de Th sannulant sur D


Xh := {v C() : v|T P1 pour tout triangle T Th ,

Soit uh Xh la solution du probl`eme variationnel


Z
Z
Z
uh vh =
f (h)vh +

v = 0 sur D }.

g(h)vh

(5)

pour tout vh Xh . Montrer que (5) admet une solution unique.


Estimation a posteriori
On souhaite determiner une majoration de lerreur kuh u(h)kH 1 () en fonction de uh et des donnees du
probl`eme (o`
u uh est la solution du probl`eme (5) et u(h) du probl`eme (4)). Pour chaque arete E du maillage,
on note nE sa normale unitaire. On oriente nE de mani`ere arbitraire, sauf pour les elements de Eh,N pour
lesquels on suppose que nE concide avec la normale exterieure `a . On note Nh lensemble des nuds du
maillage. Pour chaque triangle T du maillage, on note N (T ) lensemble de ses sommets. De plus, pour tout
nud x Nh du maillage, on note
[
x :=
T,
xN (T )

lunion des triangles du maillage dont lun des sommet est le nud x.
4) Soit x Nh . Pour tout X, on note x R la moyenne de sur louvert x . On definit Ih
loperateur de X `
a valeurs dans Xh par
Ih (x) = (x )(x) pour tout x Nh \ D
et
Ih (x) = 0 pour tout x Nh D .
a. Expliquer pourquoi la definition introduite permet de definir Ih Xh de mani`ere univoque.

b. Montrer quil existe un entier m independant de h tel que pour tout x, sommet du maillage,
Card{T Th ; T x } m
(On rappelle que Th est une suite de maillages reguliers). En deduire quil existe une constante C independante
de h telle que pour tout sommet x et tout triangle T du maillage
T x = diam(x ) ChT .
et deux ouverts
c. On peut generaliser le resultat obtenu `a la question 2.e. Plus precisement, soit
2

bornes, reguliers et connexes de R et F une application continue et bijective de vers , C 1 par morceaux.
telle que pour tout H 1 ()
On admettra quil existe une constante C ne dependant que de
k ||1

k2L2 () C

maxx det(F (
x))
max kF (
x)k2 kk2L2 ()
minx det(F (
x)) x

(6)

Deduire de linegalite (6) et de la question 4.b quil existe une constante C independante de h telle que pour
tout sommet x du maillage et tout element v H 1 (x ), on a
kv x vkL2 (x ) C(diam(x ))kvkL2 (x ) .
Indication: Montrer que pour tout sommet x du maillage, x est limage dun polygone regulier (dependant
de x mais dont le nombre de cote est borne independamment de h et x) par une application affine par
morceaux.
d. Montrer quil existe une constante C independante de h telle que pour tout triangle T du maillage
et tout p P1 , on a
kpkL (T ) C|T |1/2 kpkL2 (T )
et
kpkL2 (T ) C|T |1/2 kpkL (T ) .
e. Montrer que pour tout triangle T Th , toute arete E Eh et toute fonction X, on a
k Ih kL2 (T ) ChT kkH 1 (eT )
et
1/2

k Ih kL2 (E) ChE kkH 1 (eE ) ,


o`
u

eT =

x et
eE =

xN (T )

xN (E)

et N (T ) et N (E) designent respectivement lensemble desPsommets de T et E.


Indication: On pourra utiliser la relation ( Ih )|T = xN (T ) ( Ih (x))x , o`
u x est la fonction de
base associee au nud x du maillage.

5) Pour toute fonction L2 () dont la restriction |T `a chaque triangle T Th est continue et toute
arete E Eh, , on note []E le saut de la fonction le long de larete E definie pour tout x E par
[]E (x) = lim ((x + tnE ) (x tnE )).
t0+

Montrer que pour tout v X,


Z
Z
Z
f (h)v +
g(h)v
uh v

X Z

T Th

f (h)v +

X Z
EEh,N

(g(h) nE uh )v +

[nE uh ]E v. (7)

EEh,

6) Deduire des deux questions precedentes et du probl`eme variationnel verifie par uh quil existe une
constante C telle que pour tout v X, on a
 X Z
Z
Z
Z
f (h)v +
g(h)v
uh v CkvkH 1 ()
h2T kf (h)k2L2 (T )

T Th

hE kg(h) nE

uh k2L2 (E)

EEh,N

hE k[nE

uh ]E k2L2 (E)

1/2
. (8)

EEh,

7) En conclure quil existe une constante C independante de h telle que


X
ku(h) uh k2H 1 () C
T2 ,

(9)

T Th

o`
u

T =

h2T kfT k2L2 (T ) +

1
2

hE k[nE uh ]E k2L2 (E)

EEh, E(T )

hE kgE nE

uh k2L2 (E)

1/2
, (10)

EEh,N E(T )

et E(T ) est lensemble des aretes du triangle T .


Efficacit
e
Linegalite (9) nous permet de majorer lerreur induite par lutilisation de la methode des elements
finis P1 . Cependant, il est naturel de se demander si la majoration obtenue nest pas trop grossi`ere. Une
estimation a posteriori est dite efficace si lerreur ku(h) uh kH 1 () est du meme ordre de grandeur que
lestimateur, cest `
a dire (dans notre cas) sil existe une constante C > 0 independante de h telle que
X
C
T2 ku(h) uh k2H 1 () ,
(11)
T Th

o`
u T est defini par (10), uh est la solution du probl`eme (5) et u(h) du probl`eme (4). Si lestimateur et
lerreur sont equivalents (lorsque h tend vers zero), on dit que lestimation est asymptotiquement exacte.
5

8) On associe `
a chaque triangle T du maillage une fonction dite bulle bT definie par

271 (x)2 (x)3 (x)
si x T
bT (x) =
,
0 si x \ T
o`
u 1 (x), 2 (x) et 3 (x) sont les coordonnees barycentriques de x dans T .
a. Montrer que bT est une fonction continue sur , que 0 bT 1 et que maxxT bT (x) = 1.
b. Montrer quil existe deux constantes positives c1 et c2 (independantes de h) telles que pour tout
triangle T du maillage,
Z
9
c1 h2T
|T | c2 h2T .
bT =
20
T
c. Montrer quil existe une constante C telle que
kbT kL2 (T ) Ch1
T kbT kL2 (T ) .
(Indication: On pourra se ramener `
a un triangle de reference T0 afin detablir cette relation, en sinspirant
des questions 2.c et 2.d).
9) Dans cette question, on va chercher `
a obtenir une majoration du premier terme de lestimateur T en
fonction de lerreur due `
a la discretisation par elements finis P1 .
a. Montrer que pour tout triangle T Th ,
Z
Z
fT bT =
(u(h) uh ) bT .
T

b. Montrer quil existe une constante C, independante de f que pour tout triangle T Th ,
|fT ||T |1/2 Ch1
T k(u(h) uh )kL2 (T ) .
En deduire que
h2T kfT k2L2 (T ) Cku(h) uh k2H 1 (T ) .
10) On introduit un nouveau type de fonctions bulles. Soit E E et T1 , T2 les triangles situes de part et
dautres de celle-ci. On note bE la fonction definie par

41 (x)2 (x)
si x T1 T2
bE (x) :=
,
0 si x \ (T1 T2 )
o`
u 1 (x), 2 (x) sont les deux coordonnees barycentriques de x dans le triangle Ti (i = 1 ou 2) associees aux
sommets de larete E. On pose E = T1 T2 .
a. Montrer que bE est continue sur , que 0 bE 1 et que maxxT1 T2 bE (x) = 1.

b. Montrer quil existe deux constantes c3 et c4 (independantes de h) telles que pour toute arete E Eh,
et pour tout triangle T du maillage inclus dans E ,
Z
1
2
c3 hE
bE = |T | c4 h2E .
3
T
Montrer de plus que
Z
bE = 2hE /3.
E

c. Montrer quil existe une constante C telle que pour toute arete E Eh, et pour tout triangle T du
maillage inclus dans E ,
kbE kL2 (T ) Ch1
E kbE kL2 (T ) .
11) Dans cette question, on va chercher a` obtenir une majoration du deuxi`eme terme de lestimateur T en
fonction de lerreur due `
a la discretisation par elements finis P1 .
a. Montrer que pour tout E Eh, ,
Z
X Z
[nE uh ]E bE =
(f (h)bE (u(h) uh ) bE ) .
E

T E

b. Montrer quil existe une constante C telle que pour tout arete E Eh, ,

X  1/2
1/2
1/2
hE k(u(h) uh )kL2 (T ) + hE kfT kL2 (T )
|[nE uh ]E |hE
T E

c. En deduire quil existe une constante C independante de h telle que


1/2

k[nE uh ]E kL2 (E) ChE

ku(h) uh kH 1 (E ) .

12) On etend (de mani`ere elementaire) la definition de bE au cas o`


u E Eh,N . En dautres termes, pour
tout E Eh,N , si T designe lunique triangle du maillage Th contenant larete E, on pose

41 (x)2 (x)
si x T
,
bE (x) :=
0 si x \ T
o`
u 1 (x) et (x) sont les coordonnees barycentriques de x dans le triangle T associees aux sommets de larete
E.
a. Montrer que pour toute arete E Eh,N ,
Z
Z
(gE nE uh )bE =
E

Z
(u(h) uh ) bE

f (h)bE .
E

En deduire quil existe une constante C telle que pour toute arete E Eh,N ,
1/2

kgE nE uh kL2 (E) ChE

ku(h) uh kH 1 (E ) .

13) Pour conclure... Lestimation a posteriori (9) est elle efficace ?


7

Probl`
eme 2 - Dynamique de Hellmann-Feynmann (Copies vertes, not
e sur 8)
On consid`ere un point materiel de masse m > 0 evoluant dans Rd sous laction dun potentiel V . On rappelle
que la dynamique de ce point materiel est regie par les equations de Newton

dq (t) = v(t)
dt
(12)
dv

m (t) = V (q(t))
dt
o`
u q(t) et v(t) designent respectivement la position et la vitesse dans Rd du point materiel `a linstant t.
On sinteresse au cas o`
u la valeur V (q) du potentiel en un point q Rd est obtenue en resolvant un certain
probl`eme doptimisation parametre par q (dynamiques dHellmann-Feynmann).
1) On suppose dans cette question que
V (q) = inf E(q, y)

(13)

yE

avec
E = {y H tel que c(y) = 0} ,
o`
u H est un espace de Hilbert et o`
u E : Rd H R et c : H R sont des fonctions de classe C 1 . On
suppose que pour tout y H tel que c(y) = 0, on a c0 (y) 6= 0. On suppose en outre que pour tout q Rd ,
le probl`eme doptimisation (13) admet un unique point de minimum y(q), et que la fonction q 7 y(q) est de
classe C 1 . On note q E(q, y) le gradient partiel de E par rapport `a q.
a. Montrer que
V (q) = q E(q, y(q)).

(14)

Indication : on rappelle que la r`egle de la chane conduit `


a
E
V
y
(q) =
(q, y(q)) + hEy0 (q, y(q)),
(q)i
qi
qi
qi
o`
u Ey0 designe la differentielle par rapport `
a y de la fonction E.
b. Quel est linteret de la formule (14) ?
2) Soit n et p deux entiers naturels tels que n 2 et 1 p n 1. On note M(n) lespace des matrices
reelles de taille n n, MS (n) lespace des matrices reelles symetriques de taille n n, In la matrice identite
de rang n et A la transposee de la matrice A. On munit M(n) du produit scalaire de Frobenius defini par
(A, B) M(n) M(n),

(A, B)F = Tr (A B) =

n
X

Aij Bij

i,j=1

et on note k kF la norme associee. On rappelle que si A et B sont deux matrices de MS (n), la notation
A B signifie x Ax x Bx pour tout x Rn .
8

On examine dans la suite de ce probl`eme le cas o`


u
V (q) = inf E(q, M )

(15)

M K

avec
K = {M MS (n) tel que 0 M In et Tr (M ) = p}
et

1
E(q, M ) = Tr (H(q)M ) + kM k2F ,
2

H() designant une fonction de Rd `


a valeurs dans MS (n) de classe C 1 .
a. Montrer que K est un sous-ensemble compact, convexe, et non vide de MS (n).
b. Montrer que pour tout q Rd , (15) admet un unique point de minimum M (q) K et que la condition
doptimalite est
M K, Tr ((H(q) + M (q))M ) Tr ((H(q) + M (q))M (q)).
(16)
c. On se donne M0 K et on note (Mk )kN la suite delements de K definie par la recurrence
Mk+1 = K (Mk (H(q) + Mk ))

(17)

o`
u K : MS (n) K est le projecteur orthogonal sur K (pour le produit scalaire de Frobenius) et o`
u est
un reel strictement positif. Montrer que pour 0 < < 2, la suite (Mk )kN converge vers M (q).
3) Pour mettre en uvre lalgorithme iteratif (17), il faut disposer dune methode efficace de calcul de
K (M ) pour une matrice M MS (n) quelconque. La construction dune telle methode est lobjet de la
presente question.
a. Soit y Rn . Verifier que le probl`eme doptimisation
min

xXad

o`
u

n
X

|xi yi |2

(
Xad =

(18)

i=1

x R tels que 0 xi 1 pour tout i = 1, , n et

n
X

)
xi = p

i=1

admet un unique point de minimum, puis montrer quon peut calculer facilement ce point de minimum en
resolvant lequation fy () = p o`
u la fonction fy est definie sur R par
fy () =

n
X

max(0, min(yi , 1)).

i=1

b. Soit (n) lespace vectoriel des matrices diagonales de taille n n et P = (n) K. Montrer que
(
)
n
X
P = N = diag(N11 , , Nnn ), 0 Nii 1,
Nii = p .
i=1

c. On note (n) : MS (n) (n) le projecteur orthogonal (pour le produit scalaire de Frobenius)
de MS (n) sur (n). Verifier que ((n) (M ))ii = Mii et ((n) (M ))ij = 0 si i 6= j, puis montrer que si
M K, alors (n) (M ) P.
d. Soit N (n). Montrer que K (N ) P.
e. Proposer un algorithme simple permettant de calculer K (N ) pour N (n).
f. Soit U M(n) une matrice orthogonale, i.e. telle que U U = U U = In . On pose
U KU = {U M U,

M K} .

Montrer que U KU = K.
g. En deduire que pour toute matrice M MS (n) et toute matrice U M(n) orthogonale, on a
K (U M U ) = U K (M )U . Proposer une methode de calcul de K (M ) pour M MS (n).
4) Caracterisation du point de minimum de (15).
a. On pose S(q) = H(q) + M (q) et on note 1 (q) n (q) les valeurs propres de S(q) comptees avec
leur multiplicite et rangees par ordre croissant. Soit U une matrice orthogonale telle que U S(q)U = D(q)
o`
u D(q) est la matrice diagonale diag(1 (q), , n (q)). Soit enfin N (q) = (n) (U M (q)U ). Montrer que
N (q) P et que la condition (16) implique
N P,

Tr (D(q)N ) Tr (D(q)N (q)).

(19)

b. Montrer que P = K (n) est un poly`edre convexe (cf. page 241 du polycopie) et caracteriser
lensemble Pext des points extremaux de P. Quel est le cardinal de Pext ? Deduire de la connaissance de
Pper la valeur de Tr (D(q)N (q)).
c. On suppose que p (q) < p+1 (q). Montrer que la fonction N 7 Tr (D(q)N ) admet un unique point
de minimum sur P. En deduire lexpression de N (q), puis de M (q).

10

Anda mungkin juga menyukai