RÉSOLUTION NUMÉRIQUE DE L`ÉQUATION DE LA CHALEUR Le

Transcription

RÉSOLUTION NUMÉRIQUE DE L`ÉQUATION DE LA CHALEUR Le
RÉSOLUTION NUMÉRIQUE DE L’ÉQUATION DE LA CHALEUR
Le but de ce TP est de calculer numériquement de deux façons différentes la solution du problème suivant
ut (x, t) − uxx (x, t) = 0,
(1)
t > 0,
L > x > 0,
u(x, 0) = u0 (x),
ux (0, t) = ux (L, t) = 0.
Ce problème d’évolution peut modéliser, par exemple, la dissolution d’un sucre dans le café. La valeur u(x, t) représente alors
la concentration en sucre (comprise entre zéro et un) au point x et à l’instant t.
Pour les applications, on choisira L = 8 et la condition initiale (le sucre) sera de la forme suivante
1 si x ∈ [3, 5] ,
(2)
u0 (x) =
0 sinon.
1. Justifier de façon heuristique le fait de chercher u sous la forme
(3)
u(x, t) =
+∞
X
ci e−
i2 π 2
L2
t
cos
i=0
iπ
x .
L
2. Calculer les coefficients ci dans le cas de la condition initiale (2).
3. Sans calcul, donner la limite quand t tend vers l’infini de u(x, t).
4. Montrer que pour t > 0, la série est uniformément convergente sur [0, L]. Montrer que la somme de la série u(x, t) est bien
une solution de l’équation de la chaleur.
5. Montrer que pour tout x dans [0, L]
1
u0 (x+ ) + u0 (x− ) .
2
t→0
(question technique : prolonger par parité sur [−L, 0], puis par périodicité sur R, puis utiliser les propriétés des séries de
Fourier...)
(4)
lim+ u(x, t) =
6. Pour approcher u(x, t), on considère la série tronquée
(5)
uN (x, t) =
N
X
2 2
ci e
− i Lπ2 t
i=0
cos
iπ
x .
L
Pour diverses valeurs de N tracer (écrire un programme FORTRAN90 en double précision) la solution approchée uN 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 résoudre l’équation (1) par la méthode des différences finies avec intégration en temps par un
θ−schéma. Décrire la programmation. Expliquer comment exploiter le stockage creux des matrices.
8. Evaluer numériquement la condition de stabilité du schéma pour θ < 1/2. Vérifier que pour θ > 1/2, le schéma est inconditionnellement stable.
9. Comparer les solutions obtenues en 6 avec ce que vous obtenez avec la méthode des différences finies (prendre θ = 2/3 et
tester plusieurs finesses de maillage et de pas de temps).
10. Mêmes questions pour les conditions aux limites de Robin inhomogènes.
1

Documents pareils