Lycée Victor Hugo MP-MP*-PC-PC*-PSI 2016-17
III Mise en oeuvre de la méthode d’Euler
Créer la fonction euler ayant comme paramètre le pas de temps ainsi que l’altitude initiale
du saut et retournant trois listes contenant respectivement les temps tk, les altitudes zket les
vitesses Vk.
On considérera que le parachutiste part avec une vitesse initiale nulle et l’on choisit le début
du saut comme origine des temps. Par ailleurs, on arrêtera l’itération lorsque le parachutiste
atteint l’altitude à laquelle il ouvre son parachute, à savoir 2500 mètres.
IV Tracé des courbes
Créer une fonction courbes ayant comme paramètre le pas de temps et l’altitude initiale du
saut et affichant deux figures distinctes (à l’aide de la fonction figure) :
— l’une où sera tracée la courbe donnant l’altitude du parachutiste en fonction du temps,
— l’autre où seront tracées la courbe donnant la vitesse du parachutiste en fonction de
l’altitude ainsi qu’une ligne horizontale en pointillés indiquant la vitesse du son.
V Exploitation des résultats
Pour répondre aux questions suivantes, le pas de temps choisi sera égal à 1 s.
1. Créer une fonction analyse ayant en paramètre l’altitude initiale du saut et affichant sous
la forme d’une phrase (avec la fonction print) la vitesse maximale atteinte pendant le
saut (en km/h) ainsi que la durée de la chute libre. On utilisera la fonction maxi créée en
début de TP.
Comparer les résultats obtenus avec ceux présentés en introduction. Proposer une expli-
cation possible à l’écart observé.
2. Créer une fonction recherche affichant sous la forme d’une phrase l’altitude minimale du
saut pour que le parachutiste dépasse la vitesse du son lors de sa chute, ainsi que l’altitude
à laquelle cette vitesse est atteinte.
3. Enfin, créer une fonction dureesupersonique ayant comme paramètre l’altitude initiale
du saut et affichant sous la forme d’une phrase l’intervalle d’altitude dans lequel la chute
libre est supersonique ainsi que la durée de cette phase. Ne pas oublier de considérer le cas
où la chute libre n’est jamais supersonique.
VI Influence du pas de temps
On désire visualiser l’influence du pas de temps sur les solutions obtenues. Créer pour cela
une fonction comparaison ayant comme paramètre l’altitude initiale du saut et affichant une
seule figure contenant les courbes donnant la vitesse du parachutiste en fonction de l’altitude
obtenue pour les différentes valeurs de pas de temps suivantes : 11 s, 3 s, 1 s et 0,1 s. On utilisera
une boucle dans laquelle le pas de temps prend successivement les valeurs de la liste [11,3,1,0.1]
(interdiction de faire de "copier-coller" en changeant "à la main" la valeur du pas). On pourra
éventuellement accompagner chaque courbe d’un label permettant de les distinguer. Une syntaxe
possible pour tracer v(z)sans relier les points entre eux, avec le label pas = p secondes où pest
la variable désignant le pas, est la suivante : plot(z,v,’o’,label=’pas = %s secondes’%p)
Pour afficher les différents labels, il faut écrire legend() avant l’instruction show().
Commenter les différentes courbes et conclure sur le choix du pas de temps de la section
précédente. Que remarque-t-on pour un pas de temps de 11 s ?
3