
|
|
La
méthode d'intégration approchée, dite des trapèzes,
décrite ci-après,
introduite par
Newton
& Cotes est plus précise que la
méthode élémentaire, dite
des
rectangles, correspondant aux
sommes de
Riemann consistant à remplacer la
fonction initiale par une approximation en escalier
: sur l'intervalle [xi, xi+1],
on remplace l'arc de courbe par le segment [MiNi+1],
donc l'aire sous la courbe, par le rectangle « xi Mi Ni+1
xi+1 ».
La méthode des trapèzes étudiée ci-après remplace l'arc de courbe par le segment [MiMi+1], donc l'aire sous la courbe, par le trapèze colorié en rose « xi Mi Mi+1 xi+1 ».

Il est important de remarquer que si f est
monotone (i.e.
croissante ou bien décroissante) sur
[a,b], l'approximation J obtenue par la méthode des
trapèzes n'est autre que la moyenne arithmétique des
aires des rectangles encadrant
l'intégrale cherchée, à savoir :
Soit f une fonction continue et positive sur un intervalle [a,b] dont on veut calculer l'intégrale :
(intégrale
au sens de Riemann)
Si nous choisissons une subdivision
régulière de l'intervalle [a,b] en n
sous-intervalles [xi,xi+1] avec i
variant de o à n :
on a xi+1 - xi = (b - a)/n. La somme des aires colorées en jaune pointé représente une approximation J de l'intégrale I. Chaque aire est celle d'un trapèze de hauteur xi+1 - xi, de bases respectives f(xi) et f(xi+1). Par suite :

| Évaluation de l'erreur commise : |
Évaluons un majorant de l'erreur commise par ce procédé (et représentée concrètement en bleu-vert sur le schéma ci-dessus) : supposons f de classe C2 sur l'intervalle [a,b] : f est dérivable jusqu'à l'ordre 2 au moins et ses dérivées f ' et f " sont continues. Posons h = (b - a)/n. L'erreur ei(h) sur [xi, xi+1] = [xi,xi + h] est, selon la formule de l'aire d'un trapèze :
En utilisant la 1ère formule de Maclaurin, on obtient immédiatement :
![]()
Il s'agit maintenant de faire la somme des erreurs pour i variant de 0 à n-1 : notons M le maximum de |f ''(x)| sur [a,b] : la valeur absolue de l'erreur commise est majorée par e = nM x h3/12, c'est à dire :

On voit que cette erreur est en 1/n2 : si on multiplie par 10 le nombre de points de la subdivision, l'erreur est, en théorie, divisée par 100. La méthode des trapèzes est donc plus précise que la méthode élémentaire des rectangles, dont on montre facilement, que l'erreur est en 1/n, plus précisément inférieure à :

En effet, l'erreur sur [xi, xi + h] est ici :

Si f est au moins de classe C1
(continûment dérivable), le développement de
Taylor avec reste de Lagrange de f(x) est au
voisinage de x = xi est f(x) = f(xi) + (x - xi)f
'(ui) , ui
[xi, xi
+ h]. Dans l'intégrale, poser t = x - xi. On intègre alors de 0 à h
et ei(h) = ½h2f '(ui).
Mais h = (b - a)/n. Il n'y a plus qu'à sommer et majorer.
| Programmation de la méthode en JavaScript : |
|
function f(x) |
Pour cette fonction, très "régulière", le programme est assez performant mais n'espérez pas dépasser 4 ou 5 décimales exactes... l'évaluation de l'erreur commise n'est pas simple à programmer car il s'agit de calculer un majorant de f " sur l'intervalle d'intégration et la fonction à intégrer peut posséder une dérivée seconde difficile à étudier. |