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 numérique d'équa diff


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut résolution numérique d'équa diff
    Bonjour à tous,

    j'ai une équation non linéaire du second ordre non autonome à résoudre. Soit un système autonome d'ordre 3.
    J'ai besoin de résoudre cette équation numériquement avec quelques conditions initiales, de tracer une section de Poincaré de cette équation différentielle et enfin d'avoir si possible le spectre des solutions.

    Je sais que ça fait un peu beaucoup, mais en plus, j'ai besoin que la résolution soit très précise (le système est chaotique et une petite erreur entraine d'énorme variation de la solution).

    Je voulais savoir si vous aviez une idée d'outil que je pourrai utiliser pour faire ceci.

    (j'utilise Maple pour l'instant, mais il prend vraiment beaucoup de temps pour me donner des solutions très peu précise ...)


    Merci d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Bonjour,

    on peut voir les équations?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut
    c'est l'équation d'une boussole placée dans un champ magnétique fixe et un champ magnétique tournant, le tout avec du frottement

    où alpha, A et B sont des valeurs que je fixe. Et je fait une étude de ce qu'il ce passe quand je fait varier Oméga.

  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 : 84
    Localisation : Suisse

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Pourquoi ne pas commencer avec la méthode de Runge-Kutta?
    Jean-Marc Blanc

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut
    et bien dans Maple, il y à déjà un Runge-Kutta intégré et qui marche pas trop mal. Mon problème, c'est que comme les solutions sont chaotique, et Maple bloque et m'affiche un message d'erreur lorsque je veux une solution avec un temps élevé.
    là, je viens de faire planter mon PC (et perdre mon programme) car maple avait trop de données à gérer... C'est pour ça que je cherche une alternative ^^

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 7
    Par défaut
    je vais essayer d'être plus précis pour expliquer ce que je veux.

    j'ai mon équation différentielle
    Je souhaite étudier les solutions de cette équation différentielle suivant les variations de Oméga.

    Pour cela, j'utilise 2 méthode :
    Les section de Poincaré : tout les 2.Pi/Oméga, , je prend un cliché de la solution (ie, je prend la vitesse et la position) et je les place sur un graphe. Je fait ça avec plusieurs conditions initiales différentes (plus y'en à mieux c'est) e je met tout sur le même graphe. j'obtiens alors une section de Poincaré.

    Avec la section de Poincaré, je n'ai pas trop de problème.

    Je veux décrire le système selon Oméga, je cherche donc les "points asymptotique" des solutions pour chaque Oméga :
    à chaque valeur de Oméga, je regarde la vitesse loin de l'origine des temps, sur un multiple de ma période 2Pi/Oméga, et je fait ça pour plusieurs conditions initiales. je reporte cette valeur sur un graphe
    au final, j'obtiens un graphe qui me donne la "vitesse limite" en fonction de oméga.

    Malheureusement, cette deuxième approche est ultra gourmande, et je plante régulièrement, et quand ça ne plante pas, j'obtiens des résultats très grossiers...

    j'espère que je n'ai pas tout embrouillé ^^

  7. #7
    Membre très actif
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Par défaut
    Ton problème est "sensible aux valeurs initiales", il l'est donc aussi à tous les bruits subis donc à tous les bruits numériques (discrétisation, troncature). Le problème générique est impossible.
    La présence d'un amortissement important peut en partie corriger celà. Pour des temps >>(1/alpha), ton système aura oublié ses conditions initiales

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/10/2014, 20h14
  2. [SciPy] Résolution d'un système d'équas diff
    Par captainspaulding dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 20/07/2014, 16h33
  3. Résolution d'un système d'ODE (équa. diff)
    Par prog_ dans le forum MATLAB
    Réponses: 1
    Dernier message: 31/10/2010, 14h26
  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. solver équa diff
    Par jayjay.f dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 07/01/2007, 19h34

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