Runge Kutta

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
aure555
Membre Naturel
Messages: 95
Enregistré le: 01 Mai 2008, 13:45

Runge Kutta

par aure555 » 20 Aoû 2008, 15:32

Bonjour,
j'ai une question concernant runge kutta d'ordre 4.
Dans le processus d'itération, on utilise une fonction f mais comment trouver cette fonction?



Je ne vois pas comment retrouver la fonction.

Prenons par exemple
Je n'arrive pas à voir dans cette équation la fonction f qu'il faudra pour commencer runge kutta...

Merci de votre aide



magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 15:53

Que comprends-tu de cette équation ? peux-tu nous dire en français ce qu'elle signifie pour toi ?

aure555
Membre Naturel
Messages: 95
Enregistré le: 01 Mai 2008, 13:45

par aure555 » 20 Aoû 2008, 16:12

Il faut trouver la fonction u(t) tel que en la dérivant, on obitent la fonction de droite f(t,u(t)) et donc cette dernière utilise dans son expression t et u(t)...

Je me rends compte que je n'arrive pas à poser clairement des mots dessus finalement

Maxmau
Membre Irrationnel
Messages: 1149
Enregistré le: 19 Mar 2008, 10:11

par Maxmau » 20 Aoû 2008, 16:38

aure555 a écrit:Bonjour,
j'ai une question concernant runge kutta d'ordre 4.
Dans le processus d'itération, on utilise une fonction f mais comment trouver cette fonction?



Je ne vois pas comment retrouver la fonction.

Prenons par exemple
Je n'arrive pas à voir dans cette équation la fonction f qu'il faudra pour commencer runge kutta...

Merci de votre aide


Bonjour

La méthode RK4 est impossible à exposer ici
Elle est utilisée pour résoudre numériquement une équation différentielle :
u’ = f(t,u) ; u(t0) = u0 où u(t) est la fonction inconnue
par exemple : u’ = t + u ; u(0) = 1
Dans cet exemple : f(t,u) = t+u

Cherche l’algorithme RK4 sur le net (sur Wikipedia par exemple)
Cet algorithme est très pénible à justifier

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 17:36

aure555 a écrit:Il faut trouver la fonction u(t) tel que en la dérivant, on obtient la fonction de droite f(t,u(t)) et donc cette dernière utilise dans son expression t et u(t)...

ok.

Tu as remarqué que dans ton exemple , c'est la dérivée seconde qui rentre en jeu ?

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 17:37

Maxmau a écrit:Dans cet exemple : f(t,u) = t+u

Dans quel exemple ???

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 17:42

Maxmau a écrit:Cet algorithme est très pénible à justifier

Si j'ai de bons souvenirs, on peut le faire avec DL à deux variables. C'est un peu fastidieux à la main, mais à l'aide d'un ordi pour faire les calculs, le principe est assez simple. D'ailleurs, on peut trouver soi-même d'autres coefficients que ceux de RK4 et qui fonctionnent très bien également.

aure555
Membre Naturel
Messages: 95
Enregistré le: 01 Mai 2008, 13:45

par aure555 » 20 Aoû 2008, 18:29

magnolia86 a écrit:ok.

Tu as remarqué que dans ton exemple , c'est la dérivée seconde qui rentre en jeu ?


oui oui je l'ai remarqué

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 19:08

aure555 a écrit:oui oui je l'ai remarqué

et donc ton exemple ne rentre pas dans le cadre de la méthode RK4.
C'est normal que tu ne trouves pas le fonction f pour ton exemple.

aure555
Membre Naturel
Messages: 95
Enregistré le: 01 Mai 2008, 13:45

par aure555 » 20 Aoû 2008, 20:29

Ah ok daccord
Aurais-tu un exemple en tête à me montrer comment trouver cette fonction?
Merci pour tout

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 20:31

On peut reprendre l'exemple de Maxmau.

par exemple : y’(t) = t + y(t) ; y(0) = 1
Dans cet exemple : f(t,u) = t+u

En effet f(t, y(t)) = t+y(t) = y'(t) .

xyz1975
Membre Rationnel
Messages: 555
Enregistré le: 15 Sep 2007, 21:30

par xyz1975 » 20 Aoû 2008, 20:49

magnolia86 a écrit:On peut reprendre l'exemple de Maxmau.


En effet f(t, y(t)) = t+y(t) = y'(t) .

--------------------------------------------
--------------------------------------------
--------------------------------------------
---------------------------------------

magnolia86
Membre Relatif
Messages: 155
Enregistré le: 14 Aoû 2008, 17:59

par magnolia86 » 20 Aoû 2008, 21:56

xyz1975 a écrit:--------------------------------------------
--------------------------------------------
--------------------------------------------
---------------------------------------

oula, ça c'est un message codé ou je ne m'y connais pas ! :ptdr:

xyz1975
Membre Rationnel
Messages: 555
Enregistré le: 15 Sep 2007, 21:30

par xyz1975 » 20 Aoû 2008, 22:20

magnolia86 a écrit:oula, ça c'est un message codé ou je ne m'y connais pas ! :ptdr:


je l'ai effacé avant que Mr le modérateur Dominique Lefebre m'envoie des insultes bien décorées.

Dominique Lefebvre
Membre Légendaire
Messages: 8005
Enregistré le: 03 Déc 2005, 12:00

par Dominique Lefebvre » 20 Aoû 2008, 22:28

xyz1975 a écrit:je l'ai effacé avant que Mr le modérateur Dominique Lefebre m'envoie des insultes bien décorées.

Des insultes !! Non, simplement un rappel au règlement .... Et je te signale que tu as la possibilité de supprimer un message, ce qui serait sans doute préférable à cet alignement de pointillés!

xyz1975
Membre Rationnel
Messages: 555
Enregistré le: 15 Sep 2007, 21:30

par xyz1975 » 20 Aoû 2008, 22:30

Dominique Lefebvre a écrit:Et je te signale que tu as la possibilité de supprimer un message, ce qui serait sans doute préférable à cet alignement de pointillés!


ça je l'ignore, moi et l'informatique ça fait 37000, j'aimerais bien savoir comment.

Dominique Lefebvre
Membre Légendaire
Messages: 8005
Enregistré le: 03 Déc 2005, 12:00

par Dominique Lefebvre » 20 Aoû 2008, 22:32

xyz1975 a écrit:ça je l'ignore, moi et l'informatique ça fait 37000, j'aimerais bien savoir comment.


Tu cliques sur le bouton Modifier en bas à droite de ton message. Et tu auras l'option de le supprimer...

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 54 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite