IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Méthode d'Euler et stabilité


Sujet :

Mathématiques

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Méthode d'Euler et stabilité
    Bonjour,

    Dans le cadre de mes études, je dois programmer la méthode des Volumes finis pour un problème instationnaire de convection-diffusion 2D.

    La partie stationnaire a été codée. Pour la partie instationnaire, je stagne.

    Le problème se rapporte donc à un problème basique : dx/dt = A x + F
    avec x le vecteur où chaque composante représente la valeur du champ de température (par exemple) à chaque point du maillage.

    J'ai programmé cela, mais lorsque je trace la solution, je m'aperçois que cette dernière diverge.



    Alors, y - a t'il une condition de stabilité pour la méthode d'Euler explicite ?? Si oui, quelle est-elle ? Si non, pourquoi ça diverge...?
    (la matrice A est bonne, normalement^^).


    Si je pose la question ici, ce n'est que je n'ai pas trouvé la réponse dans le cas 2D instationnaire. Je vous remercie d'avance pour vos réponses.

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    On a dit de la méthode d'Euler: "Admirez, mais n'appliquez pas!"
    En effet, quand Euler a inventé cette méthode, c'était pour résoudre des problèmes de mécanique céleste, où les fonction varient de manière très régulière: il n'y a pas de virages en épingle à cheveux sur la trajectoire d'une planète. Mais, dès que la solution est moins régulière, elle devient instable. Tu peux faire l'essai avec un système d'ordre 2 où les variables d'état sont un sinus et un cosinus; si tu traces sur le même diagramme la solution exacte et le résultat de la méthode d'Euler, tu verras que celle-ci devient "sous-vireuse" à moins de prendre un pas d'intégration très petit.
    Pour ton problème, commence par essayer avec la méthode de Runge-Kutta d'ordre 4. Si ça va, tant mieux. Sinon, fais-le nous savoir et je te proposerai une solution plus stable, mais malheureusement plus compliquée.
    Jean-Marc Blanc

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour votre réponse.

    Cependant, cette résolution par la méthode d'Euler explicite m'est demandée dans un TD (je suis en 2ème année d'une école d'ingénieur). Juste après vient la méthode d'Euler implicite que je n'ai pas encore programmée.

    La suite du TD est de programmer aussi en fonction d'une approximation Upwind quadratique (Quick). Peut-être que la méthode explicite sera stable pour cette modélisation..

    Je vous tiendrai au courant.

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonne nouvelle ! La méthode implicite marche ! (bon ok, heureusement...)

  5. #5
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Pour bien voir ce qui ce passe avec la méthode explicite, repasse plusieurs fois ton programme avec des pas d'intégration de plus en plus petits. Tu le verras encore mieux en représentant graphiquement les résultats.
    Jean-Marc Blanc

Discussions similaires

  1. Problème Méthode d'Euler
    Par Fleur du Pays dans le forum MATLAB
    Réponses: 15
    Dernier message: 31/03/2009, 19h30
  2. Appliquer une méthode d'Euler en 3D sur une EDP?
    Par Sebsheep dans le forum Mathématiques
    Réponses: 6
    Dernier message: 25/12/2007, 20h56
  3. Calculer une matrice avec la méthode de EULER
    Par lematlabeur dans le forum MATLAB
    Réponses: 7
    Dernier message: 05/11/2007, 18h22
  4. [VBA]Intégrer des équa. diff. par méthode d'Euler
    Par bibinou_fr dans le forum Excel
    Réponses: 2
    Dernier message: 06/05/2007, 15h24
  5. méthode d'euler, équation différentielle
    Par totoflingueur dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 20/04/2006, 23h44

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