Adloun

Compléments d'intégration

Cours complet · mathématiques (ECT 2e année), chapitre 2 · prépa ECT, 2e année

Travailler ce chapitre sur Adloun Exercices corrigés de ce chapitre

Le calcul d'une intégrale a été appris en première année : on cherche une primitive, on la prend entre deux bornes, c'est fini. Ce chapitre n'ajoute qu'une chose — mais elle change tout : des propriétés qui permettent de manipuler une intégrale sans la calculer. Comparer deux intégrales, encadrer celle qu'on ne sait pas calculer, casser un produit en deux morceaux : voilà le programme.

AttentionCe chapitre revient sur du connu

Le programme l'annonce ainsi : « Ce chapitre sera l'occasion de revenir sur les calculs d'intégrales introduits au S2. » Les primitives usuelles sont donc supposées acquises ; on ne les redémontre pas, on s'en sert.

Deux limites, à garder en tête tout au long. D'abord, toutes les fonctions rencontrées ici sont continues sur un segment : la notion de fonction continue par morceaux est hors-programme, elle n'apparaîtra qu'au quatrième semestre et seulement en pratique. Ensuite, les bornes sont des nombres : les intégrales généralisées en un point réel sont hors-programme, et les intégrales à borne infinie attendront le chapitre d'analyse du quatrième semestre.

2.1 Rappels sur l'intégrale

Définition 2.1Intégrale d'une fonction continue

Soit une fonction continue sur un intervalle contenant et , et soit une primitive de sur cet intervalle. On pose

Le résultat ne dépend pas de la primitive choisie : deux primitives diffèrent d'une constante, qui s'élimine dans la soustraction.

ImportantLes primitives dont on aura besoin
sur
() (ou )
[6pt]

</td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td></tr><tr style=""><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top">[6pt] ()</td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td></tr><tr style="border-bottom:1.5px solid #2E2C26"><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top">[6pt] </td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"></td></tr></table></div>

La dernière ligne se retrouve par une intégration par parties — c'est d'ailleurs l'exemple type de la section 4.

Proposition 2.2Interprétation géométrique

Si est continue et positive sur avec , alors est l'aire, en unités d'aire, de la région comprise entre la courbe de , l'axe des abscisses et les droites verticales d'équations et .

◆Théorème 2.3Relation de Chasles

Pour continue sur un intervalle contenant , et :

Démonstration

Avec une primitive : le membre de droite vaut , qui est le membre de gauche. Le terme apparaît deux fois avec des signes opposés.

AttentionUne intégrale n'est pas toujours une aire

Dès que prend des valeurs négatives, n'est plus une aire mais une aire algébrique : ce qui est sous l'axe compte négativement. Et si , l'intégrale change de signe.

L'égalité « intégrale aire » suppose donc deux choses : et . On les vérifie avant de l'invoquer.

2.2 Linéarité de l'intégrale

La première propriété est aussi la plus employée : elle dit qu'une intégrale se distribue sur une somme et laisse sortir les constantes. C'est ce qui permet d'intégrer une expression compliquée en la coupant en morceaux dont chacun est au tableau des primitives.

◆Théorème 2.4Linéarité

Soient et continues sur un intervalle contenant et , et soient et deux réels. Alors

Démonstration

Si est une primitive de et une primitive de , alors est une primitive de . En l'évaluant entre et on obtient , qui est le membre de droite.

Exemple 2.5Un polynôme, terme à terme

Le calcul direct donne le même résultat : . La linéarité n'est pas une astuce de calcul, c'est ce qui autorise à traiter un polynôme morceau par morceau.

AttentionCe que la linéarité ne dit pas

Elle porte sur les sommes et les multiples, jamais sur les produits ni sur les quotients :

Contre-exemple immédiat sur avec : à gauche , à droite . C'est justement parce que le produit résiste que l'intégration par parties existe.

Python : La linéarité, mesurée


def aire(f, a, b, n=200000):
    h = (b - a) / n
    return sum(f(a + (k + 0.5) * h) for k in range(n)) * h

I1 = aire(lambda t: t, 0, 1)
I2 = aire(lambda t: t * t, 0, 1)
I3 = aire(lambda t: 3 * t - 2 * t * t, 0, 1)

print(round(I1, 6), round(I2, 6), round(I3, 6))
# 0.5 0.333333 0.833333
print(round(3 * I1 - 2 * I2, 6))
# 0.833333

La fonction aire découpe en tranches et somme les rectangles de hauteur prise au milieu. Les deux dernières sorties coïncident : c'est la linéarité, vérifiée sur un cas.

2.3 Positivité et comparaison

Voici le cœur du chapitre. Les deux résultats qui suivent permettent de dire quelque chose d'une intégrale qu'on ne sait pas calculer : il suffit d'encadrer la fonction, et l'encadrement se transmet aux intégrales. C'est l'outil qui servira, au quatrième semestre, à traiter les lois à densité.

◆Théorème 2.6Positivité de l'intégrale

Soit continue sur avec . Si pour tout , alors .

Démonstration

Une primitive de a pour dérivée : elle est donc croissante sur . Comme , on a , c'est-à-dire .

◆Théorème 2.7Comparaison de deux intégrales

Soient et continues sur avec . Si pour tout , alors

Démonstration

La fonction est continue et positive sur . Le théorème précédent donne , et la linéarité transforme cela en .

↳Corollaire 2.8Encadrement par le minimum et le maximum

Soit continue sur avec . Si pour tout , alors

Démonstration

On compare aux deux fonctions constantes et , dont les intégrales sur valent respectivement et .

Exemple 2.9Encadrer sans calculer

On ne sait pas donner de primitive explicite de . Pourtant, sur on a , donc , et le corollaire donne

La valeur exacte est : l'encadrement est large, mais il a été obtenu sans le moindre calcul d'intégrale.

2.4 Intégration par parties

Aucune formule ne donne la primitive d'un produit. L'intégration par parties ne la donne pas non plus : elle échange l'intégrale d'un produit contre celle d'un autre produit, en espérant que le second soit plus simple. C'est la seule technique de calcul nouvelle du chapitre, et elle vient tout entière de la dérivée d'un produit.

◆Théorème 2.10Intégration par parties

Si , , et sont des fonctions continues sur , alors

Démonstration

La fonction a pour dérivée , qui est continue. Donc est une primitive de et

La linéarité permet de séparer les deux morceaux, et l'on fait passer le second de l'autre côté.

ImportantComment choisir

Dans un produit à intégrer, on cherche le facteur qui se simplifie en dérivant : ce sera . L'autre doit se primitiver sans peine : ce sera .

  • : on dérive (son degré baisse), on primitive l'exponentielle.
  • : on dérive (il devient ), on primitive .

Un mauvais choix ne donne pas un résultat faux : il donne une intégrale plus difficile que celle de départ. C'est le signal qu'il faut échanger les rôles.

Exemple 2.11Le cas d'école

Calculons . On pose et , donc et :

Numériquement, .

Exemple 2.12Le logarithme, primitivé par parties

Pour , on écrit et l'on pose , :

C'est la ligne manquante du tableau des primitives : est une primitive de .

2.5 Une application de gestion

Un euro d'aujourd'hui ne vaut pas un euro dans cinq ans. Quand un revenu s'étale dans le temps, l'addition ne suffit plus : il faut ramener chaque euro à sa valeur d'aujourd'hui avant de sommer, et cette somme continue est une intégrale.

ImportantLa valeur actuelle d'un flux continu

Un revenu de euros par an, versé de façon continue pendant années, ne vaut pas aujourd'hui : un euro reçu dans années vaut euro aujourd'hui, où est le taux d'actualisation. La valeur actuelle du flux est donc

Démonstration

Une primitive de est . En l'évaluant entre et : .

Exemple 2.13Un contrat sur dix ans

Un contrat rapporte euros par an pendant ans, au taux . Sa valeur actuelle est

et non euros. L'écart, près de euros, est le prix du temps.

Python : Une intégrale, deux façons


from math import exp

def aire(f, a, b, n=200000):
    h = (b - a) / n
    return sum(f(a + (k + 0.5) * h) for k in range(n)) * h

r, F, T = 0.04, 50000, 10
approche = aire(lambda t: F * exp(-r * t), 0, T)
exacte = F * (1 - exp(-r * T)) / r
print(round(approche, 2), round(exacte, 2))
# 412099.94 412099.94

La méthode des rectangles ignore tout des primitives : elle ne fait qu'additionner des tranches. Qu'elle retrouve la formule à deux décimales près est un contrôle, pas une démonstration.

Python : Ce que vaut un découpage grossier


from math import exp

def f(t):
    return t * exp(-t)

def aire(f, a, b, n):
    h = (b - a) / n
    s = 0.0
    for k in range(n):
        s = s + f(a + (k + 0.5) * h) * h
    return s

for n in [10, 100, 1000]:
    print(n, round(aire(f, 0, 1, n), 6))
# 10 0.264658 / 100 0.264245 / 1000 0.264241
print(round(1 - 2 / exp(1), 6))   # 0.264241

Dix tranches suffisent déjà à trois décimales. Mille tranches redonnent à la sixième décimale — mais aucune valeur de ne donnera l'exact, que seule l'intégration par parties fournit.

Continuer sur Adloun : animation, QCM, fiches, exercices