Vous êtes sur la page 1sur 1

R

ESOLUTION NUM

ERIQUE DE L

EQUATION DE LA CHALEUR
Le but de ce TP est de calculer numeriquement de deux facons dierentes la solution du probl`eme suivant
(1)
u
t
(x, t) u
xx
(x, t) = 0, t > 0, L > x > 0,
u(x, 0) = u
0
(x),
u
x
(0, t) = u
x
(L, t) = 0.
Ce probl`eme devolution peut modeliser, par exemple, la dissolution dun sucre dans le cafe. La valeur u(x, t) represente alors
la concentration en sucre (comprise entre zero et un) au point x et `a linstant t.
Pour les applications, on choisira L = 8 et la condition initiale (le sucre) sera de la forme suivante
(2) u
0
(x) =

1 si x [3, 5] ,
0 sinon.
1. Justier de facon heuristique le fait de chercher u sous la forme
(3) u(x, t) =
+

i=0
c
i
e

i
2

2
L
2
t
cos

i
L
x

.
2. Calculer les coecients c
i
dans le cas de la condition initiale (2).
3. Sans calcul, donner la limite quand t tend vers linni de u(x, t).
4. Montrer que pour t > 0, la serie est uniformement convergente sur [0, L]. Montrer que la somme de la serie u(x, t) est bien
une solution de lequation de la chaleur.
5. Montrer que pour tout x dans [0, L]
(4) lim
t0
+
u(x, t) =
1
2

u
0
(x
+
) + u
0
(x

.
(question technique : prolonger par parite sur [L, 0], puis par periodicite sur R, puis utiliser les proprietes des series de
Fourier...)
6. Pour approcher u(x, t), on consid`ere la serie tronquee
(5) u
N
(x, t) =
N

i=0
c
i
e

i
2

2
L
2
t
cos

i
L
x

.
Pour diverses valeurs de N tracer (ecrire un programme FORTRAN90 en double precision) la solution approchee u
N
aux
instants t = 0.01, t = 0.1, t = 1, t = 5 et t = 10. Que constatez-vous pour les petites valeurs de t ? Pourquoi ?
7. Ecrire un programme pour resoudre lequation (1) par la methode des dierences nies avec integration en temps par un
schema. Decrire la programmation. Expliquer comment exploiter le stockage creux des matrices.
8. Evaluer numeriquement la condition de stabilite du schema pour < 1/2. Verier que pour > 1/2, le schema est incondi-
tionnellement stable.
9. Comparer les solutions obtenues en 6 avec ce que vous obtenez avec la methode des dierences nies (prendre = 2/3 et
tester plusieurs nesses de maillage et de pas de temps).
10. Memes questions pour les conditions aux limites de Robin inhomog`enes.
1

Vous aimerez peut-être aussi