JeuWeb - Crée ton jeu par navigateur
Modélisation du système solaire - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Modélisation du système solaire (/showthread.php?tid=5936)

Pages : 1 2 3 4


RE: Modélisation du système solaire - qwarnant - 25-01-2012

Bonjour,

J'avais l'idée de faire une fonction mathématique, permettant d'évaluer le nombre d'étapes nécessaires à l'approximation et de transformer ma boucle while en un for. Ainsi, j'ai le contrôle des étapes et je n'ai plus de boucle infinie dans le traitement.

Cordialement


RE: Modélisation du système solaire - Ter Rowan - 25-01-2012

A mon sens ça ne change strictement rien , si ce n'est que tu auras encore plus de calculs (et plus de risque de te planter dans une formule, plus de difficulté à maintenir, etc..)

une bête incrémentation dans ton calcul, une condition supplémentaire dans ton while (comme j'ai fait en gros, mais avec une limite paramétrable externalisée au code) et le tour est joué

si tu as des situations où apache ne réponds pas c'est que tu as toutes les chances d'avoir une boucle infinie, donc ta fonction générera une erreur de type division par 0.

Je sais pas d'où vient le problème (pb arrondi ? mauvaise formule ?)
j'aime bien les maths, mais je supporte pas la géométrie ^^


RE: Modélisation du système solaire - qwarnant - 25-01-2012

Re,

Le problème est sûrement un problème d'arrondi, les formules sont exactes ! Smile
Je vais définir un nombre maximum d'itérations dont je suis sûr que c'est impossible : 50 itérations par exemple. Il ne faudra jamais 50 itérations pour converger vers la solution, normalement c'est une dizaine d'itérations !
Dans le cas où on atteint le nombre max d'itérations, c'est sûrement une boucle infinie et j'interromps la boucle !

Merci pour ton aide Smile


RE: Modélisation du système solaire - Shidame - 25-01-2012

Bonjour,

Peut être n'ai je pas bien compris , mais il me semble que ta fonction roundness() ne sert à rien, la fonction round() de PHP fait déjà ce genre de chose.

En deuxième argument tu peux placer le nombre de décimal que tu veux.

Sinon , est ce que tu pourrais mettre la fonction mathématique littérale pour voir comment tu l'as implémenter.





RE: Modélisation du système solaire - qwarnant - 25-01-2012

Bonjour,

Effectivement ! Je viens de m'en rendre compte, j'ai confondu avec la méthode round de Java, qui n'a pas les mêmes arguments que celle de PHP ! Confusediffle:

Fonction mathématique littérale ? De quoi parles-tu ?

Cordialement


RE: Modélisation du système solaire - niahoo - 25-01-2012

et bien la formule quoi Smile


RE: Modélisation du système solaire - Sephi-Chan - 25-01-2012

(25-01-2012, 05:07 PM)Quent a écrit : Fonction mathématique littérale ? De quoi parles-tu ?

La fonction que tu l'aurais écrit sur le papier.




RE: Modélisation du système solaire - qwarnant - 25-01-2012

Ouf ! Elle est extrêmement longue, elle est expliquée sur une dizaine de pages, contient plusieurs sous parties ... etc !

Le problème c'est les nombres extrêmement petits dans les données de base, pas les fonctions mathématiques pour le calcul des positions Smile


RE: Modélisation du système solaire - qwarnant - 27-01-2012

Bonjour,

Si vous voulez consulter le tout terminé et corrigé, je vous invite à cliquer ici !

Encore merci pour votre aide à tous ! Smile


RE: Modélisation du système solaire - christouphe - 27-01-2012

LOL Wink


http://localhost/test/planets/mod/solarsystem.php