Documente Academic
Documente Profesional
Documente Cultură
me
anne
PARTI E THEORI QUE:
Oprateurs aux diffrences finies :
Sur un axe discrtis rgulirement avec un pas d'espace constant h, on effectue les
dveloppements de Taylor suivants au point d'abscisse xi = i*h :
On limite le dveloppement l'ordre 1 et on peut exprimer la drive premire de deux faons:
Diffrence droite
Diffrence gauche
On reprend prsent le mme problme mais dans le cas instationnaire. La seule
diffrence avec le cas prcdent rside dans le terme instationnaire qui est une drive
premire par rapport au temps. Afin de pouvoir exprimer cette dernire, on va donc discrtiser
l'axe des temps avec un pas de temps Dt uniforme. A l'instant tn=nDt, on peut donc discrtiser
la drive temporelle de trois manires diffrentes selon que l'on utilise la diffrence avant,
arrire ou centre. Mme si la diffrence centre est la plus prcise (elle est du deuxime
ordre), on ne la considrera pas ici. On montre en effet qu'elle conduit un schma instable. On
crira donc en un point d'abscisse Xi=iDx et au temps tn=nDt:
On adoptera en outre la convention dcriture qui consiste mettre en indice l'espace et
en exposant le temps. Les expressions prcdentes s'criront donc sous la forme:
GPEE 4
me
anne
Diffrence temporelle droite :
Diffrence temporelle gauche :
Fig: maillage utilis dans les diffrences finies
Schma explicite :
La discrtisation du terme spatial centre donne:
2
1, , 1,
2 2
2
i j i j i j
T T T
T
x h
o o
+
+
c
=
c
En utilisant la diffrence temporelle dcentre droite, cela nous donne:
1 n n
i i
T T T
t t
+
c
=
c A
La combinaison des deux quations permet d'crire:
Avec
1
1 1
2
( ) (1 2 )
.
n n n n
i i i i
T r T T r T
t
r
h
o
+
+
= + +
A
=
Pour que le problme soit stable, il faut que avoir r < 1/2
Schma implicite
Si l'on utilise prsent la diffrence temporelle gauche on obtient au noeud i:
T
i
n+1
- T
i
n
= r ( T
i+1
n+1
-2 T
i
n+1
+ T
i-1
n+1
)
En regroupant au second membre les termes d'exposant n, on a :
GPEE 4
me
anne
- r T
i+1
n+1
+ (1+2r) T
i
n+1
- r T
i-1
n+1
= T
i
n
-
On voit prsent que l'on ne peut plus dterminer la temprature en un noeud i partir de la
seule connaissance des tempratures l'instant prcdent.
Nous allons donc procder comme pour le cas stationnaire et crire le schma prcdent pour
chacun des noeuds de notre discrtisation.
On retrouve la mme matrice que dans le cas stationnaire. Le vecteur second membre
est cette fois-ci compos des champs l'instant n et des valeurs des conditions aux limites (si
elles sont variables) l'instant n+1. La procdure suivre consiste donc rsoudre chaque
pas de temps ce systme d'quations.
Ce schma est inconditionnellement stable.
Schma de Cranck Nicholson:
On le considre comme la somme des deux schmas.
*(T
i
n+1
- T
i
n
)= *r ( T
i+1
n
-2 T
i
n
+ T
i-1
n
)
(1-)*(T
i
n+1
- T
i
n
)= (1-)* r (T
i+1
n+1
-2 T
i
n+1
+ T
i-1
n+1
)
T
i
n+1
- T
i
n
= *r ( T
i+1
n
-2 T
i
n
+ T
i-1
n
)+ (1-)* r (T
i+1
n+1
-2 T
i
n+1
+ T
i-1
n+1
)
Si on prend: = 0 le schma sera quivalent au schma implicite.
= 1 le schma sera quivalent au schma explicite.
Pour les problmes en deux dimensions on utilise les mthodes suivantes:
Mthode de Jacobi:
Le problme est considr en rgime stationnaire et en 2 dimensions :
GPEE 4
me
anne
2 2
2 2
0
T T
x y
c c
+ =
c c
En utilisant les diffrences finies, on obtient :
2
1, , 1,
2 2
2
i j i j i j
T T T
T
x x
+
+
c
=
c A
2
, 1 , , 1
2 2
2
i j i j i j
T T T
T
y y
+
+
c
=
c A
En remplaant dans la 1ere quation et en prenant
2
y A =
2
x A on obtient :
1, 1, , 1 , 1 ,
2
4
0
i j i j i j i j i j
T T T T T
x
+ +
+ + +
=
A
Ce qui donne :
1
, 1, 1, , 1 , 1
1
( )
4
k k k k k
i j i j i j i j i j
T T T T T
+
+ +
= + + +
Mthode de Gauss Seidel:
Cest la mme chose que pour Jacobi avec une petite diffrence qui est :
1 1 1
, 1, 1, , 1 , 1
1
( )
4
k k k k k
i j i j i j i j i j
T T T T T
+ + +
+ +
= + + +
Lancienne valeur de T est remplace lintrieur de la boucle pour la rutiliser
immdiatement.
Mthode de la relaxation:
Cette mthode est la plus rapide concernant vitesse de convergence.
T
i,j
k+1
=(1-e)T
i,j
k
+(e/4)(T
i-1,j
k+1
+ T
i,j-1
k+1
+ T
i+1,j
k
+ T
i,j+1
k
)
Avec: e est appel facteur de relaxation
GPEE 4
me
anne
On peut remarquer que :
- Si e = 1 nous revenons la mthode de Gauss Seidel .
- Si 1< e < 2 cest la mthode de relaxation.
PARTI E PRATI QUE:
Le but
Le but est de dterminer numriquement la distribution de la temprature dans une barre
isole latralement on utilisant diffrents schmas.
Le problme 1D
1. La diffusivit est constante le long de la barre.
2. la barre de longueur L est isole latralement (pas dnergie latralement).
3. la temprature initiale.
4. les extrmits de la barre sont T (1) et T (n).
Donnes
Le nombre de point n = 20
La temprature initiale de la barre T (i)=0
La temprature aux extrmits de la barre T (1)= 35 et T (n)=45
La longueur de la barre L=1 m
La diffusivit gale 0.0002
La condition derreur gale 0.0001
Schma explicite :
Le programme:( Conditions de Dirichlet)
GPEE 4
me
anne
L'excution:
GPEE 4
me
anne
Programme:( Conditions de Newman)
GPEE 4
me
anne
L'excution:
GPEE 4
me
anne
Schma implicite: on prendra seulement le cas de Dirichlet
Programme:
GPEE 4
me
anne
L'excution:
GPEE 4
me
anne
Schma de Crank Nicholson: on prendra seulement le cas de Dirichlet
Programme:
GPEE 4
me
anne
GPEE 4
me
anne
Excution:
GPEE 4
me
anne
0
10
20
30
40
50
0 0,5 1 1,5
L(m)
T
(
C
)
explicite
implicite
nicholson
Evolution de la temprature selon les trois schmas
On remarque que l'volution de la temprature est la mme pour les diffrents schmas,
c'est le temps de convergence (nombre d'itrations) qui diffre:
Explicite: 1661
Implicite: 1761
Cranck: 1702
D'ailleurs le schma de Cranck Nicholson s'appelle aussi schma semi implicite car son
temps de convergence se trouve entre les deux schmas.
Le problme 2D
- la temprature initiale.
- les extrmits de la plaque sont T (1,i)=b, T (i,1)=a, T(n,i)=d, T(i,n)=c.
Donnes
- Le nombre de point n = 20
- Conditions aux limites : a = 25, b = 25, c = 0, d = 0
- Conditions initiales : tini = 20
- La condition derreur gale 0.001
Mthode de Jacobi:
Le programme:
GPEE 4
me
anne
Excution:
GPEE 4
me
anne
Mthode de Gauss Seidel:
Programme:
GPEE 4
me
anne
Excution: