mécanique (PTSI) · Chapitre 2 · Exercice de TD
Monter est plus court que descendre
Dynamique du point : les lois de Newton · C. Forces usuelles · niveau 3 (difficile)
Énoncé
Une balle de tennis (masse g, diamètre cm) est lancée verticalement vers le haut avec la vitesse . L'air exerce une force de frottement opposée à la vitesse, de norme avec , , . On oriente vers le haut, l'origine au point de lancer ; .
a) Écrire l'équation du mouvement pendant la montée, puis pendant la descente, et les réunir en une seule équation valable dans les deux phases. Calculer la vitesse limite de la balle.
b) Sans résoudre, montrer que la durée de la montée est strictement inférieure à la durée de la descente . Indication : comparer, dans chaque phase, la norme de l'accélération à , et comparer chaque phase à une chute libre sur la même hauteur . Montrer aussi que la balle revient au point de lancer avec une vitesse inférieure à .
c) Écrire un script Python qui intègre l'équation du mouvement (méthode d'Euler explicite avec un pas s, puis la fonction solve_ivp de scipy) et qui donne , , la hauteur atteinte et la vitesse de retour. Comparer aux valeurs sans frottement.
d) Le raisonnement du b) dépend-il de la forme quadratique du frottement ? Que vaut-il pour un frottement linéaire ?
Corrigé
a) Une équation, deux phases. Bilan : le poids et le frottement, opposé à la vitesse. À la montée () le frottement est dirigé vers le bas : . À la descente () il est dirigé vers le haut : . Les deux s'écrivent en une seule équation, car vaut à la montée et à la descente : Le point délicat est là : écrire dans les deux phases donnerait un frottement toujours dirigé vers le bas, qui accélérerait la descente — une erreur de signe classique, que le code numérique reproduirait sans broncher.
Numériquement, et . La vitesse de lancer dépasse la vitesse limite : le frottement, au départ, est plus grand que le poids (). On ne peut pas le négliger.
b) L'argument qualitatif. Notons la hauteur atteinte : les deux phases parcourent la même distance .
La descente. La balle part du sommet avec une vitesse nulle. Le frottement étant dirigé vers le haut, la norme de son accélération vaut , strictement inférieure à dès que . La norme de la vitesse croît donc moins vite que dans une chute libre : à chaque instant, , et la distance parcourue au bout du temps est au plus . Pour parcourir , il faut donc un temps , et même puisque l'inégalité sur l'accélération est stricte dès le premier instant.
La montée, regardée à l'envers. À la montée, la vitesse est dirigée vers le haut et le frottement vers le bas : la norme de l'accélération vaut , supérieure à . Parcourons la montée en partant du sommet et en remontant le temps : la vitesse part de et sa norme croît, quand on s'éloigne du sommet, au taux . Le même raisonnement que pour la descente, avec l'inégalité retournée, montre que la distance est parcourue en un temps .
Donc La balle met plus de temps à redescendre qu'à monter. Sans frottement, les deux durées seraient égales : c'est le frottement, qui aide le poids à la montée et s'y oppose à la descente, qui rompt la symétrie.
La vitesse de retour. Par le même argument, la descente sur avec une accélération inférieure à donne une vitesse finale inférieure à , et la montée sur avec une décélération supérieure à exige : la vitesse de retour est strictement inférieure à .
c) La simulation. Le script suivant intègre l'équation du a) par les deux méthodes ; l'axe est orienté vers le haut.
import numpy as np
from scipy.integrate import solve_ivp
g, rho = 9.81, 1.2 # SI
m, d, Cx = 0.057, 0.067, 0.55 # balle de tennis
k = 0.5 * rho * Cx * np.pi * (d / 2)**2 # f = k v^2
vl = np.sqrt(m * g / k) # vitesse limite
v0 = 30.0 # lancer vers le haut
def a(v): # axe z vers le haut
return -g - (k / m) * v * abs(v) # le frottement s'oppose a v
# 1) Euler explicite, pas dt
dt, z, v, t, t_m, h = 0.01, 0.0, v0, 0.0, None, None
while True:
z, v, t = z + v * dt, v + a(v) * dt, t + dt
if t_m is None and v < 0:
t_m, h = t, z # sommet
if z < 0:
break
print(f"Euler : t_m={t_m:.2f} s, h={h:.1f} m, duree={t:.2f} s")
# 2) solve_ivp, avec detection du sommet et du retour au sol
sommet = lambda t, y: y[1]; sommet.terminal = False
sol_ = lambda t, y: y[0]; sol_.terminal, sol_.direction = True, -1
r = solve_ivp(lambda t, y: [y[1], a(y[1])], (0, 10), [0, v0],
events=[sommet, sol_], rtol=1e-10, atol=1e-12)
tm, tf = r.t_events[0][0], r.t_events[1][0]
print(f"vl={vl:.1f} m/s ; t_m={tm:.2f} s, t_d={tf-tm:.2f} s")
print(f"h={r.y_events[0][0][0]:.1f} m (sans air {v0**2/(2*g):.1f} m), "
f"retour a {abs(r.y_events[1][0][1]):.1f} m/s")
Résultat de l'exécution :
Euler : t_m=2.10 s, h=25.9 m, duree=4.61 s
vl=21.9 m/s ; t_m=2.10 s, t_d=2.50 s
h=25.8 m (sans air 45.9 m), retour a 17.7 m/s
Lecture. La montée dure s, la descente s : l'inégalité du b) est vérifiée, et l'écart (près de 20 %) est loin d'être négligeable. La balle ne monte qu'à m au lieu de m sans air : le frottement coûte 44 % de la hauteur. Elle revient à au lieu de , et le vol complet dure s au lieu de s. Le schéma d'Euler avec s donne une durée totale de s : l'écart à la solution précise ( s) est de l'ordre du pas, comme attendu pour une méthode d'ordre un ; avec s, la durée calculée devient s, et l'écart tombe sous le millième de seconde. Enfin, avec m, s, et l'on a bien .
d) Généralité de l'argument. Le raisonnement du b) n'a utilisé qu'une chose : le frottement s'oppose à la vitesse, donc il s'ajoute au poids à la montée et s'en retranche à la descente. Il vaut donc pour un frottement linéaire , comme pour tout frottement fluide. C'est la force d'un argument qualitatif : il est plus général que n'importe quelle résolution.
Ce que l'exercice installe. Une inégalité physique se démontre par comparaison avec un mouvement connu, sans résoudre. La simulation la chiffre ensuite, et l'on contrôle sa précision en changeant le pas. Pour un frottement quadratique dont la vitesse change de signe, on écrit .
100 % gratuit
La suite du chapitre est sur Adloun
- 20 autres exercices corrigés dans ce chapitre, et 6 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.