ATLAS Ouvrir dans l'atlas →

ExerciceTerminale, chapitre 6 — Calcul intégral · Exercices de synthèse

Exercice 38 Rectangles, milieux et trapèzes

AlgorithmiqueCalcul

On cherche à approcher I=∫121x dx\displaystyle I=\int_{1}^{2}\frac{1}{x}\,\mathrm{d}x en partageant [1 ;2][1\,;2] en n=4n=4 intervalles de même longueur h=0,25h=0{,}25. On note x0=1x_{0}=1, x1=1,25x_{1}=1{,}25, x2=1,5x_{2}=1{,}5, x3=1,75x_{3}=1{,}75 et x4=2x_{4}=2.

Quatre méthodes sont envisagées. Sur chaque petit intervalle [xk ;xk+1][x_{k}\,;x_{k+1}], on remplace le domaine sous la courbe par :

• un rectangle de hauteur f(xk)f(x_{k}) (méthode des rectangles à gauche) ;

• un rectangle de hauteur f(xk+1)f(x_{k+1}) (méthode des rectangles à droite) ;

• un rectangle de hauteur f ⁣(xk+xk+12)f\!\left(\dfrac{x_{k}+x_{k+1}}{2}\right) (méthode des milieux) ;

• un trapèze de bases f(xk)f(x_{k}) et f(xk+1)f(x_{k+1}) (méthode des trapèzes).

1. Faire un schéma illustrant chacune des quatre méthodes sur un seul intervalle.

2. Calculer les approximations GG (rectangles à gauche) et DD (rectangles à droite) de II. On donnera des valeurs approchées au millième.

3. Calculer l'approximation MM par la méthode des milieux. On donnera d'abord les valeurs exactes de ff aux quatre milieux.

4. Démontrer que l'approximation TT par la méthode des trapèzes vérifie T=G+D2T=\dfrac{G+D}{2}, puis la calculer.

On rappelle que l'aire d'un trapèze de bases bb et BB et de hauteur hh vaut (b+B)h2\dfrac{(b+B)h}{2}.

5. Calculer la valeur exacte de II, puis l'erreur commise par chacune des quatre méthodes. Les classer de la moins précise à la plus précise.

6. Les méthodes des milieux et des trapèzes encadrent-elles II ? Expliquer, à l'aide d'un schéma, pourquoi la méthode des milieux est ici bien meilleure que celle des rectangles : quelle compensation se produit sur chaque intervalle ?

7. Recopier et compléter la fonction Python ci-dessous, qui renvoie l'approximation de ∫abf(x) dx\displaystyle\int_{a}^{b}f(x)\,\mathrm{d}x obtenue par la méthode des milieux avec nn intervalles. Les pointillés sont à remplacer par les expressions manquantes.

def milieux(f, a, b, n):
    h = ...
    S = 0
    for k in range(n):
        m = ...
        S = S + f(m)
    return ...

8. On définit en Python la fonction g par def g(x): return 1/x. Que renvoie l'appel milieux(g, 1, 2, 4) ? Et que renvoie, d'après vous, milieux(g, 1, 2, 1000) ?

Corrigé

1. Sur un intervalle [xk ;xk+1][x_{k}\,;x_{k+1}], les quatre constructions se comparent ainsi :

Figure

On voit déjà que le rectangle de gauche déborde largement, celui de droite manque une bande tout aussi large, alors que le rectangle des milieux et le trapèze épousent la courbe de très près.

2. Les cinq valeurs utiles sont f(1)=1f(1)=1, f(1,25)=0,8f(1{,}25)=0{,}8, f(1,5)=23≈0,667f(1{,}5)=\dfrac{2}{3}\approx 0{,}667, f(1,75)=47≈0,571f(1{,}75)=\dfrac{4}{7}\approx 0{,}571 et f(2)=0,5f(2)=0{,}5. Chaque rectangle ayant pour largeur h=0,25h=0{,}25 : G=0,25×(1+0,8+23+47)≈0,760G=0{,}25\times\left(1+0{,}8+\frac{2}{3}+\frac{4}{7}\right)\approx\boxed{0{,}760}

D=0,25×(0,8+23+47+0,5)≈0,635D=0{,}25\times\left(0{,}8+\frac{2}{3}+\frac{4}{7}+0{,}5\right)\approx\boxed{0{,}635}

3. Les quatre milieux sont 98\dfrac{9}{8}, 118\dfrac{11}{8}, 138\dfrac{13}{8} et 158\dfrac{15}{8}, en lesquels ff vaut respectivement 89\dfrac{8}{9}, 811\dfrac{8}{11}, 813\dfrac{8}{13} et 815\dfrac{8}{15}. M=0,25×(89+811+813+815)≈0,691M=0{,}25\times\left(\frac{8}{9}+\frac{8}{11}+\frac{8}{13}+\frac{8}{15}\right) \approx\boxed{0{,}691}

4. Sur [xk ;xk+1][x_{k}\,;x_{k+1}], le trapèze a pour bases f(xk)f(x_{k}) et f(xk+1)f(x_{k+1}) et pour hauteur hh : son aire vaut (f(xk)+f(xk+1))h2\dfrac{\big(f(x_{k})+f(x_{k+1})\big)h}{2}, c'est-à-dire la moyenne des aires des deux rectangles. En sommant sur les quatre intervalles : T=G+D2\boxed{T=\frac{G+D}{2}}

T=0,7595+0,63452≈0,697T=\frac{0{,}7595+0{,}6345}{2}\approx\boxed{0{,}697}

5. I=∫121x dx=[ln⁡(x)]12=ln⁡(2)≈0,693147\displaystyle I=\int_{1}^{2}\frac{1}{x}\,\mathrm{d}x=\Big[\ln(x)\Big]_{1}^{2} =\ln(2)\approx 0{,}693147. Les erreurs commises sont :

Méthodegauchedroitetrapèzesmilieux
Valeur0,7595240{,}7595240,6345240{,}6345240,6970240{,}6970240,6912200{,}691220
Erreur+6,6×10−2+6{,}6\times 10^{-2}−5,9×10−2-5{,}9\times 10^{-2}+3,9×10−3+3{,}9\times 10^{-3}−1,9×10−3-1{,}9\times 10^{-3}
De la moins preˊcise aˋ la plus preˊcise : gauche, droite, trapeˋzes, milieux\boxed{\text{De la moins précise à la plus précise : gauche, droite, trapèzes, milieux}}

6. Oui : M≈0,6912<ln⁡(2)<0,6970≈TM\approx 0{,}6912<\ln(2)<0{,}6970\approx T, donc M⩽I⩽T\boxed{M\leqslant I\leqslant T}. La fonction inverse étant convexe sur [1 ;2][1\,;2], sa courbe est en dessous de chacune de ses cordes — d'où TT trop grand — et au-dessus de chacune de ses tangentes — d'où MM trop petit.

Sur la figure de la question 1, le rectangle des milieux a la même aire que le trapèze construit sur la tangente au point milieu : la portion de courbe qui dépasse à gauche compense presque exactement celle qui manque à droite. La meˊthode des milieux beˊneˊficie d’une compensation, pas celle des rectangles\boxed{\text{La méthode des milieux bénéficie d'une compensation, pas celle des rectangles}} C'est ce qui explique le facteur 3030 entre les deux erreurs, pour le même nombre de calculs.

7.

def milieux(f, a, b, n):
    h = (b - a) / n
    S = 0
    for k in range(n):
        m = a + (k + 0.5) * h
        S = S + f(m)
    return h * S

8. L'appel milieux(g, 1, 2, 4) reprend exactement le calcul de la question 3 : milieux(g, 1, 2, 4)≈0,691 220\boxed{\texttt{milieux(g, 1, 2, 4)} \approx 0{,}691\,220} Avec n=1 000n=1\,000, le découpage est 250250 fois plus fin : milieux(g, 1, 2, 1000)≈0,693 147 1\boxed{\texttt{milieux(g, 1, 2, 1000)} \approx 0{,}693\,147\,1} soit ln⁡(2)\ln(2) à 3×10−83\times 10^{-8} près.

Ouvrir dans l'atlas interactif →