Vous êtes sur la page 1sur 1

L3 GSI

TP Maths

TP 3 : Equation de la chaleur 2D
Le but de ce TP est d'implmenter le schma dirences nies explicite sur l'quation de la chaleur bidimensionnelle et de le tester numriquement en faisant varier les conditions aux limites. Soit u solution de l'quation
de la chaleur avec conditions aux limites de Dirichlet :

ut cu = f sur ]0, T [
u=g
sur ]0, T [

u = u0
sur {0}
o g est la temprature au bord, u0 la rpartition initiale de temprature, et f un terme source. On choisit

k
= [0, L]2 , L > 0 et on pose dx = dy = L
n o n N . On introduit enn un pas de temps dt. On note uij
k
une approximation de u((i 1)dx, (j 1)dy, kdt) et fij = f ((i 1)dx, (j 1)dy, kdt) pour 1 i, j n + 1. Le
schma explicite s'crit :
k+1
uij ukij
uki+1,j 2ukij + uki1,j
uki,j+1 2ukij + uki,j1

c
= fij
pour 2 i n 2 j n

dt
(dx)2
(dy)2

k+1
uk+1
pour 1 j n + 1
0,j = g(0, (j 1)dx) uL,j = g(L, (j 1)dx)

k+1
k+1

u
=
g((i

1)dx,
0)
u
=
g((i

1)dx,
L)
pour 1 i n + 1

i,0
i,L

0
uij = u0 ((i 1)dx, (j 1)dx)
pour 1 i, j n + 1
1 2
1 2
Il est stable pour cdt(( dx
) + ( dy
) ) < 12 . On introduit la matrice des inconnues U k = (ukij ) Mn+1 (R) et
A Mn+1 (R) tridiagonale, avec en premire et dernire ligne un 1 sur la diagonale, et pour les autres lignes 2
sur la diagonale et 1 sur les sur et sous-diagonales.

1. Expliciter les vecteurs AU k et U k At .


2. En dduire une expression matricielle du schma explicite, et l'implmenter dans le programme fourni
l'endroit adquat. Tester ce schma, et en particulier sa stabilit.
3. Reprendre un l'exemple du cours avec une condition aux limites non nulle sous forme de sinus, pour lequel
on avait dtermin une solution explicite (la srie n'avait qu'un terme).
4. Considrer une condition aux limites plus complexe o la solution s'obtient sous forme de srie, et comparer
la solution numrique la solution exacte tronque aux premiers termes.

Vous aimerez peut-être aussi