Académique Documents
Professionnel Documents
Culture Documents
Paix-Travail-Patrie Peace-Work-Fatherland
MINISTERE DE L’ENSEIGNEMENT
SUPERIEUR
**********************************************
UNIVERSITE DE DOUALA
**************************
ECOLE NATIONALE SUPERIEURE
POLYTECHNIQUE DE DOUALA
************************************
LABORATOIRE : E3M
FILIERE : ENERGETIQUE
GROUPE
N° NOMS ET PRENOMS
1 KENGNE KUATE MICHEL
2 NDONG BOGONDO TRACY SANDRA ESTHER SONIA
3 NGUEKEU MODIO HARIOLE BRENDA
4 NZALI FELEU STEPHEN BIANCHI
Supervisée par :
Dr MOUNGNUTOU MFETOUM INOUSSAH
Le développement en série de Taylor de la fonction 𝑇𝑇(𝑥𝑥 ′ , 𝑦𝑦) autour de (𝑥𝑥, 𝑦𝑦), où 𝑥𝑥 ′ = 𝑥𝑥 ± ∆𝑥𝑥
𝜕𝜕𝜕𝜕 (∆𝑥𝑥)2 𝜕𝜕2 𝑇𝑇 (∆𝑥𝑥)3 𝜕𝜕3 𝑇𝑇 (∆𝑥𝑥)4 𝜕𝜕4 𝑇𝑇
𝑇𝑇(𝑥𝑥 + ∆𝑥𝑥, 𝑦𝑦) = 𝑇𝑇(𝑥𝑥, 𝑦𝑦) + ∆𝑥𝑥 + . 2+ . 3+ . 4+⋯
𝜕𝜕𝜕𝜕 2! 𝜕𝜕𝑥𝑥 3! 𝜕𝜕𝑥𝑥 4! 𝜕𝜕𝑥𝑥
s'écrit : � 𝜕𝜕𝜕𝜕 (∆𝑥𝑥)2 𝜕𝜕2 𝑇𝑇 (∆𝑥𝑥)3 𝜕𝜕3 𝑇𝑇 (∆𝑥𝑥)4 𝜕𝜕4 𝑇𝑇
𝑇𝑇(𝑥𝑥 − ∆𝑥𝑥, 𝑦𝑦) = 𝑇𝑇(𝑥𝑥, 𝑦𝑦) − ∆𝑥𝑥 + . 2− . 3+ . 4+⋯
𝜕𝜕𝜕𝜕 2! 𝜕𝜕𝑥𝑥 3! 𝜕𝜕𝑥𝑥 4! 𝜕𝜕𝑥𝑥
Avec l'algorithme précédent (2), il est inutile de mémoriser explicitement la matrice du système
(1). Il suffit de mémoriser la température 𝑻𝑻𝒊𝒊,𝒋𝒋 de chacun des points de la grille.
Définissons les valeurs particulières des indices correspondants aux parois de la figure 1 suivante
:
on se donne une valeur (distribution) arbitraire initiale (𝑇𝑇𝑖𝑖,𝑗𝑗 )(0) qui portée dans l'équation (2) au
second membre pour chaque couple (i,j) , donne une nouvelle valeur (𝑇𝑇𝑖𝑖,𝑗𝑗 )(1) , et ainsi de suite.
(𝑝𝑝+1) (𝑝𝑝)
L'arrêt des calculs se fait quand �𝑇𝑇𝑖𝑖,𝑗𝑗 − 𝑇𝑇𝑖𝑖,𝑗𝑗 � ≤ 𝜀𝜀 où 𝜀𝜀 est la limite de convergence que l'on
se donne.
tic;
flops(0);
clear all;
clc;
clf;
eps=1e-4; k1=300;
% Données initiales
L1=input ('Introduire la valeur de L1 :\n');
L2=input ('Introduire la valeur de L2 :\n');
L3=input ('Introduire la valeur de L3 :\n');
L4=input ('Introduire la valeur de L4 :\n');
dx=input ('Introduire la valeur du pas dx :\n');
Thetaint=input ('Introduire la valeur de Theta interne :\n');
Thetaext=input ('Introduire la valeur de Theta externe :\n');
% Calcul des indices
m=round(L1/dx) +1;
n=round(L2/dx)+1;
m1=round((L1-L3)/(2*dx))+1;
n1=round((L2-L4)/(2*dx))+1;
m2=m1+round(L3/dx);
n2=n1+round(L4/dx);
% Initialisation de la température dans le four
for i=1:n
for j=1:m
T(i,j)=Thetaint;
end
end
% Température de la paroi externe
for i=1:n
T(i,1)=Thetaext;
T(i,m)=Thetaext;
end
for j=1:m
T(1,j)=Thetaext;
T(n,j)=Thetaext;
end
end
% Tracé des courbes de température en 3D
hold off;
if n==m
figure(1);
i=1:n;
j=1:m;
grid on;
>>Introduire la valeur de L1 : 60
Introduire la valeur de L2 : 60
Introduire la valeur de L3 : 20
Introduire la valeur de L4 : 20
Introduire la valeur du pas dx : 1
Introduire la valeur de Theta interne : 1220
Introduire la valeur de Theta externe : 35
t_mis= 113.9700
Nb_opt= 7362728