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

MATLAB Discussion :

Equation aux dérivées partielles


Sujet :

MATLAB

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Equation aux dérivées partielles
    Bonjour à tous,

    Je cherche à résoudre en éléments finis une équation à dérivées partielles de la forme :
    du/dz = D1 d²u/dx² + D2 d²u/dy²

    Il paraît que l'outil standard PDE de Matlab n'est pas capable de résoudre une équation de cette forme, comme les coefficients des dérivées partielles secondes sont différentes pour les deux variables x et y.
    Je me demande s'il existe un outil supplémentaire développé permettant la résolution d'une équation de cette forme, ou une méthode de changement de variables pour avoir une forme proche des équations de dérivées partielles reconnues par l'outil PDE.

    Merci 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!
    Encore un qui demande: "Est-ce qu'il y a une fonction toute faite qui résoud mon problème?" . Ce n'est pas ainsi qu'on travaille.

    Disons en préambule que, si la variable z représente le temps, c'est une équation de Fourier ou équation de la chaleur. Si tu veux la résoudre, tu dois tout d'abord définir complètement ton problème: pour le moment, il manque la géométrie du domaine étudié, les conditions aux limites et les conditions initiales. Ensuite, tu décides quel(s) algorithme(s) tu veux appliquer. Enfin, tu programmes ces algorithmes dans le langage qui te semble le mieux adapté.

    Jean-Marc Blanc

  3. #3
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    Ca ressemble à une équation de diffusion avec coefficient de diffusion différent en x et en y. Je dis peut-être une connerie mais si D1 et D2 sont constants (i.e. ils ne dépensent ni de x, ni de y, ni de z), alors il me semble que ça se résout très bien en passant par les transformées de Fourier. Donc pas besoin de PDE dans ce cas là (il y a une intégration explicite dans le domaine de Fourier).

  4. #4
    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!
    ça se résout très bien en passant par les transformées de Fourier
    Effectivement, c'est en essayant de résoudre ce genre de problème que Fourier a inventé les séries qui portent son nom. Notons en passant qu'il ne s'est jamais occupé de traitement de signal. Malheureusement, cette méthode est difficilement utilisable, parce que numériquement très instable.
    Jean-Marc Blanc

  5. #5
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Salut!

    Effectivement, c'est en essayant de résoudre ce genre de problème que Fourier a inventé les séries qui portent son nom. Notons en passant qu'il ne s'est jamais occupé de traitement de signal. Malheureusement, cette méthode est difficilement utilisable, parce que numériquement très instable.
    Jean-Marc Blanc
    sympa. j'en apprend tous les jours

    J'utilise souvent cette méthode mais en une seule passe, pour calculer l'état du système après un temps t. Dans ce cas d'utilisation là, je n'ai pas de pb de stabilité.
    Par contre je comprend assez bien qu'il puisse y avoir des parasites qui s'invitent dans les données si on enchaine les FFT et les FFT inverses.

    Si le problème le permet, une idée est de rester dans le domaine de Fourier pour les calculs. Ne faire les FFT inverses que pour extraire des visu de l'instant t, mais ne pas réinjecter ces données dans le calcul.

Discussions similaires

  1. [Débutant] Equations aux dérivées partielles
    Par MRIE 76 dans le forum MATLAB
    Réponses: 0
    Dernier message: 22/05/2010, 12h04
  2. equation aux dérivées partielles
    Par bakaratoun dans le forum Mathématiques
    Réponses: 3
    Dernier message: 21/03/2010, 16h48
  3. Equation différentielle aux dérivées partielles
    Par Sarra_ dans le forum Mathématiques
    Réponses: 4
    Dernier message: 31/10/2009, 19h44
  4. Réponses: 6
    Dernier message: 18/02/2008, 16h14
  5. Equation aux dérivées partielles.
    Par Mad__Max dans le forum MATLAB
    Réponses: 6
    Dernier message: 22/03/2007, 09h48

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