Problème — Le dioxyde de carbone d'une salle de classe
Exercice de TD · niveau 3 (difficile) · mathématiques complémentaires (terminale), chapitre 12 — Thème 2 — Modèles d'évolution
Énoncé
Problème — Le dioxyde de carbone d'une salle de classe.
L'air extérieur contient ppm de dioxyde de carbone. Dans une salle occupée, la teneur monte ; au-dessus de ppm, la vigilance des élèves baisse. On veut comparer deux stratégies : aérer à l'intercours (modèle discret) ou installer une ventilation mécanique (modèle continu).
Partie A — mesurer le taux de renouvellement. Fenêtres grandes ouvertes, salle vide, on relève :
- Justifier le modèle .
- Poser et montrer que est une fonction affine de . Ajuster par les moindres carrés et donner le coefficient de corrélation.
- En déduire et .
- Combien de temps faut-il pour redescendre à ppm ?
Partie B — la salle occupée. Trente élèves produisent du dioxyde de carbone à débit constant (en ppm par heure). Fenêtres fermées, le renouvellement résiduel est par heure, et l'on observe que la teneur se stabilise à ppm.
- Déterminer , écrire l'équation différentielle, la résoudre en partant de ppm, et dire quand on dépasse ppm.
- Stratégie discrète : minutes de cours fenêtres fermées, puis minutes d'aération à l'intercours, salle vide. Montrer que l'écart au début de chaque heure suit une récurrence arithmético-géométrique, et calculer le régime stationnaire.
- Stratégie continue : quel taux de renouvellement permanent faut-il pour rester sous ppm ? Que donne par heure ?
- Conclure.
Corrigé
- Le modèle. Chaque heure, une fraction du volume d'air est remplacée par de l'air extérieur à ppm. L'excès diminue donc proportionnellement à lui-même : , d'où (chapitre 6), c'est-à-dire le modèle annoncé.
- Le changement de variable. En prenant le logarithme,
est affine en , de pente . On calcule :
Le point moyen est . La droite des moindres carrés (chapitre 10) a pour pente et pour ordonnée à l'origine , avec un coefficient de corrélation : l'alignement est excellent, ce qui valide le modèle exponentiel.
- Les paramètres. La pente vaut exprimé par minute, donc
On retient le modèle arrondi , avec en heures.
- Descendre à 800 ppm. donne
soit environ minutes de fenêtres ouvertes. C'est beaucoup plus qu'un intercours.
- La salle occupée. L'équilibre observé s'écrit , donc ppm par heure. L'équation est
de solution constante . En partant de ppm, , et
soit 79 minutes : le seuil est franchi avant la fin du deuxième cours.
- La stratégie discrète. Notons l'excès au début de la heure. Deux phases se succèdent.
- minutes fenêtres fermées, salle occupée : l'excès tend vers avec le coefficient , donc il devient avec .
- minutes fenêtres ouvertes, salle vide : l'excès est multiplié par .
En composant,
soit : une suite arithmético-géométrique, de point fixe
En régime stationnaire, la teneur vaut donc ppm au début de chaque heure, et, juste avant l'aération, ppm. On repasse au-dessus de ppm à chaque fin de cours.
- La stratégie continue. Avec un renouvellement permanent et la salle occupée, l'équilibre est , et
Avec , l'équilibre vaut ppm, atteint à au bout de h.
- Conclusion. Aérer dix minutes par heure ne suffit pas : la stratégie discrète installe un régime qui oscille entre et ppm, au-dessus du seuil une partie du temps. Une ventilation continue à renouvellement par heure tient ppm en permanence. C'est le même contraste qu'entre les injections et la perfusion : le discret produit une amplitude, le continu la supprime.
Tout le calcul se refait en quelques lignes, et l'on en profite pour valider la récurrence de la question 6 par une méthode d'Euler à pas d'une minute.
from math import log, exp
# --- Partie A : ajustement affine apres changement de variable
t = [0, 5, 10, 15, 20, 25] # minutes
c = [1620, 1405, 1228, 1074, 962, 858] # ppm
z = [log(v - 420) for v in c]
n = len(t)
tm, zm = sum(t) / n, sum(z) / n
pente = sum((x - tm) * (y - zm) for x, y in zip(t, z)) / sum((x - tm) ** 2 for x in t)
print(round(pente, 4), round(zm - pente * tm, 4)) # -0.0402 7.0927
print(round(-60 * pente, 2), round(exp(zm - pente * tm))) # 2.41 /h 1203 ppm
# --- Partie B : Euler minute par minute sur six heures de cours
conc = 420.0
for minute in range(360):
if minute % 60 < 50:
tau, prod = 0.5, 600.0 # fenetres fermees, salle occupee
else:
tau, prod = 2.4, 0.0 # aeration, salle vide
conc = conc + (1 / 60) * (-tau * (conc - 420) + prod)
print(round(conc, 1)) # 901.5 (le calcul exact donne 911,1)
L'écart entre les ppm d'Euler et les ppm du calcul exact — un peu moins de — n'est pas une erreur de programmation : c'est l'erreur de la méthode, celle qu'analyse le paragraphe 3. Elle va, comme toujours, dans le sens de l'équilibre atteint trop vite, parce que la raison est plus petite que .
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.