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

C Discussion :

Solveurs d'intégration implicite


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Solveurs d'intégration implicite
    Bonjour à tous,

    Je recherche des solveurs d'intégration utilisant un schéma implicite pour résoudre des équations différentielles ordinaires (ODE). Les équations sont stiff (raides) et il me faut un ordre au moins égal à 4.

    La plupart des bibliothèques existantes sont écrites en FORTRAN et çà ne m'arrange pas car d'une part, je ne connais pas le fortran 77 et d'autre part je ne cherche pas à résoudre une "simple ODE mathematique". Je dois rentrer dans le code pour faire intervenir des modifications sur la physique du vecteur d'état. L'idéal serait un code en C.

    A priori je cherche une méthode de Runge-Kutta IMPLICITE fiable et facile à implémenter (tant qu'à faire ). Pour le moment, les moteurs de recherche me renvoie à des noms comme Lobatto ou RadauIIa, mais il s'agit généralement de théories mathématiques (thèses) pour accélérer la convergence de telle ou telle méthode. A ce niveau de détail, j'ai un peu de mal à distinguer le superflu de l'essentiel . Qu'elqu'un peut-il m'éclaircir les idées ?

    Merci d'avance et bonne journée

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Oh ! Runge-Kutta ! J'avais totalement oublié ces 2 mots, mais en lisant ça a fait bim dans ma tête ! ** Souvenirs des cours de maths **

    Et sinon Google ne donne aucun résultat probant ? Tout est dans le 'implicite' peut-être.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut
    Citation Envoyé par Bktero Voir le message
    Oh ! Runge-Kutta ! J'avais totalement oublié ces 2 mots, mais en lisant ça a fait bim dans ma tête ! ** Souvenirs des cours de maths **

    Et sinon Google ne donne aucun résultat probant ? Tout est dans le 'implicite' peut-être.
    En effet, tu penses bien que j'ai passé pas mal de temps à chercher sur Google . Lespremiers résultats de Google correspondent à des schémas explicites qui permettent de résoudre des problèmes non raides (non stiff). Dès que le problème est raide (stiff), c'est à dire si une de tes variables d'état (masse, par exemple ..) a une modification brutale (du genre : si je prends 150 kg en 1E-10 secondes), les méthodes explicites ont beaucoup de mal à suivre. Il faut passer à des méthodes implicites avec des pas d'intégration variables. Ensuite, grossièrement, plus l'ordre d'une méthode est élevée, plus ton résultat a des chances d'être bon et plus les calculs risquent d'être longs.

    Pour le moment, je retiens trois méthodes implicites (Radau5, LSODA et CVODE), mais j'ai du mal à trouver des critères pertinents de comparaison. Si j'avais le temps de coder chaque solveur, je le ferais. Malheureusement, ce n'est pas le cas. Au pire, je lancerai ma pièce d'un euro à trois faces ...

    Sinon, je regarderai :
    • la disponibilité de ces solveurs en C. Ils sont généralement codés en Fortran dans des bibliothèques assez grosses.
    • la licence d'utilisation (LGPL, GPL, BSD, ... )


    Si vous avez des suggestions ...

    Patbol(ito)

Discussions similaires

  1. [MFC][Excel] Intégration excel et MFC!
    Par fadoua dans le forum MFC
    Réponses: 2
    Dernier message: 22/12/2003, 10h51
  2. implicit declaration of function
    Par guillaume_pfr dans le forum C
    Réponses: 7
    Dernier message: 12/06/2003, 10h59
  3. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45
  4. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    Réponses: 5
    Dernier message: 01/01/2003, 13h37

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