Une petite approximation graphique du probleme des n corps, le programme est exploitable pour un petit nombre de corps (sinon il faut simuler avec un emulateur) car la calculette met beaucoup de temps (l'algo est pas vraiment optimisé).
Essayez avec 3-4 corps au début, Le programme demande la position initiale des corps (X,Y), il ne faut pas que deux corps se situent au meme endroit sinon c'est la collision, (numériquement une division par zero car G*(m1m2)/d^2 si d^2 nul alors la calculette renvoit "Erreur math". )
J'utilise la methode d'Euler pour faire les itérations :
-v(n+t)=v(n)+a(n)*t
p(n+t)=p(n)+v(n)*t
Vous pouvez changer la valeur de T dans le code source.
Je suis en train de rajouter un generateur aléatoire de position au code, je ferais la mis à jour d'ici quelques temps.(20/08/2008).
Chaque fois que vous appuyez sur exe le programme calcule une iteration et l'affiche. C'est la seule solution que j'ai trouvé, car avec les autres alternatives je ne dispose pas assez de mémoire.
Derniere remarque Il n'existe pas de solutions analytiques exactes pour n>3 Newton a résolu pour n=2 et Karl Sundman pour n=3 (Voir wikipédia pour plus de précision).