Partie 7 · Modélisation
Modéliser des données : températures, croissance et saturation
Un modèle linéaire pour la température
Le TP part de la température moyenne quotidienne d'une ville en avril : 30 valeurs, de (jour 1) à (jour 30), associées aux jours . On suppose que la température augmente presque linéairement. On cherche donc
Le cours utilise np.polyfit(t, T, 1) (le 1 est le degré du polynôme) pour obtenir la droite de régression. Sans NumPy, les mêmes et viennent de la méthode des moindres carrés (formules hors cours) :
Interpréter : est la pente, c'est-à-dire la hausse de température par jour (en °C/jour) ; est l'ordonnée à l'origine, la valeur extrapolée au jour . Prévoir au jour 35 revient à calculer : une extrapolation à prendre avec prudence.
Le linéaire ne suffit pas toujours : np.diff
Si les écarts entre valeurs successives ne sont pas constants, le modèle n'est pas linéaire. np.diff(y) calcule . Le cours donne la règle :
| différences | interprétation |
|---|---|
np.diff(y) ≈ constant | polynôme de degré 1 |
np.diff(y,2) ≈ constant | polynôme de degré 2 |
np.diff(y,3) ≈ constant | polynôme de degré 3 |
| ... | ... |
Attention au « zéro informatique » : des valeurs comme ou valent en fait (erreur machine).
Exemple ajouté : pour avec , les valeurs donnent des différences (pas constantes) puis des différences secondes (constantes) : degré 2.
Modèle logarithmique. Si la croissance ralentit régulièrement, convient : on pose et on fait une régression linéaire de sur .
Vérifie que tu as compris
Croissance qui ralentit : TP optimisation
Une influenceuse suit son nombre d'abonnés : croissance rapide puis ralentissement. Le modèle du cours est
avec en mois. Dérivée : , donc croît toujours. Dérivée seconde : , donc est concave : la croissance ralentit sans cesse. Un mois est « faiblement intéressant » si le compte gagne moins de abonnés, soit (calcul ajouté, en lisant la pente comme gain mensuel).
TP saturation numérique
Utilisateurs actifs (en milliers) d'une application au mois :
Ici est la croissance initiale, une perte naturelle d'utilisateurs et une base stable de fidèles. La dérivée est . Le TP demande de montrer que est strictement croissante (avec et ), donc qu'il existe un unique tel que , à trouver par dichotomie : décroît d'abord (perte d'utilisateurs) puis repart. Numériquement (calcul ajouté).
Vérifie que tu as compris
Examen : température interne d'un drone
Autre modèle du cours : , . La dérivée (produit et chaîne) est . Elle s'annule en , positive avant et négative après : maximum thermique de . Quand , donc : la température revient vers la température de base (calculs ajoutés). Le cours définit aussi la vitesse de refroidissement .
TP température : série bruitée et dérivée numérique
Le TP simule 48 heures de température (sinusoïde jour/nuit + bruit normal), repère les valeurs aberrantes ( ou ) et les remplace par la moyenne de leurs deux voisins, puis calcule la dérivée numérique . On cherche l'heure de hausse la plus rapide, de baisse la plus rapide, et les heures « quasi stables » ().
Vérifie que tu as compris
À toi de coder
À toi de coder
À toi de coder