Ces équations disposent d'une solution exacte, donc inutile de passer par Runge Kutta.
Voir : http://fr.wikipedia.org/wiki/%C3%89q...d%27ordre_deux
Bonsoir,
Merci d'abord pour votre réponse, je veux dire comment on peut programmer ça en c++,par exemple l'équation d²y/dt=-w²y peut etre écrite sous la forme suivante: x(i+1)=kx(i)-x(i-1) avec i=0:N et k=1-w² alors pour avoir l'échantillon x(1) il faut avoir les valeurs de x(0) et x(-1), pour les équations 1er ordre on donne x(0)=0;
quesqu'on peut donner pour x(-1) dans ce cas??
aider moi svp
Cordialement.
Bonsoir,
le probléme c'est pas question de résolution mathématique mais probléme de programmation, je veux juste savoir avec quelles valeures on peut initialiser les deux informations sur x, x0 et x'0?????
Merci pour votre interet
a+
Bonjour,
Je ne suis pas sûr de cerner la question, mais si il s'agit de la méthode, typiquement lorsqu'on a une équation différentielle ordinaire d'ordre supérieur à 1, on construit un système équivalent d'équations d'ordre 1 en posant des variables intermédiaires qui ne sont rien d'autre que les dérivées successives de la variable (voir par exemple ici).
On traite ensuite l'intégration du système de manière classique (par exemple avec un schémas Runge-Kutta); les conditions initiales sont alors la valeur de la fonction au temps 0 ainsi que la(les) valeur(s) de sa(ses) dérivée(s) à ce même temps 0.
Bonne continuation.
Partager