[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux] [devel] boucle temporelle ?
> -----Original Message-----
> From: CHARLIER Philippe [mailto:p.charlier@chello.be]
> Sent: mercredi 30 mai 2001 13:20
> To: linux@lists.linuxbe.org
> Subject: [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
>
essaye d'ecrir une fonction recursive
c'est certainement explique dans ton bouquin
le principe: c'est une fonction qui fait un traitement (calculs) et qui
s'appelle elle meme, et ainsi de suite. Fait en sorte qu'elle s'arrete un
jour quand meme en faisant un test sur une variable incrementee ou qqch du
genre
> [ 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 ]
>
[ 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 ]