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 :

Résolution d'une équadiff


Sujet :

Mathématiques

  1. #1
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut Résolution d'une équadiff
    Salut,

    n'ayant pas fait d'équation différentielle depuis près de 20 ans (et pas le temps en ce moment de reprendre les bouquins...) , quelqu'un peut-il m'aider à résoudre x'' = x/(x'-1) ?

  2. #2
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 272
    Points : 284
    Points
    284
    Par défaut
    Par curiosité, d'où sort cette équation ?

    Avec l'aide de MuPad :
    x''.(x'-1) = x
    x'^2.x''-x'.x'' = x.x'
    x'^3/3 - x'^2/2 = x^2/2 + C1
    Cardan ou autre -> x'(t) = ...

  3. #3
    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ésoudre x'' = x/(x'-1)
    Je suppose que tu voulais dire
    intégrer x'' = x/(x'-1) avec conditions initiales
    Tu commences par poser y=x'
    Tu as alors un système de deux équations du premier ordre, soit sous forme canonique:
    x'=y
    y'=x/(y-1)
    Tu vois immédiatement que ce système n'est pas linéaire. Il est donc peu vraisemblable qu'il existe une solution analytique "simple". Tu te diriges donc vers une méthode d'intégration numérique, par exemple Runge-Kutta du 4ème ordre.
    Jean-Marc Blanc

  4. #4
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Salut! Je suppose que tu voulais dire ...
    Si, je voulais exactement dire résoudre x''=x/(x'-1), fonctionnellement.

    Citation Envoyé par FR119492 Voir le message
    ... Il est donc peu vraisemblable qu'il existe une solution analytique "simple". Tu te diriges donc vers une méthode d'intégration numérique, par exemple Runge-Kutta du 4ème ordre.
    Je "sais" qu'il existe une solution à ce problème; seulement, l'article de recherche indique ce point mais ne donne pas la/les solutions fonctionnelles...

  5. #5
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 272
    Points : 284
    Points
    284
    Par défaut
    Par curiosité, d'où sort cette équation ?

    x''.(x'-1) = x
    x'^2.x''-x'.x'' = x.x'
    x'^3/3 - x'^2/2 = x^2/2 + C1
    Cardan ou autre -> x'(t) = f(x) (1 ou 3 branches...)
    dx/f(x) = dt
    G(x) = int(dx/f(x)) = t + C2

    x(t) = G^-1(t+C2)

    Intégrer 1/f(x) ne me semble pas possible, sans parler d'inverser le résultat.

    Ils font mieux que ça dans ton papier ?

  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!
    je voulais exactement dire résoudre x''=x/(x'-1), fonctionnellement.
    Si je te comprends bien, tu cherche l'expression analytique des fonctions qui satisfont ton équation différentielles. Alors, comme cette équation est du deuxième ordre, cette expression comportera deux constantes d'intégration que tu ne pourras déterminer que si tu disposes de deux informations supplémentaires.

    Maintenant, j'ai certains doûtes concernant l'équation différentielle elle-même: si la variable indépendante est le temps t, exprimé en secondes, alors y' est une grandeur de dimension un, x s'exprime en secondes et x" en secondes à la puissance -1. Le terme de gauche de ton équation est exprimé en secondes à la puissance -1 et celui de droite en secondes, ce qui est contradictoire. Peut-être que je me trompe, mais il faudrait que tu nous expliques d'où provient ton équation.

    Enfin, si ton équation était quand même correcte, on pourrait dire que x' est soit toujours supérieur à 1, ou toujours inférieur à 1, sauf là où x est nul, faute de quoi on tomberait sur une division par zéro; ça nous donne une piste.

    Jean-Marc Blanc

  7. #7
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    L'équadiff provient d'une résolution asymptotique d'une équadiff complexe liée aux oscillations amorties d'un laser à rubis (article de vulgarisation que j'ai lu ce week-end). A t>0 il y a couplage entre son intensité I et son paramètre d'inversion de population N:

    dI/dt = I(N(t)-1) et Dn/dt = c(A-N(t)(N(t)I(t)).

    Evidemment ce système non linéaire ne peut être résolu exactement. Mais comme c est petit, on tente une approx asymptotique en égalant c à zéro, donnant

    DI/dt = I(N(t)-1) et dN/dt=0.

    N est constant, mais l'équation 1 donne une exponentielle, qui ne reproduit pas le phénomène oscillatoire qu'on recherche à modéliser. Pour lever cette singularité quand c->0, on effectue un changement de variables:

    s=wt, I=I0(1+y(s), N=1+wx(s) avec w=racine(c(A-1)).

    On tombe alors sur

    dx/ds = -y(s) -ex(1+I0(1+y(s))), dy/ds = (1+y(s))x(s) avec e=racine(c/I0).

    c->0 revient maintenant à e->0. Dans ce cas, en notant les dérivées en fonction de s et en faisant e=0,

    x'=-y, y'=(1+y)x.

    Ce système est classiquement résolu par les physiciens semble-t-il, et est le point de départ pour obtenir une approximation satisfaisante de notre problème oscillatoire. Pour s'amuser, il vient x=-x''/(1-x').

    Je me suis alors posé le problème x=x"/x' pour rigoler

  8. #8
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 272
    Points : 284
    Points
    284
    Par défaut
    Citation Envoyé par Nemerle Voir le message
    Je me suis alors posé le problème x=x"/x' pour rigoler
    Ah oui, nettement plus facile.
    Et puis, le problème de dimension des variables est résolu.

    Citation Envoyé par Nemerle Voir le message
    Ce système est classiquement résolu par les physiciens semble-t-il[...]
    Pourrais-tu préciser ?
    Il savent qu'il y a une solution, comment l'obtenir numériquement, en ont une expression plus ou moins explicite, ... ?

  9. #9
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    oui, il semblerait (rien de décrit dans l'article)...

Discussions similaires

  1. 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
  2. Résolution d'une équation
    Par johnvox dans le forum Delphi
    Réponses: 6
    Dernier message: 13/02/2007, 10h04
  3. algorithme de résolution d'une unique équation à n variables
    Par Mourad dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 18/09/2006, 10h29
  4. Algorithme de résolution d'une grille de scrabble
    Par Muetdhiver dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 28/07/2006, 19h20
  5. résolution d'une image
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 29/08/2005, 20h12

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