Adloun

Thème 4 — Calculs d'aires

Cours · mathématiques complémentaires (terminale), chapitre 14 · terminale, option mathématiques complémentaires · le début du chapitre, la suite sur Adloun

L'aire sous la courbe de 1/x² à partir de 1 reste finie alors que l'intervalle est infini.

Une commune possède un étang. Elle veut l'empoissonner — les fédérations de pêche raisonnent en kilogrammes par hectare —, elle doit le déclarer au fichier des plans d'eau, et elle acquitte une redevance qui dépend de sa surface. Il faut donc un nombre, et le maire pose la question la plus simple du monde : quelle est la surface de l'étang ?

Le chapitre 7 semble avoir tout dit : une aire, c'est une intégrale. Mais il a répondu à une autre question. Il savait calculer l'aire sous la courbe d'une fonction connue, et il la calculait avec une primitive. Ici il n'y a ni fonction, ni formule, ni primitive : il y a un contour, relevé au GPS, qui ne ressemble à rien de répertorié. Et pourtant l'aire existe, et il faut la mesurer.

C'est tout l'objet de ce thème. Mesurer une aire, ce n'est pas la calculer : c'est l'encadrer, l'approcher, recouper plusieurs méthodes, et — c'est le plus important — savoir de combien on se trompe. Un nombre sans sa marge d'incertitude n'est pas un résultat de mesure. Nous mesurerons donc le même étang de quatre façons indépendantes : en comptant des carreaux, en relevant des largeurs, en tirant des points au hasard, et en pesant du papier. Puis nous irons voir ailleurs ce qu'une aire sait mesurer d'autre : une énergie à stocker, un logarithme, une probabilité.

Problématique. Comment mesurer une aire quand aucune formule et aucune primitive ne s'appliquent, et comment savoir ce que vaut la mesure obtenue ?

iRemarquePlan de travail

Ce thème est prévu pour trois semaines environ.

  • Semaine 1 — la question et les deux méthodes « de terrain » : le quadrillage (sections 1 et 2) et le relevé de largeurs (section 3). On y réinvestit la relation de Chasles et la méthode des rectangles du chapitre 7, et la convexité du chapitre 5.
  • Semaine 2 — le hasard et la balance (section 4), puis la synthèse : un chiffre et sa marge (section 5). L'écart type d'une fréquence, vu au chapitre 8, y explique pourquoi la méthode de Monte-Carlo est lente.
  • Semaine 3 — ce que les aires mesurent ailleurs (section 6) : l'énergie, par une aire entre deux courbes (chapitres 6 et 7) ; le logarithme, par l'aire sous l'hyperbole (chapitre 3) ; la probabilité, par l'aire sous une densité (chapitre 9). Le dernier problème remonte à Archimède et à la somme d'une suite géométrique (chapitre 1).

14.1 Une aire dont aucune formule ne rend compte

14.1.1 L'étang du Vieux Moulin

L'étang mesure m de long ; un ruisseau l'alimente à l'ouest, un déversoir le vide à l'est. Le géomètre en a relevé le contour au GPS : c'est une ligne fermée, lisse, sans le moindre segment de droite.

Trois constats, et ils commandent tout ce qui suit.

iRemarquePourquoi le chapitre 7 ne suffit pas

La formule est bien la bonne, mais elle ne sert à rien tant qu'on ne sait pas calculer l'intégrale. Or, pour ce contour, aucune primitive ne s'exprime avec les fonctions au programme. Ce n'est pas un défaut de ce contour-là : c'est le cas ordinaire. Les primitives que l'on sait écrire sont l'exception, pas la règle.

Le chapitre 7 avait déjà croisé ce mur, avec . Il l'avait franchi par des rectangles, des trapèzes et du hasard. Ici nous allons faire la même chose, mais sur un objet où il n'y a même plus de fonction à évaluer — seulement une question à laquelle on sait répondre : ce point est-il dans l'étang, oui ou non ?

14.1.2 Le contour numérisé

Pour que tout ce qui suit soit reproductible, le géomètre nous livre son relevé sous forme numérique. Il décrit l'étang par sa ligne médiane et sa demi-largeur, en fonction de la distance à la pointe ouest, en mètres, en posant :

La rive nord est à l'ordonnée , la rive sud à .


from math import sqrt

def milieu(s):
    return 65 + 120 * s * (1 - s) * (2 * s - 1)

def demi_largeur(s):
    return 90 * sqrt(s * (1 - s)) * (1 + 0.5 * s - 0.6 * s * s)

def dans(x, y):
    """Le point (x, y), en metres, est-il dans l'etang ?"""
    if x < 0 or x > 200:
        return False
    s = x / 200
    return abs(y - milieu(s)) <= demi_largeur(s)
!Attention

Avoir ces formules ne dispense de rien. La largeur contient un facteur : aucune primitive de cette fonction ne s'écrit avec les fonctions du programme. On ne s'autorisera donc à utiliser dans que pour ce qu'un relevé de terrain permet réellement : répondre par oui ou par non à la question « ce point est-il dans l'étang ? ». Toute autre utilisation serait une tricherie, et surtout ne servirait à rien sur un étang réel, où l'on n'a pas de formule du tout.

iRemarqueLa « vraie » valeur, et ce qu'elle vaut

Il nous faudra bien une référence pour juger nos méthodes. On l'obtient en découpant l'étang en tranches verticales très fines et en sommant les trapèzes correspondants, c'est-à-dire en poussant très loin une des méthodes que nous allons étudier :

nombre de tranches
aire obtenue (m)

Les quatre premières décimales ne bougent plus : on retient

Cette valeur n'est pas plus « exacte » que les autres : elle est simplement obtenue au prix d'un effort de calcul sans rapport avec l'enjeu. Sur le terrain, personne ne la connaît. Elle nous servira d'arbitre, et de rien d'autre.

14.2 Compter des carreaux

14.2.1 Encadrer par excès et par défaut

La méthode la plus ancienne est aussi la plus sûre. On pose sur la carte un quadrillage de pas , et l'on compte deux fois :

Méthode : Mesurer une aire par quadrillage

  • Choisir un pas et poser le quadrillage sur la carte.
  • Compter , le nombre de carreaux entièrement dedans, et , le nombre de carreaux rencontrés. On a toujours .
  • Écrire l'encadrement

  • Retenir le milieu comme estimation, et la demi-largeur de l'encadrement comme marge d'incertitude.
  • Si la marge est trop grande, diviser le pas par deux et recommencer.

Sur la figure, le pas de m donne et , donc

et le pas de m donne et carreaux, soit . C'est encore très large — mais c'est sûr, et cela n'a demandé qu'un crayon.

14.2.2 Ce que coûte un pas deux fois plus fin

Au-delà, on compte à la machine. Le programme suivant balaie tous les carreaux et teste chacun en quelques points ; il suppose disponible la fonction dans de la section précédente.


def quadrillage(pas, echantillons=40):
    """Encadrement de l'aire par comptage de carreaux de cote 'pas'."""
    dedans, rencontres = 0, 0
    nx, ny = round(200 / pas), round(120 / pas)
    for i in range(nx):
        for j in range(ny):
            tout, aucun = True, True
            for a in range(echantillons + 1):
                for b in range(echantillons + 1):
                    x = i * pas + pas * a / echantillons
                    y = j * pas + pas * b / echantillons
                    if dans(x, y):
                        aucun = False
                    else:
                        tout = False
            if tout:
                dedans = dedans + 1
            if not aucun:
                rencontres = rencontres + 1
    return dedans * pas**2, rencontres * pas**2

Les résultats :

pas minorantmajorantestimationécart
m
m
m
m
m

Exercices du chapitre

La suite du cours · Tous les exercices du chapitre