Simulateur d'attraction newtonienne

Description

I)Présentation
--------------

Ce programme permet de simuler la trajectoire d'une particule soumis à l'attraction d'un ou plusieurs attracteurs
(on considère que la masse de la particule est négligeagle et que les attracteurs n'intéragissent pas entre eux)

II)Utilisation
--------------

1-Mode Manuel
-------------

Le mode manuel permet de positionner à la souris les attracteurs et la particule ainsi que sa vitesse initial:
Fonctionnement:
-Lancer le programme normalement.
-Entrer le nombre d'attracteurs a positionner
-Positionner les attracteurs à la souris
-Positionner la particule ainsi que son vecteur vitesse à la souris


Les défauts du mode manuel sont que le positionnement est approximatif, et qu'on ne peut parametrer la constante
de gravitation

2-Mode Fichier
--------------

Le mode fichier permet d'ouvrir un fichier contenant les conditions initiales exactes
Pour cela on ouvre le fichier (voir section III) pour la création d'un tel fichier) avec le programme.

III)Création d'un fichier de condition initiale
-----------------------------------------------

Un tel fichier est facil à créer, mais on doit respecter la syntaxe:
Premiere ligne:nombre d'attracteur
Lignes suivantes:Position+Constante des attracteurs (1 attracteur par ligne)
2 Dernieres lignes:Position de la particule et vitesse de la particule

Exemple:
--------

2 //2 Attracteurs
300 400 // Position du premier attracteur
600 400 // Position du deuxieme attracteur
0 0 // Position de la particule
5 0 // Vecteur vitesse de la particule

Source / Exemple :


Voir le zip

Conclusion :


Ce programme nécessite la librairie graphique Allegro pour etre compilé

Merci a l'ennui de la prépa pour m'avoir fait coder ce genre de chose inutile :p

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.