Tale techno · Chapitre 05 · Statistique et probabilités

Exercices — Statistiques à deux variables : ajustements

14 exercices de difficulté croissante, à chercher avant de regarder le corrigé.

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 x le rang du mois (janvier correspond à x=1, février à x=2, etc.) et y le nombre d'entrées, exprimé en centaines.

Rang du mois x 1 2 3 4 5 6
Entrées y (en centaines) 30 34 33 38 41 40
  1. Représenter le nuage de points associé à cette série statistique dans un repère. On conseille de placer les rangs de 0 à 7 en abscisse et de graduer l'axe des ordonnées de 28 à 42.
  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 G du nuage.
  4. Le point G 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 10 de ses magasins, le lien entre le budget publicitaire mensuel x (en centaines d'euros) et le nombre y 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 xˉ=12 et la moyenne des nombres de nouveaux clients est yˉ=45 ;
  • la calculatrice avait affiché, pour la droite des moindres carrés, un coefficient directeur a=2,5. L'ordonnée à l'origine b 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 b, 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 2000 €. Attention aux unités : ce budget correspond à x=20.
  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 10 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.

x 1 2 3 4
y 3 5 6 8

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

  • Léa propose la droite d1 d'équation y=1,6x+1,5 ;
  • Tom propose la droite d2 d'équation y=2x+1.
  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 G du nuage, puis vérifier qu'une seule des deux droites passe par G.
  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 G 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 » :

x 1 2 3 4
y 3 5 6 8

On souhaite écrire une fonction Python S(a, b) qui, pour une droite d'équation y=ax+b, 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 x=7 alors que les données vont de x=2 à x=12, 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 x (en °C) et la consommation électrique quotidienne de chauffage y (en kWh).

Température x (en °C) 2 5 8 11 14 17
Consommation y (en kWh) 33 28 24 21 17 12

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 y en fonction de x. On arrondira les coefficients a et b au centième.
  3. À l'aide de ce modèle, estimer la consommation quotidienne de chauffage pour une température extérieure de 10 °C. S'agit-il d'une interpolation ou d'une extrapolation ?
  4. Que prédit le modèle pour une température de 28 °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 y (sans unité) de cinq solutions dont la concentration x (en mg/L) est connue.

Concentration x (en mg/L) 2 4 6 8 10
Absorbance y 0,15 0,29 0,46 0,60 0,75

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 G du nuage.
  2. À la calculatrice, déterminer une équation de la droite des moindres carrés de y en fonction de x. On arrondira a au dix-millième et b au millième.
  3. Une solution inconnue a une absorbance de 0,52. 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 2 ?

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 x le rang de l'année (de 1 à 7) et y le chiffre d'affaires, exprimé en milliers d'euros.

Rang de l'année x 1 2 3 4 5 6 7
Chiffre d'affaires y (en milliers d'euros) 62 65 71 75 79 85 88
  1. Calculer les coordonnées du point moyen G du nuage.
  2. À la calculatrice, déterminer une équation de la droite des moindres carrés de y en fonction de x. Les coefficients obtenus sont ici des valeurs exactes : les donner sans arrondi.
  3. Vérifier par le calcul que le point G appartient à cette droite.
  4. En supposant que la tendance se maintienne, estimer le chiffre d'affaires de l'année de rang 10. 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 d (en m) d'une voiture sur route sèche, pour différentes vitesses v (en km/h).

Vitesse v (en km/h) 30 50 70 90 110 130
Distance de freinage d (en m) 5 14 27 45 68 95

Le nuage de points de d en fonction de v 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 (v ; d) 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 50 à 100 km/h.
  2. On pose u=v2. Recopier et compléter le tableau de valeurs suivant.
Vitesse v (en km/h) 30 50 70 90 110 130
u=v2 900
Distance d (en m) 5 14 27 45 68 95
  1. On observe que le nuage de points (u ; d) est presque parfaitement rectiligne. À la calculatrice, déterminer une équation de la droite des moindres carrés de d en fonction de u. On arrondira a au dix-millième et b au dixième. Que constate-t-on pour b ?
  2. En négligeant b, exprimer d en fonction de v, puis estimer la distance de freinage d'une voiture roulant à 100 km/h.
  3. Le modèle donne-t-il un résultat raisonnable pour v=200 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 y (en jours) en fonction du nombre x d'ouvriers mobilisés.

Nombre d'ouvriers x 1 2 4 5 8 10
Durée y (en jours) 40 20 10 8 5 4

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 t=1x. Recopier et compléter le tableau suivant avec les valeurs exactes de t.
t=1x 1
Durée y (en jours) 40 20 10 8 5 4
  1. Placer les points (t ; y) dans un repère. Que constate-t-on ? Déterminer une équation de la droite d'ajustement de y en fonction de t, par lecture graphique ou à la calculatrice.
  2. En déduire une expression de y en fonction de x. Interpréter la constante 40 dans le contexte de l'exercice. Que peut-on dire du produit x×y ?
  3. Estimer avec ce modèle la durée du chantier si l'entreprise mobilise 16 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 x le rang de l'année (x=0 pour l'année de lancement) et y le nombre d'abonnés, en milliers.

Rang de l'année x 0 1 2 3 4 5
Abonnés y (en milliers) 2 4 8,1 15,8 32 63

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 (x ; y) est inadapté.
  2. On pose z=logy. Recopier et compléter le tableau suivant, en arrondissant les valeurs de z au centième.
Rang de l'année x 0 1 2 3 4 5
z=logy 0,30
  1. Placer les points (x ; z) dans un repère. Que constate-t-on ? À la calculatrice, un ajustement affine de ce nuage donne z=0,30x+0,30. Vérifier la cohérence de cette équation avec deux points du tableau.
  2. En déduire une expression de y en fonction de x sous la forme y=k×qx. On utilisera 100,302. Interpréter la valeur de q dans le contexte de l'exercice.
  3. Avec ce modèle, estimer le nombre d'abonnés à l'année de rang 8. 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 :

x 1 2 3 4
y 3 5 6 8

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 y=ax+b. Le programme ci-dessous cherche, parmi plusieurs couples (a ; b), 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 (a ; b) 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 S(1,5 ; 1,5)=0,5. 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 y=1,6x+1,5, avec une somme des carrés des écarts égale à 0,2. 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 x l'âge de la machine (en années) et y sa valeur (en centaines d'euros).

Âge x (en années) 0 1 2 3 4 5
Valeur y (en centaines d'euros) 200 142 100 71 50 36

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 x l'intensité (en ampères) et y la puissance (en watts).

Intensité x (en A) 1 2 3 4 5 6
Puissance y (en W) 2,5 4 6,5 10 14,5 20

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 (x ; y) peut être raisonnablement ajusté par une droite. Justifier.
  2. On propose trois changements de variable : u=x2, t=1x et z=logy. 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 t=1x est impossible dans la situation A.
  3. Situation A. Calculer les valeurs de z=logy arrondies au centième, et vérifier que z diminue d'environ 0,15 par an. En déduire un ajustement de la forme z0,15x+2,30, puis une expression de y en fonction de x de la forme yk×qx. On utilisera 100,150,71 et 102,30200. Interpréter la valeur de q.
  4. Situation B. Calculer les valeurs de u=x2 et vérifier que les points (u ; y) sont exactement alignés sur la droite d'équation y=0,5u+2. En déduire une expression de y en fonction de x et interpréter la constante 2 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 à 80 °C dans une pièce dont la température est maintenue à 20 °C. On relève la température θ du café (en °C) toutes les 5 minutes.

Temps t (en min) 0 5 10 15 20
Température θ (en °C) 80 62 50 41 35

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 (t ; θ) est un mauvais modèle à long terme.
  2. On pose y=θ20, l'écart entre la température du café et celle de la pièce, puis z=logy. Recopier et compléter le tableau suivant, en arrondissant les valeurs de z au centième.
Temps t (en min) 0 5 10 15 20
y=θ20 60
z=logy 1,78
  1. Placer les points (t ; z) dans un repère. Que constate-t-on ? La calculatrice donne l'ajustement affine z0,030t+1,78 : vérifier la cohérence de cette équation avec deux points du tableau.
  2. Montrer que ce modèle conduit à θ=20+100,030t+1,78, puis à θ20+60×0,933t. On utilisera 101,7860 et 100,0300,933.
  3. Estimer la température du café après 30 minutes.
  4. Selon ce modèle, le café atteindra-t-il exactement 20 °C ? Interpréter, puis confronter cette conclusion à la réalité.

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.