RÉSOLUTION ÉQUATION DIFFERENTIELLE DU PENDULE PAR LA METHODE DE RUNGE KUTTA ORDR

Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- - Dernière réponse : Whismeril
Messages postés
13391
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 juin 2019
- 12 juin 2019 à 19:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/source/19894-resolution-equation-differentielle-du-pendule-par-la-methode-de-runge-kutta-ordre-4

Afficher la suite 
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2 -
J'aime bien cette source, elle montre des bonnes methodes en programmation pour resoudre des equa. diff..

Deux-tois petites choses cependant :
- pour avoir la la valeur de PI, il ne vaut pas faire l'arccos, tu met directmeent la valeur 3.1415926535 (par coeur !)
- verifier que le fichier a bien ete ouvert
- ouvir le ficheir en mode "wt" et non "w", tu ecris en texte donc ...
skone007
Messages postés
166
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
23 juin 2009
-
Il me semble que pour PI arccos est mieu enfin si il renvoi un double. Puisque ici il boss avec des double et 3.1415926535 est pas assez précis contrairement à 3.1415926535897932. Puisque un double à 15 chiffres significatif dans l'ANSI. Corrigés moi si je me trompes.
mdrr , je connais 200 chiffres de PI, 15 chiffres ce n'est pas precis. Votre programme est donc faux ! C'est écrit dans l'ANSI , revoyer vos cours de math SVP.
Whismeril
Messages postés
13391
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 juin 2019
279 > NobelDeMath -
Bonsoir NobelDeMath.
Connaitre 200 chiffres de PI (199 décimales donc?) ne sert à rien pour ce codes sources, en effet le format de codage des réels appelé "double" ne permet pas d'atteindre une telle précision, donc le programme n'en tient tout simplement pas compte.
Voir ici https://www.commentcamarche.net/forum/affich-35846831-erreur-de-calcul#3
Commenter la réponse de cs_JCDjcd