p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2012
    Messages : 9
    Points : 4
    Points
    4

    Par défaut Equation différentielle à plusieurs variables

    Bonjour!


    Je cherche à résoudre une équation différentielle à deux variables à l'aide de Maple, mais je rencontre des problèmes. La fonction dans l'équation différentielle est T(r,t).

    L'équation différentielle que je veux résoudre est :

    PDE := diff(diff(T(r, t), r), r)+(diff(T(r, t), r))/r = (1250*1800)*(diff(T(r, t), t))/(.1)

    Et j'y applique les conditions initiales suivantes :

    IBC := {-.1*(D[1](T))(0.25e-3, t) = 10*(T(0.25e-3, t)-373.5), T(r, 0) = 280+273.5, T(r, 5000) = 273.5+70}
    (avec la dernière condition initiale T(r,5000)=273.5+70 pouvant se remplacer par une limite en t tendant vers l'infini).


    Seulement, l'outil de résolution d'équations de Maple me retourne des erreurs quand j'essaie de lancer la résolution :

    pds := pdsolve(PDE, IBC, numeric) me retourne "Error, (in pdsolve/numeric/par_hyp) Incorrect number of boundary conditions, expected 1, got 2"
    J'ai pourtant mis 3 conditions initiales.


    Quelqu'un aurait-il une idée de la façon dont je pourrais obtenir la résolution de cette équation (je cherche à obtenir une animation de T(r,t), avec t la variable d'animation)?


    Merci d'avance!

    Ps1: Certains reconnaîtront peut-être l'équation de la chaleur en cylindrique

  2. #2
    Invité de passage
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    Ta dernière condition est fausse, tu ne dois donner qu'une condition initiale (c'est-à-dire qu'une condition temporelle), et deux conditions limites (donc spatiales) .
    Si ton cylindre est plein, la deuxième n'est pas évidente à trouver . Je travaille également sur cette équation, et j'ai utilisé la condition :
    (dT/dr)(r=0,t) = 0
    Je ne peux pas te garantir que c'est la bonne solution, mais les résultats sont relativement satisfaisants avec .

Discussions similaires

  1. [matlab] Equation différentielle à multiples variables
    Par Bulveye dans le forum Mathématiques
    Réponses: 1
    Dernier message: 10/02/2011, 14h46
  2. Plusieurs variables dans Dim et Case??
    Par samlepiratepaddy dans le forum Access
    Réponses: 2
    Dernier message: 02/10/2005, 18h04
  3. Envoyer plusieur variable a un programme
    Par scaleo dans le forum Langage
    Réponses: 9
    Dernier message: 06/09/2005, 11h09
  4. envoyer plusieurs variables dans l'url?
    Par brgui dans le forum JavaScript
    Réponses: 3
    Dernier message: 18/08/2005, 14h18
  5. Réponses: 5
    Dernier message: 28/04/2004, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo