[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] [devel] boucle temporelle ?
Le Mercredi 30 Mai 2001 13:44, vous avez écrit :
> > -----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
J'y avais pense mais je ne crois pas que ce soit la bonne solution dans mon
cas.
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 ]