equation de la chaleur: erreur
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

equation de la chaleur: erreur



  1. #1
    invitec35bc9ea

    equation de la chaleur: erreur


    ------

    bonjour,
    j'ai une barre que je chauffe à l'une des deux extremités à 35°C.
    la T° ambiante est de 5°C.
    je cherche à determiner la repartition de la chaleur à l'interieur de la barre.
    je resout le probleme avec la methode des differences finies.
    je discretise ma barre en 50 noeuds, je m'attends donc à une repartion de chaleur variant entre 278K et 308K.
    helas non.
    voici ce que j'obtiens:
    Code:
    d1 =
    
      308.1300
      175.0274
      158.1853
      156.5960
      156.4785
      156.4715
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4711
      156.4713
      156.4750
      156.5438
      157.5785
      169.8459
      278.1300
    c'est pas normal.
    j'ai ou bien fait erreur dans l'expression de l'equation de la chaleur ou dans l'expression des differences finies. voici mon algo:
    Code:
    d1=ones(50,1)*278.13;%base
    d1(1,1)=278.13; %base
    d1(50,1)=308.13; %base
    for m=1:1:1000%nbr d'iterations
        for i=2:1:49
            d1(i,1)=d1(i,1)+(-4*d1(i,1)+d1(i-1,1)+d1(i+1,1))/(2+n1*rho*c/lambdab); % base
        end
    end
    merci

    -----

  2. #2
    invite88ef51f0

    Re : equation de la chaleur: erreur

    Salut,
    Ça donne quoi si tu mets la même température aux deux bouts ? si tu changes le pas ? si tu utilises un simple Euler plutôt que du RK4 ?

  3. #3
    invitec35bc9ea

    Re : equation de la chaleur: erreur

    Ça donne quoi si tu mets la même température aux deux bouts ?
    278.13 partout.
    j'ai trouvé l'erreur:
    d1(i,1)=d1(i,1)+(-4*d1(i,1)+d1(i-1,1)+d1(i+1,1))/(2+n1*rho*c/lambdab);
    c'est pas 4 mais 2 (car equation à une dimension. 4 c'est pour l'equation à 2D)
    d1(i,1)=d1(i,1)+(-2*d1(i,1)+d1(i-1,1)+d1(i+1,1))/(2+n1*rho*c/lambdab);

  4. #4
    invited4fd9460

    Re : equation de la chaleur: erreur

    Bonjour,

    Je dois faire un projet d'info sur l'équation de la chaleur en 1D en langage C++. Je n'arrive pas à démarrer pour résoudre l'équation de la chaleur. Mon objectif est de mesurer la température d'une barre en fonction de la position et du temps lors d'un contact avec un corps.
    Pouvez-vous m'aider?
    Merci

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Résolution numérique équation de la chaleur en 2D
    Par invite890ff058 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 19/02/2008, 11h26
  2. Résolution équation de la chaleur Matlab
    Par invite50cb3aa0 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 30/06/2007, 15h44
  3. [exo] equation de chaleur
    Par invitebfd2308e dans le forum Physique
    Réponses: 0
    Dernier message: 14/12/2006, 19h12
  4. équation de la chaleur linéaire
    Par invite10a6d253 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 19/09/2006, 13h31
  5. Equation de la chaleur,expérience?
    Par invite28c1929a dans le forum TPE / TIPE et autres travaux
    Réponses: 2
    Dernier message: 08/06/2006, 17h44