Vous êtes sur la page 1sur 5

Filière :

Cycle d’ingénieur GEE

Mini-projet

Encadré Par : Réaliser par :

Hasnae BRAYER

Khadija ES-SOUSY

Année Universitaire : 2022/2023


Introduction :
L'équation de la chaleur en 2D est une équation fondamentale utilisée pour modéliser la
propagation de la chaleur dans un domaine à deux dimensions. La résolution de cette
équation permet de prédire l'évolution de la température dans un système donné, que ce
soit en régime transitoire ou en régime stationnaire. Dans ce mini-projet, nous nous
intéresserons spécifiquement à la résolution en régime stationnaire.
Le but de ce mini-projet est d'implémenter la méthode des différences finies pour résoudre
numériquement l'équation de la chaleur en 2D en régime stationnaire. La méthode des
différences finies est une approche couramment utilisée pour discrétiser les équations aux
dérivées partielles, permettant ainsi de les résoudre sur une grille discrète.
Nous utiliserons MATLAB comme langage de programmation pour implémenter la
méthode des différences finies. MATLAB offre une gamme d'outils et de fonctionnalités
qui faciliteront l'implémentation et l'analyse des résultats de manière efficace.
Dans ce mini-projet, nous commencerons par modéliser le problème en définissant le
domaine spatial 2D ainsi que les conditions initiales et les conditions aux limites
appropriées pour le régime stationnaire. Ensuite, nous discrétiserons la grille en divisant le
domaine en un ensemble de points, en utilisant des pas de discrétisation appropriés en x et
y.
En implémentant la méthode des différences finies dans MATLAB, nous mettrons à jour
itérativement les températures sur la grille en utilisant les équations discrétisées, tout en
prenant en compte les conditions aux limites du problème en régime stationnaire.
Finalement, nous analyserons les résultats obtenus en affichant la distribution de
température finale à l'aide de tracés, d'images ou d'animations. Nous discuterons des
avantages et des limites de la méthode des différences finies pour résoudre l'équation de la
chaleur en 2D en régime stationnaire, tout en mettant en évidence l'utilisation de
MATLAB comme outil de programmation.
La résolution numérique de l'équation de la chaleur en 2D en régime stationnaire à l'aide
de la méthode des différences finies offre une approche puissante et flexible pour étudier
les phénomènes de transfert de chaleur dans des conditions stables. Ce mini-projet
permettra de mieux comprendre les principes fondamentaux de la méthode et de
développer des compétences en programmation MATLAB tout en explorant les
applications pratiques de la résolution numérique des équations aux dérivées partielles.
Ce rapport présente les résultats de l’étude et de la résolution numérique de l’équation de la
chaleur en 2D donnée par l’équation suivante :
Le schéma d’approximation de ce problème.
On a l’équation de la chaleur stationnaire dans une cavité carré Ω = [0,1] × [0,1] comme suit :

∂2 T ∂ 2 T
-α ( 2+ 2 )= = 𝑓(𝑥, 𝑦 ), ∀(𝑥, 𝑦) ∈ Ω,
∂x ∂ y
La condition aux limites de type Dirichlet : 𝑇(𝑥, 𝑦) = 0, ∀(𝑥, 𝑦) ∈ 𝜕Ω
 Approximation de la dérivée (schéma centré) :

∂2 T i , j Ti−1 , j−2 Ti, j+Ti+1 , j


|y est constante =
∂x 2
Δx 2

∂2 T i , j Ti, j−1−2 Ti, j+Ti , j+ 1


|x est constante =
∂y 2
Δy 2

 Problème approché :
T i−1, j 2T i , j T i +1 , j T i , j−1 2T i , j T i , j +1
𝑓i,j = -α 2 +α 2 -α 2
−α 2 +α 2 –α
Δx Δx Δx Δy Δy Δy 2
1 1 α T i+ 1, j T i, j−1 T i, j+1
𝑓i,j =2 α Ti,j ( 2+ 2) - 2 Ti-1,j - α 2 -α 2 -α 2
Δx Δy Δy Δx Δy Δy
𝑓i,j = Ti,j K + L Ti-1,j + L Ti+1,j + M Ti,j-1 +M Ti,j+1
Donc, on peut remplacer 𝑇𝑖,𝑗 par 𝑇𝑵𝒊,𝒋 dans le problème approché Ti,j =0
-𝑓Ni,j = TNi,j K + L TNi-1,j + L TNi+1,j + M TNi,j-1 +M TNi,j+1 , ∀ 𝑖,𝑗 ∈ [2, 𝑁𝑥 − 1 ]× [2, 𝑁𝑦 – 1]
Dans cet exemple, on a 𝑁𝑥 = 6, 𝑁𝑦= 6 et donc 𝑁𝑏 = 36
Dans notre cas ∀ 𝑖,𝑗 ∈[ 2, 6− 1 × 2, 6 – 1]

Explicitement :
(2,2) : L TN1,2 + L TN3,2 + K TN2,2 + M TN2,1+ M TN2,3 = - 𝑓N2,2
(2,3) : L TN1,3 + L TN3,3 + K TN2,3 + M TN2,2+ M TN2,4 = - 𝑓N2,3
(2,4) : L TN1,4 + L TN3,4 + K TN2,4 + M TN2,3+ M TN2,5 = - 𝑓N2,4
(2,5) : L TN1,5 + L TN3,5 + K TN2,5 + M TN2,4 + M TN2,6 = - 𝑓N2,5
(3,2) : L TN2,2 + L TN4,3 + K TN3,2 + M TN3,1+ M TN3,3 = - 𝑓N3,2
(3,3) : L TN2,3 + L TN4,3 + K TN3,3 + M TN3,2+ M TN3,4 = - 𝑓N3,3
(3,4) : L TN2,4 + L TN4,4+ K TN3,4 + M TN3,3+ M TN3,5 = - 𝑓N3,4
(3,5) : L TN2,5 + L TN4,5 + K TN3,5 + M TN3,4+ M TN3,6 = - 𝑓N3,5
(4,2) : L TN3,2 + L TN5,2 + K TN4,2 + M TN4,1+ M TN4,3 = - 𝑓N4,2
(4,3) : L TN3,3 + L TN5,3 + K TN4,3 + M TN4,2+ M TN4,4 = - 𝑓N4,3
(4,4) : L TN3,4 + L TN5,4 + K TN4,4 + M TN4,3+ M TN4,5 = - 𝑓N4,4
(4,5) : L TN3,5 + L TN5,5 + K TN4,5+ M TN4,4+ M TN4,6 = - 𝑓N4,5
(5,2) : L TN4,2 + L TN6,2 + K TN5,2 + M TN5,1+ M TN5,3 = - 𝑓N5,2
(5,3) : L TN4,3 + L TN6,3 + K TN5,3 + M TN5,2+ M TN5,4 = - 𝑓N5,3
(5,4) : L TN4,4 + L TN6,4 + K TN25,4 + M TN5,3+ M TN5,5 = - 𝑓N5,4
(5,5) : L TN4,5 + L TN6,5 + K TN5,5 + M TN5,4+ M TN5,6 = - 𝑓N5,5

le système matriciel
Compte tenu des valeurs aux bords, les températures au frontière sont nulles. D’où, le système
matriciel suivant (pour les nœuds internes)
KL00M00000000000 T22 f22
LKM00M0000000000 T23 f23
0 L KM 0 0 0 0 0 0 0 0 0 0 0 0 T24 f24
00LKM00000000000 T25 f25
L000KM0010000000 T26 f
0L00LKM00L000000
00L0LLK000M00000
000L00LK000M0000
0000L000KM00L000
00000L00LKM00M00
000000L00LKM00M0
0000L00000LK000M
00000000L000K0M0
000000000L00LKM0
0000000000L00LKM
00000000000L00LK

Vous aimerez peut-être aussi