Programmation de l'équation de la chaleur

Résolu/Fermé
Discrétisation et matlab - 21 août 2008 à 15:02
 fuyehuc - 8 mai 2013 à 22:57
Bonjour,
je veux programmer l'équation de la chaleur discrétisée en coordonnées cylindriques mais j'ai des problémes aprés avoir déclaré mes données. je ne peut plus continuer.
Je mets ci joint cette équation et la programmation débutée.
T_i^(n-1)=-p.(1-1/(2.i)).T_(i-1)^n+(1+2.p).T_i^n-p.(1+1/(2.i)).T_(i+1)^n
B.T_(n+1)=T_n+A.S_(n+1)

clear;clf;clc;hold off;
k=80.2;ro=7870;Cp=447e3;TL=0;TR=200;
alpha=k/ro/Cp;dx=(50-1)/49;
%*******************************
% Construction de la matrice A *
%*******************************
A(1,1:2)=[-2 1];A(1,3:50)=0;
A(50,1:48)=0;A(50,49:50)=[1 -2];
for i=2:49
for j=1:50
if i<j-1 & j>i+1
A(i,j)=0;
end
if i==j
A(i,j)=-2;
A(i,j-1)=1;
A(i,j+1)=1;
end
end
end
A voir également:

1 réponse

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
21 août 2008 à 16:01
tes ^n représente quoi ? T pris au temps n non ?
La solution, c'est T_(n+1)=(T_n+A*S_(n+1) )/B
3
En fait il s'agit de la discrétisation de l'équation de chaleur en coordonnées cylindriques que je veut simuler sur matlab.
j'ai un problème de programmation car je n'avait jamais itulisé ce logiciel
0
Franz67 > kheukh
2 avril 2009 à 14:33
Bonjour,
c'est exactement ce que je suis en train d'essayer de faire! T'en es où, est-ce que tu a résolu le problème. j'ai presque la même équation que toi.

Par ailleur dans ta première équation, ça ne serait pas Ti^(n+1) plutôt que (n-1)?
0
j,ai un programme mais je ne sais pas est ce quelle vraie ou faux


    
0