Tale techno · Chapitre 05 · Statistique et probabilités

Statistiques à deux variables : ajustements

Moindres carrés, interpolation et extrapolation, changements de variable (x², 1/x, log x).

Ce qu'il faut savoir faire

  • Moindres carrés
  • Interpolation et extrapolation
  • Changements de variable (x², 1/x, log x)

Le cours

En première, vous avez appris à représenter une série statistique à deux variables par un nuage de points, à calculer son point moyen, puis à ajuster ce nuage par une droite : au jugé, par la droite de Mayer, ou en demandant à la calculatrice la droite des moindres carrés. Vous savez aussi utiliser cette droite pour estimer des valeurs inconnues. Ce chapitre de terminale consolide ces acquis, précise ce que signifie vraiment « la meilleure droite » (la somme des carrés des écarts), et introduit la vraie nouveauté de l'année : que faire quand le nuage n'est pas rectiligne ? La réponse du programme est élégante : on ne change pas de méthode, on change de variable.

Tout au long du chapitre, nous suivrons un fil rouge. Une salle d'escalade suit le nombre de ses abonnés depuis son ouverture. On note le rang de l'année et le nombre d'abonnés, en centaines :

Rang de l'année
Abonnés (centaines)

Nuage de points et point moyen : ce qu'il faut savoir refaire

Commençons par remettre en place le vocabulaire de première, car tout le chapitre repose dessus.

Définition

Une série statistique à deux variables quantitatives associe à chaque individu deux nombres et . Le nuage de points de la série est l'ensemble des points placés dans un repère.

Un nuage de points se regarde avant de se calculer : sa forme (allongée, courbée, dispersée) décide de la suite du travail. Attention à un piège classique : on ne relie jamais les points d'un nuage entre eux. Les segments qui joindraient les points n'ont aucun sens statistique ; c'est la droite d'ajustement, construite plus loin, qui résumera la tendance.

Définition

Le point moyen du nuage est le point , où est la moyenne des et la moyenne des .

Méthode

Calculer le point moyen. On calcule en additionnant tous les puis en divisant par leur nombre, on fait de même pour , et on conclut : .

Exemple

Pour la salle d'escalade : et .

Le point moyen est donc .

Nuage de points des abonnés de la salle d'escalade, avec le point moyen G

Remarquez que n'est en général pas un point du nuage : aucune année ne compte exactement centaines d'abonnés. est un point de référence, le « centre de gravité » du nuage, et il jouera un rôle clé dans la section suivante.

La méthode des moindres carrés

Le nuage de la salle d'escalade a une allure nettement rectiligne : les points semblent s'aligner le long d'une droite qui monte. Il est donc raisonnable de le résumer par une droite d'équation . Mais parmi toutes les droites possibles, laquelle choisir ? En première, vous répondiez « au jugé » ou avec la droite de Mayer. La méthode des moindres carrés donne une réponse précise à la question : quelle droite passe « au plus près » de tous les points à la fois ?

Pour mesurer si une droite passe près d'un point , on regarde l'écart vertical entre le point et la droite : la droite prédit la valeur , alors que la valeur observée est . L'écart est donc . Certains écarts sont positifs (le point est au-dessus de la droite), d'autres négatifs (le point est en dessous) : si on les additionnait tels quels, ils pourraient se compenser et une très mauvaise droite pourrait afficher un total proche de zéro. Pour éviter cette compensation, on élève chaque écart au carré avant d'additionner : un carré est toujours positif, et il pénalise fortement les gros écarts.

Définition

Pour une droite d'équation et un nuage de points, la somme des carrés des écarts est le nombre

ce qui s'écrit aussi : le symbole signifie simplement « la somme, pour allant de à , des carrés des écarts ». Plus est petit, mieux la droite ajuste le nuage.

Nuage des abonnés avec la droite d'essai y = 2,5x + 5 ; les écarts verticaux entre chaque point et la droite sont tracés en pointillés

Exemple

Testons la droite d'équation sur le nuage de la salle d'escalade. Les valeurs prédites sont ; ; ; ; ; , donc les écarts valent ; ; ; ; ; . La somme des carrés des écarts vaut

Cette droite est déjà bonne. Mais peut-on faire mieux ? Oui : nous verrons que la meilleure droite possible atteint .

Définition

La droite des moindres carrés (ou droite de régression de en ) est la droite qui rend la somme des carrés des écarts minimale. En pratique, on obtient les coefficients et avec la calculatrice ou un tableur : aucune formule n'est à connaître.

Méthode

Obtenir la droite des moindres carrés à la calculatrice. Dans le menu statistiques, saisissez les dans une liste et les dans une autre. Choisissez ensuite le calcul de régression linéaire de la forme (souvent noté « LinReg » ou « ajustement affine »). La calculatrice affiche les valeurs de et de : arrondissez-les selon la précision demandée par l'énoncé, et écrivez l'équation complète avec ces valeurs.

Propriété

(Admise.) La droite des moindres carrés passe toujours par le point moyen du nuage.

Cette propriété fournit une vérification rapide et gratuite : après avoir recopié et depuis l'écran de la calculatrice, contrôlez que redonne bien . Si ce n'est pas le cas, c'est le signe d'une erreur de saisie ou de recopie.

Exemple

Pour la salle d'escalade, la calculatrice donne et . En arrondissant au centième, la droite des moindres carrés a pour équation

Vérification avec le point moyen : . La droite passe bien par , tout est cohérent.

Nuage des abonnés avec la droite des moindres carrés et le point moyen G

Un mot sur les arrondis : gardez les valeurs de et affichées par la calculatrice pour effectuer les calculs, et n'arrondissez qu'au moment d'écrire le résultat final. Arrondir trop tôt, puis enchaîner les calculs avec les valeurs arrondies, dégrade la précision des estimations.

Interpoler, extrapoler, et garder l'esprit critique

Une fois la droite d'ajustement obtenue, on peut s'en servir pour estimer des valeurs que la série ne contient pas. Le vocabulaire distingue deux situations très différentes.

Définition

Estimer une valeur à l'aide de l'ajustement s'appelle une interpolation lorsque la valeur de est située à l'intérieur de la plage des données observées, et une extrapolation lorsqu'elle est située à l'extérieur de cette plage.

Exemple

Combien la salle d'escalade peut-elle espérer d'abonnés l'année de rang ? La droite donne

soit environ centaines, c'est-à-dire à peu près abonnés. Les données couvrent les années à et l'année est en dehors de cette plage : c'est une extrapolation.

Une extrapolation doit toujours être accueillie avec prudence. Le modèle affine affirme que les abonnés augmentent d'environ centaines chaque année, indéfiniment. Or rien ne garantit que la tendance observée sur six ans se poursuive : la salle a une capacité maximale, le marché local finit par saturer, un concurrent peut ouvrir. Plus on s'éloigne des données, moins la prévision est fiable : estimer l'année est plausible, estimer l'année n'aurait aucun sens (la droite prédirait plus de centaines d'abonnés, sans doute davantage que la ville ne compte d'habitants sportifs). Une prévision chiffrée ne vaut que confrontée au contexte réel.

Méthode

Juger la pertinence d'un ajustement affine. Vérifiez d'abord que le nuage a une allure rectiligne : sinon, le modèle affine est un contresens dès le départ. Vérifiez ensuite que la valeur de utilisée reste raisonnablement proche de la plage des données : une extrapolation lointaine est fragile. Confrontez enfin le résultat au contexte : signe cohérent, ordre de grandeur plausible, absence d'obstacle réel (capacité, saturation, seuil physique) à la poursuite de la tendance.

Changement de variable : redresser un nuage qui n'est pas rectiligne

Beaucoup de phénomènes réels ne sont pas linéaires. La distance de freinage d'une voiture croît comme le carré de la vitesse ; le temps pour se partager un gâteau décroît comme l'inverse du nombre de convives ; une population de bactéries ou un capital placé à intérêts composés suivent une croissance exponentielle. Dans tous ces cas, le nuage est courbé, et y ajuster une droite serait un contresens : le modèle contredirait la forme même des données.

L'idée du programme de terminale est de ne pas abandonner la méthode, mais de changer de point de vue : si le nuage est courbé, peut-être qu'en remplaçant ou par une nouvelle variable bien choisie (, , …), le nouveau nuage devient rectiligne. On « redresse » le nuage. On fait alors un ajustement affine sur les nouvelles variables, puis on revient aux variables d'origine.

Méthode

Ajuster par changement de variable, en quatre étapes.

  1. Observer le nuage : s'il n'est pas rectiligne, une droite est un mauvais modèle et il faut transformer les données.
  2. Poser la nouvelle variable indiquée par l'énoncé ou suggérée par le contexte (par exemple , ou ) et compléter le tableau avec ses valeurs.
  3. Représenter le nouveau nuage : s'il est rectiligne, faire un ajustement affine (au jugé ou par les moindres carrés à la calculatrice) entre les nouvelles variables.
  4. Revenir à la variable d'origine en remplaçant , ou par son expression, afin d'obtenir en fonction de .

Exemple

La masse des carreaux (changement ). Un carreleur pèse des carreaux carrés de différentes tailles. Il note le côté en centimètres et la masse en grammes :

Côté (cm)
Masse (g)

Le nuage est nettement courbé : la masse croît de plus en plus vite quand le côté augmente. Un ajustement affine direct serait un contresens. On pose alors :

Masse (g)

Le nuage est cette fois parfaitement rectiligne, et il passe par l'origine : on lit . On vérifie sur chaque colonne : , , , et . On revient enfin à la variable d'origine en remplaçant par :

L'interprétation est limpide : est l'aire du carreau en , donc la masse est proportionnelle à l'aire, à raison de gramme par centimètre carré.

Nuage masse en fonction du côté : les points suivent une courbe, pas une droite

Nuage masse en fonction de u = c au carré : les points sont parfaitement alignés sur la droite m = 1,8u

Voici un second exemple, avec cette fois le changement de variable , qui mobilise le logarithme décimal et les puissances vus dans les chapitres précédents.

Exemple

Une culture de bactéries (changement ). On mesure le nombre de bactéries (en milliers) dans une culture au fil des heures :

Temps (h)
Bactéries (milliers)

Le nuage n'est pas rectiligne : double à chaque heure, la croissance s'accélère. On pose et on complète le tableau à la calculatrice :

Temps (h)

Les valeurs de augmentent de à chaque heure : l'accroissement est constant, donc le nuage est rectiligne et l'on obtient l'ajustement affine .

Il reste à revenir à . Par définition du logarithme décimal, signifie . Donc

On a utilisé les propriétés des puissances : , puis . Or la calculatrice donne et , si bien que

C'est une fonction de la forme étudiée au chapitre sur les exponentielles : on retrouve exactement le doublement horaire observé dans le tableau, à partir de milliers de bactéries au départ. Le changement de variable a transformé une croissance exponentielle en droite.

Comment savoir quel changement de variable utiliser ? C'est le contexte qui guide : un phénomène lié à une aire suggère , un phénomène de partage ou de dilution suggère , une évolution en pourcentage constant (doublement, croissance de par an…) suggère . Rassurez-vous : dans les exercices, le changement de variable sera toujours donné ou clairement suggéré par l'énoncé. Votre travail consiste à compléter le tableau, à vérifier la linéarité du nouveau nuage, à ajuster, puis à revenir soigneusement à la variable d'origine.

Automatiser : la somme des carrés des écarts en Python

La calculatrice trouve la droite des moindres carrés en une seconde, mais le programme demande de savoir automatiser soi-même le calcul de la somme des carrés des écarts pour une droite donnée. Voici le script pour les données de la salle d'escalade :

xs = [1, 2, 3, 4, 5, 6]
ys = [8, 11, 12, 15, 17, 21]

def S(a, b):
    s = 0
    for i in range(6):
        e = ys[i] - (a * xs[i] + b)
        s = s + e ** 2
    return s

Les listes xs et ys contiennent les données de la série. Pour chaque indice i de à , la variable e calcule l'écart vertical entre le point et la droite, c'est-à-dire . La ligne s = s + e ** 2 élève cet écart au carré et l'ajoute à l'accumulateur s, qui vaut au départ. À la sortie de la boucle, s contient la somme des six carrés des écarts, que la fonction renvoie : ainsi S(2.5, 5) renvoie , la valeur calculée à la main dans la section précédente.

Ce script ouvre la voie à la recherche de la meilleure droite par balayage : on fait calculer pour un grand nombre de couples candidats (par exemple tous les entre et par pas de et tous les entre et par pas de ) et on garde le couple qui donne la plus petite valeur de . C'est exactement ce que fait la calculatrice pour trouver la droite des moindres carrés, avec des algorithmes beaucoup plus efficaces qu'un simple balayage.

Les exercices

14 exercices, difficulté croissante de ★ (application directe) à ★★★★ (défi). Les corrigés détaillés sont dans le PDF — cherchez d'abord, le corrigé ensuite : c'est là que ça progresse.

Exercice 1 ★★★Nuage de points et point moyen d'une piscine

Nuage de points et point moyen (rappels)

Une piscine municipale relève le nombre d'entrées enregistrées chaque mois, de janvier à juin. On note le rang du mois (janvier correspond à , février à , etc.) et le nombre d'entrées, exprimé en centaines.

Rang du mois
Entrées (en centaines)
  1. Représenter le nuage de points associé à cette série statistique dans un repère. On conseille de placer les rangs de à en abscisse et de graduer l'axe des ordonnées de à .
  2. En observant le nuage, le mois de mars est-il au-dessus ou en dessous de la tendance dessinée par les mois voisins ? Répondre par une lecture simple du graphique.
  3. Calculer les coordonnées du point moyen du nuage.
  4. Le point est-il un point du nuage ? Commenter.

Exercice 2 ★★★La droite des moindres carrés passe par le point moyen

Nuage de points et point moyen (rappels)Ajustement affine et méthode des moindres carrés

Une chaîne de magasins étudie, pour de ses magasins, le lien entre le budget publicitaire mensuel (en centaines d'euros) et le nombre de nouveaux clients gagnés dans le mois.

Le tableau des données a été égaré, mais on dispose encore des informations suivantes :

  • la moyenne des budgets est et la moyenne des nombres de nouveaux clients est ;
  • la calculatrice avait affiché, pour la droite des moindres carrés, un coefficient directeur . L'ordonnée à l'origine a été effacée.
  1. Rappeler la propriété du cours qui relie la droite des moindres carrés et le point moyen du nuage.
  2. En déduire la valeur de , puis donner l'équation de la droite des moindres carrés.
  3. Estimer, à l'aide de cet ajustement, le nombre de nouveaux clients attendus pour un budget publicitaire de €. Attention aux unités : ce budget correspond à .
  4. Cette estimation appelle-t-elle une réserve ? On remarquera qu'on ne connaît pas la plage des budgets réellement observés dans les magasins.

Exercice 3 ★★★★Comparer deux droites candidates

Ajustement affine et méthode des moindres carrés

On considère la série statistique à deux variables donnée par le tableau suivant.

Deux élèves proposent chacun une droite pour ajuster ce nuage de points :

  • Léa propose la droite d'équation ;
  • Tom propose la droite d'équation .
  1. Pour chacune des deux droites, calculer la valeur prédite en chaque point du nuage, puis la somme des carrés des écarts entre les valeurs observées et les valeurs prédites. On présentera les calculs dans deux tableaux de valeurs.
  2. Laquelle des deux droites est le meilleur ajustement au sens des moindres carrés ?
  3. Calculer les coordonnées du point moyen du nuage, puis vérifier qu'une seule des deux droites passe par .
  4. La calculatrice confirme que la droite de Léa est exactement la droite des moindres carrés de ce nuage. Ce résultat est-il cohérent avec la réponse à la question 3 ? Une droite qui passe par est-elle nécessairement la droite des moindres carrés ?

Exercice 4 ★★★★Calculer la somme des carrés des écarts en Python

Somme des carrés des écarts : tableur et PythonAjustement affine et méthode des moindres carrés

On reprend les données de l'exercice « Comparer deux droites candidates » :

On souhaite écrire une fonction Python S(a, b) qui, pour une droite d'équation , calcule la somme des carrés des écarts entre les valeurs observées et les valeurs prédites par la droite. Voici le script, dans lequel trois expressions ont été remplacées par des pointillés :

xs = [1, 2, 3, 4]
ys = [3, 5, 6, 8]

def S(a, b):
    s = 0
    for i in range(4):
        e = ys[i] - (... * xs[i] + ...)
        s = s + e ** ...
    return s

print(S(2, 1))
  1. Que représente la variable e dans ce script ?
  2. Recopier et compléter les trois lignes à trous.
  3. Quelle valeur ce script affiche-t-il ? Justifier par le calcul à la main.
  4. Que renvoie l'appel S(1.6, 1.5) ? Que peut-on en conclure sur les deux droites de l'exercice précédent ?

Exercice 5 ★★★★Vrai ou faux ? Ajustements et prévisions

Interpolation, extrapolation et limites du modèleAjustement affine et méthode des moindres carrés

Pour chacune des affirmations suivantes, dire si elle est VRAIE ou FAUSSE, en justifiant la réponse.

a. « La droite des moindres carrés passe toujours par le point moyen du nuage. »

b. « Si une droite passe par le point moyen, alors c'est la droite des moindres carrés. »

c. « Estimer une valeur pour alors que les données vont de à , c'est une extrapolation. »

d. « Plus on extrapole loin de la plage des données, moins la prévision est fiable. »

e. « La somme des carrés des écarts de la droite des moindres carrés est nulle. »

Exercice 6 ★★★★Consommation de chauffage et température

Ajustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèle

Dans un pavillon, on relève pendant 6 semaines réparties entre l'hiver et le printemps la température extérieure moyenne (en °C) et la consommation électrique quotidienne de chauffage (en kWh).

Température (en °C)
Consommation (en kWh)

Le nuage de points associé à cette série est représenté ci-dessous.

Nuage de points de la consommation de chauffage en fonction de la température extérieure, allure décroissante et presque alignée

  1. Un ajustement affine de ce nuage semble-t-il justifié ? Justifier à partir de l'allure du nuage et préciser le sens de la tendance observée.
  2. À la calculatrice, déterminer une équation de la droite des moindres carrés de en fonction de . On arrondira les coefficients et au centième.
  3. À l'aide de ce modèle, estimer la consommation quotidienne de chauffage pour une température extérieure de °C. S'agit-il d'une interpolation ou d'une extrapolation ?
  4. Que prédit le modèle pour une température de °C ? Expliquer pourquoi ce résultat est absurde, et ce qu'il faut en conclure sur le domaine de validité du modèle.

Exercice 7 ★★★★Droite d'étalonnage en chimie

Ajustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèle

En TP de chimie, on mesure l'absorbance (sans unité) de cinq solutions dont la concentration (en mg/L) est connue.

Concentration (en mg/L)
Absorbance

La droite des moindres carrés associée à ce nuage sert de droite d'étalonnage : elle permet ensuite de déterminer la concentration d'une solution inconnue à partir de la mesure de son absorbance.

  1. Calculer les coordonnées du point moyen du nuage.
  2. À la calculatrice, déterminer une équation de la droite des moindres carrés de en fonction de . On arrondira au dix-millième et au millième.
  3. Une solution inconnue a une absorbance de . Estimer sa concentration, arrondie au dixième de mg/L. S'agit-il d'une interpolation ou d'une extrapolation ?
  4. Pourquoi serait-il imprudent d'utiliser cette droite d'étalonnage pour une solution dont l'absorbance mesurée vaut ?

Exercice 8 ★★★★Prévoir un chiffre d'affaires

Ajustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèleNuage de points et point moyen (rappels)

Une PME suit l'évolution de son chiffre d'affaires annuel depuis 7 ans. On note le rang de l'année (de à ) et le chiffre d'affaires, exprimé en milliers d'euros.

Rang de l'année
Chiffre d'affaires (en milliers d'euros)
  1. Calculer les coordonnées du point moyen du nuage.
  2. À la calculatrice, déterminer une équation de la droite des moindres carrés de en fonction de . Les coefficients obtenus sont ici des valeurs exactes : les donner sans arrondi.
  3. Vérifier par le calcul que le point appartient à cette droite.
  4. En supposant que la tendance se maintienne, estimer le chiffre d'affaires de l'année de rang . Préciser la nature de cette estimation (interpolation ou extrapolation) et formuler la réserve d'usage qui l'accompagne.

Exercice 9 ★★★★Distance de freinage et changement de variable

Changement de variable : se ramener à un ajustement affineAjustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèle

La sécurité routière mesure la distance de freinage (en m) d'une voiture sur route sèche, pour différentes vitesses (en km/h).

Vitesse (en km/h)
Distance de freinage (en m)

Le nuage de points de en fonction de est représenté ci-dessous.

Nuage de points de la distance de freinage en fonction de la vitesse, nettement incurvé vers le haut

  1. Expliquer pourquoi un ajustement affine du nuage n'est pas pertinent. On pourra s'appuyer sur l'allure du nuage et comparer l'évolution de la distance lorsque la vitesse double, par exemple de à km/h.
  2. On pose . Recopier et compléter le tableau de valeurs suivant.
Vitesse (en km/h)
Distance (en m)
  1. On observe que le nuage de points est presque parfaitement rectiligne. À la calculatrice, déterminer une équation de la droite des moindres carrés de en fonction de . On arrondira au dix-millième et au dixième. Que constate-t-on pour ?
  2. En négligeant , exprimer en fonction de , puis estimer la distance de freinage d'une voiture roulant à km/h.
  3. Le modèle donne-t-il un résultat raisonnable pour km/h ? Discuter.

Exercice 10 ★★★Durée d'un chantier et nombre d'ouvriers

Changement de variable : se ramener à un ajustement affineInterpolation, extrapolation et limites du modèle

Une entreprise du bâtiment réalise régulièrement le même type de chantier. Elle a relevé, sur plusieurs chantiers identiques, la durée totale des travaux (en jours) en fonction du nombre d'ouvriers mobilisés.

Nombre d'ouvriers
Durée (en jours)

Le nuage de points associé est représenté ci-dessous.

Nuage de points de la durée du chantier en fonction du nombre d'ouvriers, décroissant avec une allure d'hyperbole

  1. Expliquer pourquoi un ajustement affine de ce nuage est un mauvais modèle. On pourra s'appuyer sur la façon dont la durée diminue, et sur ce que prédirait une droite pour un grand nombre d'ouvriers.
  2. On pose . Recopier et compléter le tableau suivant avec les valeurs exactes de .
Durée (en jours)
  1. Placer les points dans un repère. Que constate-t-on ? Déterminer une équation de la droite d'ajustement de en fonction de , par lecture graphique ou à la calculatrice.
  2. En déduire une expression de en fonction de . Interpréter la constante dans le contexte de l'exercice. Que peut-on dire du produit ?
  3. Estimer avec ce modèle la durée du chantier si l'entreprise mobilise ouvriers. Cette prévision vous semble-t-elle fiable ? Justifier.

Exercice 11 ★★★Croissance d'une audience en ligne

Changement de variable : se ramener à un ajustement affineAjustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèle

Une créatrice de contenus suit l'évolution du nombre d'abonnés à sa chaîne depuis son lancement. On note le rang de l'année ( pour l'année de lancement) et le nombre d'abonnés, en milliers.

Rang de l'année
Abonnés (en milliers)

Le nuage de points associé est représenté ci-dessous.

Nuage de points du nombre d'abonnés en fonction du rang de l'année, croissance de plus en plus rapide

  1. Expliquer pourquoi un ajustement affine du nuage est inadapté.
  2. On pose . Recopier et compléter le tableau suivant, en arrondissant les valeurs de au centième.
Rang de l'année
  1. Placer les points dans un repère. Que constate-t-on ? À la calculatrice, un ajustement affine de ce nuage donne . Vérifier la cohérence de cette équation avec deux points du tableau.
  2. En déduire une expression de en fonction de sous la forme . On utilisera . Interpréter la valeur de dans le contexte de l'exercice.
  3. Avec ce modèle, estimer le nombre d'abonnés à l'année de rang . Cette prévision est-elle fiable ? Justifier.

Exercice 12 ★★★Chercher la meilleure droite par balayage

Somme des carrés des écarts : tableur et PythonAjustement affine et méthode des moindres carrés

On reprend les données suivantes :

La fonction Python S(a, b) renvoie la somme des carrés des écarts entre les valeurs observées et les valeurs prédites par la droite d'équation . Le programme ci-dessous cherche, parmi plusieurs couples , celui qui rend cette somme la plus petite possible.

xs = [1, 2, 3, 4]
ys = [3, 5, 6, 8]

def S(a, b):
    s = 0
    for i in range(4):
        e = ys[i] - (a * xs[i] + b)
        s = s + e ** 2
    return s

meilleur = 10**9
for a in [1, 1.5, 2, 2.5, 3]:
    for b in [0, 0.5, 1, 1.5, 2]:
        s = S(a, b)
        if s < meilleur:
            meilleur = s
            couple = (a, b)
print(couple, meilleur)
  1. Combien de couples ce programme teste-t-il ?
  2. Expliquer le rôle de la variable meilleur et de l'instruction if s < meilleur.
  3. Vérifier à la main que . On détaillera le calcul des quatre écarts.
  4. Le programme affiche (1.5, 1.5) 0.5. Pourtant, la calculatrice donne comme droite des moindres carrés , avec une somme des carrés des écarts égale à . Expliquer pourquoi le balayage n'a pas trouvé cette droite, puis proposer une amélioration du programme.
  5. Si deux couples testés donnaient exactement la même somme des carrés des écarts, lequel des deux serait conservé par le programme ? Justifier à partir de la condition du if.

Exercice 13 ★★★Quel changement de variable choisir ?

Changement de variable : se ramener à un ajustement affineAjustement affine et méthode des moindres carrés

On étudie deux situations indépendantes.

Situation A. Une entreprise suit la valeur de revente d'une machine-outil. On note l'âge de la machine (en années) et sa valeur (en centaines d'euros).

Âge (en années)
Valeur (en centaines d'euros)

Nuage de points de la valeur de revente de la machine en fonction de son âge, décroissance rapide puis de plus en plus lente

Situation B. En laboratoire, on mesure la puissance dissipée par une résistance chauffante selon l'intensité du courant qui la traverse. On note l'intensité (en ampères) et la puissance (en watts).

Intensité (en A)
Puissance (en W)

Nuage de points de la puissance dissipée en fonction de l'intensité, croissance de plus en plus rapide

  1. Pour chaque situation, dire si le nuage peut être raisonnablement ajusté par une droite. Justifier.
  2. On propose trois changements de variable : , et . Associer à chaque situation le changement de variable le plus pertinent, en justifiant par la nature de la croissance ou de la décroissance observée. On expliquera aussi pourquoi le changement de variable est impossible dans la situation A.
  3. Situation A. Calculer les valeurs de arrondies au centième, et vérifier que diminue d'environ par an. En déduire un ajustement de la forme , puis une expression de en fonction de de la forme . On utilisera et . Interpréter la valeur de .
  4. Situation B. Calculer les valeurs de et vérifier que les points sont exactement alignés sur la droite d'équation . En déduire une expression de en fonction de et interpréter la constante dans le contexte de l'expérience.

Exercice 14 ★★★★Refroidissement d'une boisson chaude

Changement de variable : se ramener à un ajustement affineAjustement affine et méthode des moindres carrésInterpolation, extrapolation et limites du modèle

Un café est servi à °C dans une pièce dont la température est maintenue à °C. On relève la température du café (en °C) toutes les minutes.

Temps (en min)
Température (en °C)

Le nuage de points associé est représenté ci-dessous.

Nuage de points de la température du café en fonction du temps, décroissance qui ralentit nettement

  1. Justifier qu'un ajustement affine du nuage est un mauvais modèle à long terme.
  2. On pose , l'écart entre la température du café et celle de la pièce, puis . Recopier et compléter le tableau suivant, en arrondissant les valeurs de au centième.
Temps (en min)
  1. Placer les points dans un repère. Que constate-t-on ? La calculatrice donne l'ajustement affine : vérifier la cohérence de cette équation avec deux points du tableau.
  2. Montrer que ce modèle conduit à , puis à . On utilisera et .
  3. Estimer la température du café après minutes.
  4. Selon ce modèle, le café atteindra-t-il exactement °C ? Interpréter, puis confronter cette conclusion à la réalité.

Le devoir surveillé

Sujet type DS — 60 min, barème sur 20 points. Faites-le en conditions réelles avant de regarder le corrigé (PDF).

Exercice 1 (6 points) — Commandes d'une boutique en ligne

Une boutique en ligne relève le nombre de commandes reçues chaque mois depuis son ouverture. Le tableau ci-dessous donne le nombre de commandes (en centaines) en fonction du rang du mois .

Rang du mois
Nombre de commandes (en centaines)

Le nuage de points associé à cette série statistique est représenté ci-dessous.

Nuage de points des commandes mensuelles

  1. Calculer les coordonnées du point moyen du nuage. (1,5 point)
  2. À l'aide de la calculatrice, déterminer une équation de la droite d'ajustement de en obtenue par la méthode des moindres carrés. On donnera les coefficients exacts. (1,5 point)
  3. Vérifier par le calcul que le point moyen appartient à cette droite. (1 point)
  4. En supposant que cette tendance se poursuive, estimer le nombre de commandes que recevra la boutique au mois de rang . Comment appelle-t-on ce type d'estimation ? Quelle réserve doit-on formuler sur ce résultat ? (2 points)

Exercice 2 (4 points) — Deux droites et un programme

On considère la série statistique à deux variables donnée par le tableau suivant.

On propose deux droites pour ajuster ce nuage de points :

  1. Pour chacune des deux droites, calculer la somme des carrés des écarts entre les valeurs observées et les valeurs prédites par la droite. En déduire laquelle des deux droites réalise le meilleur ajustement du nuage. (2 points)
  2. On donne le programme Python suivant, dans lequel les listes xs = [0, 1, 2, 3] et ys = [2, 3, 5, 6] ont été définies au préalable :
def S(a, b):
    s = 0
    for i in range(4):
        e = ys[i] - (a * xs[i] + b)
        s = s + e ** 2
    return s

Que renvoie l'appel S(1.4, 1.9) ? Justifier. (1 point)

  1. On admet que est la droite des moindres carrés de ce nuage. La droite des moindres carrés passe toujours par le point moyen : vérifier que c'est bien le cas ici. (1 point)

Exercice 3 (6 points) — Chute d'une bille

En laboratoire, on filme la chute d'une bille lâchée sans vitesse initiale et on relève la distance parcourue (en mètres) en fonction du temps de chute (en secondes).

Temps (en s)
Distance (en m)

Le nuage de points est représenté ci-dessous.

Nuage de points de la chute de la bille

  1. Expliquer pourquoi un ajustement affine du nuage n'est pas adapté. On pourra par exemple étudier les accroissements successifs de , ou comparer lorsque double. (1,5 point)
  2. On pose . Recopier et compléter le tableau suivant. (1 point)
(en m)
  1. Vérifier que les quatre points sont exactement alignés sur une droite passant par l'origine du repère, et donner une équation de cette droite. (1,5 point)
  2. En déduire l'expression de en fonction de , puis estimer la distance parcourue par la bille après secondes de chute. Préciser la nature de cette estimation. (2 points)

Exercice 4 (4 points) — Culture de bactéries

En TP de biotechnologies, on suit l'évolution d'une population de bactéries dans une boîte de culture. Le tableau donne la population (en milliers de bactéries) en fonction du temps (en heures).

Temps (en h)
Population (en milliers)
  1. Justifier que le nuage de points ne peut pas être correctement ajusté par une droite. (1 point)
  2. On pose , où désigne le logarithme décimal. Calculer les quatre valeurs de , arrondies au centième, et vérifier que les valeurs obtenues sont exactement en progression arithmétique de raison . (1,5 point)
  3. On adopte alors l'ajustement affine . En déduire l'expression de en fonction de sous la forme , en utilisant l'approximation . Estimer alors la population de bactéries après heures de culture. (1,5 point)

Bloqué sur « Statistiques à deux variables : ajustements » ?

On peut le travailler ensemble dès cette semaine. La première heure est offerte — on fait le point honnêtement, et vous repartez au minimum avec une méthode.