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

Contribuez Discussion :

Méthode de Runge-Kutta


Sujet :

Contribuez

  1. #1
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut Méthode de Runge-Kutta
    Voici deux posts avec deux implémentations (C++ et Java) de la méthode de Runge-Kutta :

    C++ :
    http://www.developpez.net/forums/sho...77&postcount=2

    Java :
    http://www.developpez.net/forums/sho....php?p=2528269

    Ces posts datent, je viens seulement de penser à les poster ici.

    A noter que j'ai proposé une solution pour résoudre une équation de la forme :
    dy/dx = f(x,y) (je vous passe les détails sur les hypothèses à faire sur les fonctions)
    Je ne répondrai à aucune question technique en privé

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    cool...

    On va pouvoir poster des filtres a base de PDE...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  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 Méthode de Runge-Kutta
    Pour tous ceux qui cherchent des algorithmes performants pour le calcul numérique, je ne peux que recommander "Numerical Recipes" déjà souvent cité sur ce forum, et plus encore le site www.netlib.org .

    En ce qui concerne l'intégration des équations différentielles ordinaires, il n'y a pas que Runge-Kutta, et je vous recommande de faire un tour sur www.unige.ch/~hairer/software.html

    Bonne chance à tous.
    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)

  4. #4
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    je viens d'essayer le lien java qui ne marche pas
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    je viens d'essayer le lien java qui ne marche pas
    Grrrrrrrrr
    Je sais pourquoi... J'ai une sauvegarde quelque part, je remettrais quand je pourrais.
    Je ne répondrai à aucune question technique en privé

  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 Méthode de Runge-Kutta
    Si quelqu'un est intéressé à l'utiliser en Fortran, j'ai retrouvé ça dans mon répertoire à vieilleries:

    Subroutine D006(SM,N,T,DT,Y)
    C
    C***********************************************************************
    C
    C Bibliothèque JMBPACK
    C
    C Série D: Equations différentielles
    C
    C***********************************************************************
    C
    C Méthode de Runge-Kutta d'ordre 4 (1/6 + 2/6 + 2/6 + 1/6)
    C
    C***********************************************************************
    C
    C Version 3.0: Jean-Marc Blanc, juillet 2004
    C
    C **********************************************************************
    C
    C SM Nom d'un sous-programme fourni par l'utilisateur pour le
    C calcul des dérivées à partir des valeurs de la variable
    C indépendante et des variables d'état. Ce sous-programme
    C doit être de la forme
    C Subroutine SM(N,T,Y,DY)
    C DY(1)= ...
    C DY(2)= ...
    C .
    C .
    C DY(N)= ...
    C Return
    C End
    C et avoir été déclaré dans une instruction External.
    C
    C N Ordre du système différentiel.
    C
    C T Variable indépendante.
    C
    C DT Pas d'intégration.
    C
    C Y Vecteur des variables d'état.
    C
    C **********************************************************************
    C
    Implicit None
    C
    Integer N
    Real*8 DT,T,Y(N)
    C
    Integer I
    Real*8 DY(N),K1(N),K2(N),K3(N),K4(N),Z(N)
    C
    Call SM(N,T,Y,DY)
    Do I=1,N
    K1(I)=DT*DY(I)
    Z(I)=Y(I)+K1(I)/2.d0
    End Do
    C
    Call SM(N,T+DT/2.d0,Z,DY)
    Do I=1,N
    K2(I)=DT*DY(I)
    Z(I)=Y(I)+K2(I)/2.d0
    End Do
    C
    Call SM(N,T+DT/2.d0,Z,DY)
    Do I=1,N
    K3(I)=DT*DY(I)
    Z(I)=Y(I)+K3(I)
    End Do
    C
    Call SM(N,T+DT,Z,DY)
    Do I=1,N
    K4(I)=DT*DY(I)
    Y(I)=Y(I)+(K1(I)+2.d0*K2(I)+2.d0*K3(I)+K4(I))/6.d0
    End Do
    C
    T=T+DT
    Return
    C
    End

    Salut à tous
    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
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    je viens d'essayer le lien java qui ne marche pas
    On a réussi à recupérer les données :
    http://www.developpez.net/forums/sho....php?p=2528269
    Je ne répondrai à aucune question technique en privé

Discussions similaires

  1. Utilisation d'une méthode de Runge-Kutta
    Par bleuword dans le forum Scilab
    Réponses: 0
    Dernier message: 19/03/2014, 18h36
  2. Méthode de Runge-Kutta
    Par jeje29100 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/08/2013, 16h50
  3. Méthode de Runge-Kutta
    Par millie dans le forum Contribuez
    Réponses: 1
    Dernier message: 07/06/2013, 13h41

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