
Après l'exemple simple de la résolution du circuit RC série dans l'activité précédente, intéressons-nous maintenant à un problème physique décrit par une équation différentielle qui n'est pas linéaire. La solution analytique est alors plus difficile à obtenir (et parfois, c'est même impossible !), la résolution numérique a alors un réel intérêt.
On étudie une goutte de pluie de masse \(m\) qui chute verticalement dans le champ de pesanteur. L'air exerce sur cette goutte des frottements fluides proportionnels au carré de la vitesse : \( \overrightarrow{f}=-\alpha v^2 \overrightarrow{u_x} \).
Il s'agit d'une équation non linéaire, sa résolution analytique est difficile... Notre résolution numérique approchée a donc un intérêt. Néanmoins, sans résoudre, on peut tout de même déterminer très facilement la vitesse limite atteinte par la goutte en régime permanent.
A vous de jouer : vous allez écrire un programme Python utilisant la méthode d'Euler pour résoudre cette équation différentielle et connaître la vitesse de la goutte pendant le régime transitoire.
On prendra une assez grosse goutte de pluie supposée sphérique de rayon \(R=4\text{ mm}\).
Sa masse est donc \( m = \rho\times\frac{4}{3}\pi R^3 = 2,7\cdot 10^{-4}\text{ kg} \).
Le coefficient de frottement vaut \( \alpha = \frac{1}{2}\rho\pi R^2 C_x = \frac{1}{2}\times 1000 \times 3,14 \times \left(0,004\right)^2 \times 0,5 = 1,3 \cdot 10^{-2}\text{ N.s}^2\text{.m}^{-2} \)
Ecrire le programme Python permettant de calculer la vitesse à différents instants en utilisant la méthode d'Euler, en vous inspirant de l'activité précédente.
On appellera g
la pesanteur terrestre, alpha
le coefficient de frottement, v
le tableau numpy des vitesses, et a
celui des accélérations.
Pour l'intervalle total de temps tf
sur lequel résoudre, vous pourrez estimer au doigt mouillé (avec votre sens physique) la durée au bout de laquelle une goutte de pluie initialement immobile atteint sa vitesse de chute limite. Puis, après avoir tracé le graphe, vous pourrez réajuster cette valeur.
Afficher le graphe de la vitesse \(v(t)\) calculée en fonction du temps :
Remarque : En fait, cette équation différentielle peut-être résolue analytiquement de manière exacte. La solution, relativement difficile à trouver par le calcul, est : \[ v(t) = \sqrt{\frac{mg}{\alpha}} \tanh \left(\frac{gt}{\sqrt{\frac{mg}{\alpha}}}\right) \]