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 :

Exemple résolution d'une équation à dérivées partielles


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 5
    Points
    5
    Par défaut Exemple résolution d'une équation à dérivées partielles
    Bonjour les amis. j'ai déja postée sur ce forum et nos experts m'ont orientée . je débute avec la programmation ce que je cherche un exemple d'un programme pour résolution d'une équation à dérivées partielles (exemple simple) sur MATLAB pour savoir les étapes à faire pour résoudre ce type d'équation. (je cherche juste un exemple détailé) merci d'avance

  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!
    résolution d'une équation à dérivées partielles
    De quel type? Laplace, Poisson, Fourier, d'Alembert, Navier-Stokes, des télégraphistes?
    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 5
    Points
    5
    Par défaut
    de Navier-Stokes .. je veux apprendre les étapes à faire (maillage, conditions aux limites,...) merci messieurs

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    => commence par te donner des coordonnées de points pour avoir une geometrie
    => effectue un maillage (fonction Delauney sous matlab)
    => choisie le type de discretisation et trouve les relations a resoudre
    => tu dois tomber sur un systeme a resoudre

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 5
    Points
    5
    Par défaut
    merci pour la réponse mais je cherche un exemple d'une équation simple...

  6. #6
    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!
    Avant d'essayer de résoudre un problème, il faut commencer par le poser:
    1. Tu étudies un phénomène physique (en électromagnétisme, en thermodynamique, en mécanique des fluides). La théorie physique de ce phénomène t'indique le type d'équation aux dérivées partielles (Navier-Stokes ne me semble pas un bon choix si tu es débutant, car c'est la plus "merdique" à résoudre.
    2. Tu étudies ce phénomène dans un certain domaine. Ce domaine est-il bidimensionnel ou tridimensionnel? Est-il borné ou non? Quelle est la géométrie de ce domaine?
    3. Quelles sont les conditions aux limites? De Dirichlet, de Neumann ou autres?
    4. Ce domaine est-il occupé par une seule ou plusieurs matières? Dans ce dernier cas, quelles sont les conditions de continuité sur les interfaces?
    5. Les caractéristiques de ces matières (résistivité, perméabilité, viscosité, etc.) sont-elles linéaires ou non?
    6. Le régime que tu étudies est-il permanent ou transitoire?
    7. Etc. ...

    Quand tu auras parfaitement défini ton problème, on pourra commencer à parler de sa résolution.
    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  7. #7
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 5
    Points
    5
    Par défaut
    salut les amis

    J'ai essayé de suivre vos recommandations afin de formuler ma problématique, alors je veux savoir si je suis dans le bon chemin ou non?
    1. J'étudie le transport des particules dans les milieux poreux (sol) donc je suis dans un problème de mécanique des fluides.
    2. L'équation aux dérivées partielles que je dois résoudre est l'équation de convection diffusion (qui est similaire à mon avis aux équations de (Navier-Stokes)
    3. J'étudie mon phénomène en 2D (j'ai pas compris que veux dire un domaine borné, et c'est quoi la géométrie du domaine (est-ce que c'est le type de maillage à choisir)?
    4. Je veux débuter avec des condition de Dirichlet
    5. Je veux travailler sur le transport des particules par l'eau donc je suppose qu'il aura pas de réaction (que veux dire conditions de continuité sur les interfaces et comment l'interpréter?)
    6. Les caractéristiques du milieu: la porosité qui est supposée linéaire
    7. Le régime est transitoire.

    En bref je veux étudier le transport des particules en suspension dans un milieu poreux, j'ai la vitesse d'écoulement (vitesse de DARCY) une concentration initiale des particules injectées, la diffusivité du milieu est un term source.
    Je veux savoir si je suis dans le bon chemin ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    salut,

    Citation Envoyé par julinet Voir le message
    J'étudie le transport des particules dans les milieux poreux (sol) donc je suis dans un problème de mécanique des fluides.
    L'équation aux dérivées partielles que je dois résoudre est l'équation de convection diffusion (qui est similaire à mon avis aux équations de (Navier-Stokes)
    OK, peux tu donner l'equation s'il te plait avec le nom de toutes les inconnues et parametres du probleme ?

    Citation Envoyé par julinet Voir le message
    J'étudie mon phénomène en 2D (j'ai pas compris que veux dire un domaine borné, et c'est quoi la géométrie du domaine (est-ce que c'est le type de maillage à choisir)?
    la traduction de ceci en langage simple:
    => si tu veux resoudre une equation qui varie dans l'espace (par exemple suivant les axes x et y) il faut bien que tu fixe Xmax et Ymax car sinon totu probleme n'a pas de frontiere (si l'infini)


    Citation Envoyé par julinet Voir le message
    Je veux débuter avec des condition de Dirichlet
    OK. Ecrit l'expression aussi des conditions que tu veux imposer pour que l'on puisse t'aider plus facilement.


    Citation Envoyé par julinet Voir le message
    Je veux travailler sur le transport des particules par l'eau donc je suppose qu'il aura pas de réaction (que veux dire conditions de continuité sur les interfaces et comment l'interpréter?)
    Pas de reaction : OK tu as raison, il faut commencer simple.
    => on parle de continuité à l'interface lorsqu'on veut resoudre un EDP sur deux domaines différents. Pour imposer les conditions aux limite du domaine numero 2 on se sert des données tu domaine 1 grace à des equations que l'on appel "de continuité".
    => mais à mon avis ici on s'en fout car on va commencer par un seul domaine avec des conditions aux limites simples.


    Citation Envoyé par julinet Voir le message
    Les caractéristiques du milieu: la porosité qui est supposée linéaire
    Ok mais je ne suis pas specialiste de mecanique des fluides donc peut tu rappeler l'expression de la porosité et son lien avec l'EDP ?

    Citation Envoyé par julinet Voir le message
    Le régime est transitoire.
    donc, dans ton EDP la variable temps n'intervient pas ?

    Citation Envoyé par julinet Voir le message
    En bref je veux étudier le transport des particules en suspension dans un milieu poreux, j'ai la vitesse d'écoulement (vitesse de DARCY) une concentration initiale des particules injectées, la diffusivité du milieu est un term source.
    Je veux savoir si je suis dans le bon chemin ?
    c'est bien que tu te sois fixé un probleme precis mais il faut que tu nous donne toutes les expressions de ces diverses choses pour que l'on puisse t'aider.
    => ton EDP
    => expression de Darcy, lien avec l'EDP
    => expression duffusivité...

    en bref, qu'elles sont les expressions des divers paramètres de l'EDP, qu'es ce que tu cherches en solution, qu'es ce que tu as en entrée? sur quelle domaine tu veux resoudre ceci : je te conseil un rectangle pour commencer.

  9. #9
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 5
    Points
    5
    Par défaut
    Salut. Je vous remercie pour l’intérêt que vous avez porté à mes postes, je commence vraiment à voir les choses d’une meilleure façon.
    Je dois résoudre l’équation de convection-diffusion dc/dt = div (D grad c – u c)+Q
    Cette équation décrit le transport de masse dans un milieu poreux (sol), elle a deux termes : un terme convectif et un terme dispersif. L’importance relative du transport par diffusion par rapport au transport par convection est donnée par le nombre de Peclet (nombre adimensionnel) présentant le rapport de la convection à la diffusion.
    Dans l’équation : c [M.L-3] la concentration, u [L.T-1] la vitesse d’écoulement (vitesse de Darcy), D le tenseur de diffusion dynamique, Q un terme source[L-3.M.T-1].
    Je veux résoudre cette équation par éléments finis sur un domaine fini (un rectangle) (j’ai compris que veux dire un domaine fini grâce à vous grand merci) avec les conditions aux limites c(t,x=0)=c0 C(t,x=L)=c1.
    Je ne sais pas si j’arrive vraiment à formuler mon problème. Si non je veux savoir quesqu’il me faut comme données, et quelles sont les étapes à suivre. Je ne cherche pas quelqu’un qui me fais ce travail (à ma place) mais je veux apprendre à résoudre des problèmes de ce genre. Merci.

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    Citation Envoyé par julinet Voir le message
    Salut. Je vous remercie pour l’intérêt que vous avez porté à mes postes, je commence vraiment à voir les choses d’une meilleure façon.
    salut, pas de soucis, ça me derange pas, au contraire ça me permet de decouvrir un peu la mecanique des fluides

    Citation Envoyé par julinet Voir le message
    Je dois résoudre l’équation de convection-diffusion dc/dt = div (D grad c – u c)+Q
    Cette équation décrit le transport de masse dans un milieu poreux (sol), elle a deux termes : un terme convectif et un terme dispersif. L’importance relative du transport par diffusion par rapport au transport par convection est donnée par le nombre de Peclet (nombre adimensionnel) présentant le rapport de la convection à la diffusion.
    Dans l’équation : c [M.L-3] la concentration, u [L.T-1] la vitesse d’écoulement (vitesse de Darcy), D le tenseur de diffusion dynamique, Q un terme source[L-3.M.T-1].
    tout est très clair à présent
    (ça m'interesse à titre personnel de connaitre la demonstration de cette formule, si tu peux me faire passer un cours en format informatique là dessus ça m'interesse)

    Citation Envoyé par julinet Voir le message
    Je veux résoudre cette équation par éléments finis sur un domaine fini (un rectangle) (j’ai compris que veux dire un domaine fini grâce à vous grand merci) avec les conditions aux limites c(t,x=0)=c0 C(t,x=L)=c1.
    Je ne sais pas si j’arrive vraiment à formuler mon problème. Si non je veux savoir quesqu’il me faut comme données, et quelles sont les étapes à suivre.
    ton probleme est très bien formulé à présent, je vais te donner les étapes à suivre.

    Citation Envoyé par julinet Voir le message
    Je ne cherche pas quelqu’un qui me fais ce travail (à ma place) mais je veux apprendre à résoudre des problèmes de ce genre. Merci.
    ce que je te propose c'est continue cette longue discussion ensemble par message privé et que l'on reviennent sur le forum lorsque la discussion concernera vraiment matlab car là ça n'est pas le cas

  11. #11
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par membreComplexe12 Voir le message


    ce que je te propose c'est continue cette longue discussion ensemble par message privé et que l'on reviennent sur le forum lorsque la discussion concernera vraiment matlab car là ça n'est pas le cas
    Bonjour,

    Dans le cadre d'un projet, j'étudie le transport d'un fluide dans un milieu poreux. Rencontrant quelques difficultés pour le code Matlab, je suis tombée sur cette discussion. Avez-vous poursuivi la conversation en messages privés et avez-vous abouti à un résultat satisfaisant ?

    Merci

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    c'est vieux... je l'avais guider sur une résolution par différence finis car ça me paraissait une premiere étape pour une personne débutante.
    Je lui ai donné des liens et je ne sais plus après si elle avait réussi ou pas...

Discussions similaires

  1. [Débutant] Résolution d'une équation aux dérivées partielles
    Par Elevedelyon dans le forum MATLAB
    Réponses: 0
    Dernier message: 09/10/2014, 16h20
  2. Résolution d'une équation trigonométrique
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 20/08/2009, 17h47
  3. Résolution d'une équation
    Par johnvox dans le forum Delphi
    Réponses: 6
    Dernier message: 13/02/2007, 10h04
  4. Réponses: 1
    Dernier message: 08/12/2006, 17h13
  5. Résolution d'une équation par Gauss
    Par rahmani01 dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/11/2006, 22h15

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