Académique Documents
Professionnel Documents
Culture Documents
1
Chapitre 1
Solution du problème
1.1 Problème :
−∆u + αu = f dans Ω
∂u
= 0 sur ∂Ω
∂n
Solution :
3
Z Z Z
a(u, v) = ∇u · ∇vdΩ + α uvl(v) = f vdΩ
Ω Ω Ω
donc :
⇔ a(u, v) = L(v)
| a(u, v) | ≤ ∥ u ∥H 1 ∥ v ∥H 1
a(u, u) = ∥ u2 ∥H 1 ≥∥ u2 ∥H 1
3ème étape :
a(u, v) = l(v) ∀v ∈ H 1 (Ω)
R R R R
Ω ∇u · ∇v + α Ω uv = Ω f v et on pose que Ω ∇u · ∇v = E1
et on trouve dans D′ :
∂u
−∆u + αu = f ⇒ =0
∂n
4
d’où le résultat :
Z Z
(∇u · ∇v + αuv)dx = f vdx
Ω Ω
n
X
uh (x) = uh (mi ) ϕi (x)
i=1
(αMh + Kh ) Uh = Fh
Solution :
n
X n
X n
X
∇uh (mi ) · ∇ϕi + α uh (mi ) ϕi = f (mi ) ϕi
i=1 i=1 i=1
Pn
Ensuite en utilisant la formule de la solution approchée uh (x) = i=1 uh (mi ) ϕi (x)
5
En insérant cette expression dans la formulation variationnelle, on obtient : :
n n
! n n
! n
X X X X X
∇ uh (mj ) ϕj (mi ) ·∇ϕi +α uh (mj ) ϕj (mi ) ϕi = f (mi ) ϕi
i=1 j=1 i=1 j=1 i=1
n n n
! n
X X X X
uh (mj ) ∇ϕj (mi ) · ∇ϕi + α uh (mj ) ϕj (mi ) ϕi = f (mi ) ϕi
i=1 j=1 j=1 i=1
(αMh + Kh ) Uh = Fh
(b) En approchant f par son P1 -interpolant fh , c-à-d f (x) ≃ fh(x)≃Pni=1 f (mi )ϕi (x) ,
montrer que
Fh ≃ Mh F̃h ,
6
où F̃h est le vecteur de Rn dont la i-ème composante vaut f (mi ).
Solution :
On a comme donnée :
n
X
f (x) ≈ fh (x) := f (mi ) ϕi (x)
i=1
Cela implique que chaque valeur f (mi ) est évaluée aux nœuds mi ensuite pondérée
par la fonction de base ϕi .
En remplaçant f par fh :
Z Z n
! ! n Z !
X X
Fh = fh ϕi dx = f (mj ) ϕj ϕi dx Fh = f (mj ) ϕj ϕi dx
Ω i Ω j=1 j=1 Ω
i i
n
!
X
Fh = f (mj ) Mij
j=1 i
7
Solution :
8
Figure 1.2 – figure de Mesh
Solution :
Dans cette figure, nous avons défini l’espace fonctionnel comme suit :
— Le premier argument est le maillage utilisé.
— Le deuxième argument est une famille de fonctions que nous utilisons,
où "P" représente un polynôme de Lagrange.
— Le troisième argument est le degré du polynôme.
9
Figure 1.3 – Programme FEniCS pour la résolution numérique de ce problème
10
5. On prendra f (x, y) = α π 2 + 1 cos(πx) cos(πy) et α = 2 dans la fonction
Expression.
Solution :
11
Figure 1.6 – Solution approchée associée au maillage
Solution :
12
Figure 1.8 – La matrice de Mh
13
Solution :
14
Figure 1.11 – comparaison des erreurs
15
∂u
u = 0 sur Γ1 , = 0 sur Γ2
∂n
Solution :
Tout comme dans la question 1, mais en choisissant V = H01 (Ω) pour satisfaire
la condition de Dirichlet, les conditions aux limites seront également modifiées
comme suit :
∀ v ∈ V = H01 (Ω)
16
Solution :
17
Figure 1.14 – Le programme FEniCS pour la prise en compte des nouvelles
conditions aux limites
18