37 0 1MB
Prof. DJEZZAR Mahfoud
1
Prof. DJEZZAR Mahfoud
2
Prof. DJEZZAR Mahfoud
3
Prof. DJEZZAR Mahfoud
4
Prof. DJEZZAR Mahfoud
5
Prof. DJEZZAR Mahfoud
6
Prof. DJEZZAR Mahfoud
7
Prof. DJEZZAR Mahfoud
8
Prof. DJEZZAR Mahfoud
9
Prof. DJEZZAR Mahfoud
10
Prof. DJEZZAR Mahfoud
Procédons maintenant à la résolution de ce problème avec les conditions aux limites associées: 11
Prof. DJEZZAR Mahfoud
Pour cette plaque métallique, nous allons considérer le cas particulier suivant concernant les conditions pariétales thermiques suivantes: Nous supposons donc que cette plaque est soumise à un gradient thermique horizontal et un autre gradient thermique vertical, telles que: Tg>Td et Tb>Th avec: Tg=Tb=Tchaud=Tc et Td=Th=Tfroid=Tf Nous commençons par l’adimensionnalisation pour rendre la solution plus générale: Notons la température adimensionnelle: Posons = (T-Tf)/(Tc-Tf) (*)
avec: c = 1
et f = 0 (**)
La combinaison de (*) et (**) donne:
i+1,j
+
i,j-1
+
i-1,j
+
i,+1j
- 4 =0 i,j
Introduisons maintenant la méthode de Gauss-Seidel pour la résolution d’un système linéaire: La méthode de Gauss-Seidel est une méthode itérative de résolution de système linéaire de la forme A x = B où :
Pour cela, on va construire une suite de vecteurs : qui converge vers x, solution du système d'équations linéaires. Remarque : chacun des vecteurs successifs est identifié par un numéro placé en exposant et entre parenthèses. Pour cela, on va construire une suite de vecteurs : qui converge vers x , solution du système d'équations linéaires. Remarque : chacun des vecteurs successifs est identifié par un numéro placé en exposant et entre parenthèses. Algorithme (0) Un vecteur initial x étant donné, l'algorithme suivant permet de déterminer les éléments successifs de la suite. On décompose la matrice A en trois matrices L , D et U . La matrice L est constituée des termes qui se trouvent au-dessous de la diagonale principale de A(j < i) ; la matrice D contient les termes diagonaux de A(j = i) ; la matrice U est constituée des termes qui se trouvent au-dessus de la diagonale principale de A(j > i) . 12
Prof. DJEZZAR Mahfoud
Le système à résoudre peut alors s'écrire : d'où l'on tire la formule de récurrence :
(k+1)
qui permet de calculer x
(k)
lorsque x est connu :
(k)
On remarquera que toutes les composantes de x sont utilisées pour le calcul de chaque (k+1)
composante de x . Ces deux vecteurs doivent donc être stockés dans deux tableaux distincts. On illustre par le petit exemple qui suit : avec une solution initiale:
13
Prof. DJEZZAR Mahfoud
(k+1)
A chaque itération, le vecteur trouvé x
comporte une certaine erreur :
L'algorithme converge si : (0)
Théorème : la formule de récurrence converge, quel que soit x , si la matrice A est à diagonale dominante, c'est-à-dire si la valeur absolue de chaque terme diagonal est supérieure à la somme des valeurs absolues des termes placés sur la même ligne. En utilisant la méthode de Gauss-Seidel, on observe qu'à chaque itération la correction apportée au vecteur solution a tendance à être sous-estimée. En d'autres termes, le vecteur converge trop lentement vers la solution. D'où l'idée d'augmenter la correction, à l'aide d'un facteur multiplicatif, appelé paramètre de relaxation. Comme dans la méthode de Gauss-Seidel, on décompose la matrice A en trois matrices L , àDrésoudre et U : peut alors s'écrire : Le système d'où l'on tire la formule de récurrence : (k+1)
qui permet de calculer les composantes de x
lorsque celles de x sont connues :
Remarque : si on pose = 1, on retrouve la méthode de Gauss-Seidel.
14
Prof. DJEZZAR Mahfoud
15