[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] [devel] boucle temporelle ?
Salut a tous,
J'en suis toujours a l'apprentissage du C. J'ai fait pas mal d'exercices du
bouquin dont je dispose mais il s'agit surtout de manipulation de textes et
ce n'est pas passionnant. J'ai le projet suivant :
Simulation des parametres de vol d'un avion en fonction de criteres
aerodynamiques, atmospheriques et de performance du (des) moteur(s).
Le probleme est que ces parametres evoluent et sont inter-dependants.
Par exemple :
Temps 1 : altitude A donc densite D de l'air.
Puissance moteur fonction de cette densite.
Trainee et portance de l'aile fonction de cette densite.
Acceleration fonction de la trainee et de la puissance moteur.
Ceci donne au temps 2 une nouvelle vitesse et selon la position des gouvernes
une nouvelle altitude.
Temps 2 : Nouvelle altitude et donc recalcul des nouveaux parametres.
Cet exemple n'est pas exact mais illustre le probleme.
J'ai donc besoin de faire une boucle permettant d'avoir un delta temps
relativement stable dans lequel :
- les evolutions de parametres seront recalculees,
- une entree de l'utilisateur sera faite pour modifier la position des
gouvernes,
- une entree de l'utilisateur sera faite pour modifier le reglage de
puissance moteur,
- ... et eventuellement un affichage graphique.
Je peux faire une grande boucle dans laquelle tout se passe mais la duree de
la boucle est fonction de la puissance de calcul et d'affichage du PC utilise
ainsi que des calculs effectues dans la boucle (qui peuvent etre differents
d'un tour de boucle a l'autre). Or je veux un delta T relativement stable et
de duree connue.
Comment peut-on faire cela sous Linux ?
Pas trop complique ... si possible ;-)
Merci
Philippe
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]