Projet M2 Mathematiques Appliquées UAD
Projet M2 Mathematiques Appliquées UAD
Projet M2 Mathematiques Appliquées UAD
Soit Th : {jh}M +1
j=0 avec (M + 1)h = 1 une partition uniforme de l’intervalle [0, 1] en sous-intervalles
Ij = ((j − 1) h, jh) , j = 1, 2, ..., M + 1.
soit Vh0 l’espace de dimension finie telle que
Vh0 = {v ∈ C(0, 1) : v est une f onction linéaire par morceaux sur Th , v(0) = v(1) = 0},
avec des fonctions de base {ϕj }M j=1 .
Z 1
1
On définit V0 = H0 (0, 1) = {w : (w(x)2 + w0 (x)2 )dx < ∞, w(0) = w(1) = 0}.
0
1. Montrer que la formulation variationnelle du problème (1) est de trouver u ∈ V0 telle que :
Z 1 Z 1
u0 (x)v 0 (x)dx = f (x)v(x)dx; ∀v ∈ V0
0 0
2. Montrer que la stabilité de cette formulation variationnelle est contrôlée si u ∈ H 1 (0, 1) solution
du problème (1) vérifie k u kH 1 (0,1) ≤ C k f kL2 (0,1) où C est une constante.
Z 1 Z 1
0 0
3. On pose a(u, v) = u (x)v (x)dx et l(v) = f (x)v(x)dx.
0 0
a. Montrer inégalités suivantes :
-
a(u, v) ≤k u kH 1 (0,1) k v kH 1 (0,1) ;
-
1
a(v, v) ≥ k v k2H 1 (0,1) ;
1 + c2p
-
l(v) ≤k f kL2 (0,1) k v kH 1 (0,1) .
b. En déduire que ∀u, v ∈ H01 (0, 1, l’existence et l’unicité de la solution du problème (1) est assurée.
On donne la méthode des éléments finis de Galerkin du problème (1) comme suit :
Z 1 Z 1
Trouver U (x) ∈ Vh0 telle que U 0 (x)v 0 (x)dx = f (x)v(x)dx; ∀v(x) ∈ Vh0 qui permet de déter-
0 0
miner
ξj = U (xj )l’approximation de u(x) aux nœuds xj = jh, 1 ≤ j ≤ M.
1
4. Montrer que l’approximation de la formulation variationnelle s’exprime
M Z 1 Z 1
X 0
0
ξj ϕj (x)v (x)dx = f (x)v(x)dx, ∀v(x) ∈ Vh0
j=1 0 0
On rappelle que v(x) est une combinaison linéaire de fonctions de base ϕi (x), pour i = 1, ..., M .
5. Montrer que le problème est de résoudre le système M × M équations
A= {aij }M T
i,j=1 b= (b1 , b2 , ...., bn ) à déterminer.
x−(i−1)h
h (i − 1)h ≤ x ≤ ih
On définit ϕi (x) = (i+1)h−x
h ih ≤ x ≤ (i + 1)h
0 sinon
6.
a. Donner les éléments de ϕ0i (x) pour (i − 1)h ≤ x ≤ ih et ih ≤ x ≤ (i + 1)h
b. Pour |i − j| > 1, ϕi et ϕj ont des supports disjoints, vérifier alors que aij =0.
c. Montrer que aii= h2 , ∀i = j.
d. Montrer que ai,i+1 = ai+1,i = − h1 , ∀j = i ± 1.
e. En tenant de la symétrie de A, donner la forme générale de la matrice de rigidité.
Partie III : Implémentation sur Freefem+ et Matlab
−∆u = f dans Ω
u = 0 sur ∂Ω
1. Implémenter le problème Elliptique pour Ω = ]0, 1[, f (x) = 1
1. Montrer que la formulation du problème (P1 ) est de trouver u ∈ H01 (Ω)N , p ∈ L20 (Ω) tels que
2
où les formes bilinéaires sont à expliciter.
2. Vérifier que la forme a est continue et coercive sur [H01 (Ω)]N × [H01 (Ω)]N .
3. Vérifier que la forme b est continue sur [H01 (Ω)]N × L2 (Ω).
Rappels
Lemme : Il existe une constante C telle que pour tout p ∈ L2 (Ω), il existe v ∈ [H01 (Ω)]N tel que
b(w, q) 1 b(w, q)
≥ = βkqkL2 (Ω) .
kwkH 1 (Ω)N C kqkL2 (Ω)
4. Montrer qu’il existe une constante C > 0 indépendante de h (pas de discrétisation) telle que
ku − uh kX ≤ inf ku − vh kX + inf kp − qh kY
vh ∈Vh qh ∈Yh
Indication disponibles dans les exemples du dossier Freefem+ et dans plusieurs ressources.
BON N E CHAN CE