Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 1

98 Projet 4 • Étude d’un modèle de convection-diffusion par éléments finis

4.8 SOLUTIONS ET PROGRAMMES


Les programmes nécessaires à la résolution des exercices de ce chapitre peuvent être
téléchargés à partir du site web du livre.

Solution de l’exercice 4.1. Calcul de la solution exacte


1. Pour f constante, la solution u du problème (4.1) est
lx
f e´ −1
u(x) = (x − l ).
l e´ − 1
2. Posant u = l´ , on peut écrire

f eux − 1
u(x) = x− u .
´u e −1
et
l  ueux 1 eu − 1
u (x) = 0 ⇐⇒ 1 − u = 0 ⇐⇒ ueux = eu − 1 ⇐⇒ x = ln .
f e −1 u u
ln e u−1 = 1 + 1u ln 1−ue
u −u
On en déduit que xu = 1
u ∈]0, 1[ et
u (x) > 0 ⇐⇒ eu − 1 − ueux > 0 ⇐⇒ ueux < ueuxu ⇐⇒ x < xu .
On a lim xu = 1 et lim xu = 0.
u→+∞ u→−∞
3. On trouve

f 1 e−uxu f
u(xu ) = xu − + , lim u(xu ) = .
l u u ´→0+ l
f
lim+ lim u(x) = 0 et lim lim+ u(x) = .
´→0 x→1 x→1 ´→0 l
La terme « couche limite » illustre bien le fait que la fonction a de fortes va-
riations (elle passe de f /l à 0) sur un petit intervalle [xu , 1] dont la longueur
1 − xu = 1u ln 1−ue tend vers 0 quand u tend vers +∞.
−u

4. La fonction ConvecDiffSolExa suivante calcule la solution exacte du pro-


blème

function y=ConvecDiffSolExa(e,lambda,fc,x)
%solution du pb de convection diffusion
%quand e, lambda et fc sont constants
y=fc/lambda*(x-(1-exp(lambda*x/e))./(1-exp(lambda/e))) ;

La figure 4.6 montre les solutions pour f = 1, ´ ∈ {1, 1/2, 10−1 , 10−2 } et
l = −1 (figure de gauche) et l = −1 (figure de droite). Quand ´ tend vers 0 on

Vous aimerez peut-être aussi