CHAPITRE V : Int´ egration num´ erique
1. Introduction
Dans le calcul d’int´egrales, on n’est pas toujours en mesure d’obtenir des expressions exactes. Il se peut que l’obtention d’une primitive soit
impossible ou trop compliqu´ee.
Pour pallier `a ce probl`eme, on cherche une approximation de l’integrale I(f) =Rb
a f(x)dx par une somme de surfaces de rectangles, de trap`ezes ou d’autres formes g´eom´etriques dont on sait calculer l’aire.
Consid´erons une subdivision uniforme de l’intervalle[a,b]enn sous intervalles [xi−1,xi] ,i =1, ...,n de mˆeme longueur
h =xi −xi−1 = b−a
On a donc :x0 =an<x1< ...xi <xi+1 < ... <xn=b
o`uxi =a+ih pour i =0, 1, ...,n , en particulierx0 =a et xn=b
2 / 49
Soit fi la restriction de la fonctionf `a chaque sous intervalle[xi,xi+1]. En ´ecrivant
Z b
a
f(x)dx =
Z x1
a
f(x)dx+
Z x2
x1
f(x)dx+...+
Z xn
xn−1
f(x)dx
=
n−1 i
∑
=0Z xi+1
xi
fi(x)dx
on obtient alors des approximations de l’int´egrale I(f) en rempla¸cantfi(x) par une fonction Ψi(x)facile `a int´egrer sur[xi,xi+1].
Si Ψi est la fonction constanteλi sur chaque sous intervale [xi,xi+1] (Ψi(x) =λi)
on obtient une approximation par les sommes de Riemann : I(f)≈Rn(f) =
n−1 i
∑
=0(xi+1−xi)λi
o`u λi =f(xi∗) avecxi∗ quelconque dans[xi,xi+1]
3 / 49
2. Approximation
Th´eor`eme
Soit f une fonction continue sur [a,b]alors :
nlim→∞Rn(f) =I(f) =
Z b
a
f(x)dx Preuve :
Remarquons d’abord que f est uniform´ement continue sur [a,b] et par cons´equent :
∀ε >0, ∃η>0 tel que ∀(x,y)∈[a,b] v´erifiant:|x−y| ≤η on ait : |f(x)−f(y)| ≤ε
et plus particuli`erement on a :
∀ε >0, ∃η>0 tel que ∀(x,y)∈[xi,xi+1] v´erifiant:|x−y| ≤η on ait : |f(x)−f(y)| ≤ ε
b−a
Montrons maintenat que : ∀ε>0, ∃n0 ∈Ntel que ∀n >n0 on ait : |I(f)−Rn(f)| ≤ε
4 / 49
Soit n0 > b−a
η alors pour toutn ≥n0 on a :h= b−a
n ≤ b−a n0 <η Par ailleurs, pour xi∗ ∈[xi,xi+1]et toutx ∈[xi,xi+1]on a :
|x−xi∗| ≤h<η et ceci implique que |f(x)−f(xi∗)| ≤ ε b−a et par suite :
|I(f)−Rn(f)| ≤
n−1 i
∑
=0Z xi+1
xi
|f(x)−f(xi∗)|dx
≤
n−1 i
∑
=0Z xi+1
xi
( ε b−a)dx
≤ ε b−a
n−1 i
∑
=0Z xi+1
xi
dx
≤ ε b−a
n−1 i
∑
=0(xi+1−xi)
≤ ε
5 / 49
Cas particulier de sommes de Riemann
En particulier, sur chaque sous intervalle [xi,xi+1] ,on peut choisirxi∗ et prendre pour constante λi les valeursf(xi∗)suivantes :
a) xi∗ =xi etλi =f(xi)donne Z b
a
f(x)dx ≈Ign=
n−1 i
∑
=0Z xi+1
xi
f(xi)dx (Ign ,l’indiceg pour signifier gauche)
b) xi∗ =xi+1 et λi =f(xi+1)donne Z b
a
f(x)dx ≈Idn=
n−1 i
∑
=0Z xi+1
xi
f(xi+1)dx (Idn , l’indiced pour signifier droit)
6 / 49
c) xi∗ =x¯i = 1
2(xi+xi+1)(milieu de [xi,xi+1]) et λi =f
xi+xi+1 2
donne Z b
a
f(x)dx ≈Imn =
n−1 i
∑
=0Z xi+1
xi
f
xi +xi+1
2
dx (Imn, l’indicempour signifier moyen ou m´edian)
7 / 49
2.1 Approximation par des rectangles ` a gauche
Soit x0 <x1 < ...xi <xi+1< ... <xn une subdivision uniforme de [a,b]
Si on prend xi∗ =xi , on obtient une approxiamtion de Rb
a f(x)dx comme suit : Rb
a f(x)dx ≈Ign o`u : Ign =
n−1 i
∑
=0Z xi+1
xi
f(xi∗)dx
=
n−1 i
∑
=0(xi+1−xi)f(xi)
= h
n−1 i
∑
=0f(xi)
= b−a n
n−1 i
∑
=0f(xi)
8 / 49
Th´eor`eme
Soit f une fonction continue sur [a,b]alors :
1 La suite (Ign) converge vers I(f)
2 Si la fonction f est de classe C1 sur [a,b] alors I(f)−Ign
≤M1(b−a)2 2n o`u M1 = max
a≤t≤b
f0(t). Preuve :
1 analogue `a celle du th´eor`eme 1
2 Si f est de classeC1 sur [a,b] alors : ∃M1 ≥0 tel que : M1 = max
a≤t≤b
f0(t)
Le th´eor`eme des accroissements finis appliqu´e `a la fonction f sur [xi,x] o`u x ∈[xi,xi+1]
donne : ∃ci ∈]xi,x[ tel que f(x)−f(xi) = (x−xi)f0(ci)
9 / 49
d’o`u :
I(f)−Ign ≤
n−1 i
∑
=0Z xi+1
xi
|(f(x)−f(xi))|dx
≤
n−1 i
∑
=0Z xi+1
xi
(x−xi)f0(ci)dx soit encore :
I(f)−Ign
≤ M1
n−1 i
∑
=0Z xi+1
xi
(x−xi)dx
≤ M1
n−1 i
∑
=01
2[(x−xi)2]xxii+1
≤ M1
n−1 i
∑
=0h2 2
≤ M1(b−a)h 2 =M1
(b−a)2 2n
10 / 49
Corollaire
Pour obtenir une approximation avec pr´ecision de l’ordre de ε, il suffit de prendre Ign0
o`u l’indice n0 est tel que : M1
(b−a)2 2n0
≤ εou encore n0 ≥M1
(b−a)2 2ε
11 / 49
Exemple
L’approximation de l’int´egraleR1
0 e−x2dx avec la m´ethode des rectangles `a gauche, avec les pr´ecision ε=0.1 etε=0.05
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.1
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.05
Figure–Approximation par des rectangles `a gauche
12 / 49
2.2 Approximation par des rectangles ` a droite
Soit x0 <x1 < ...xi <xi+1< ... <xn une subdivision uniforme de [a,b]
Si on prend xi∗ =xi+1 , on obtient une approxiamtion deRb
a f(x)dx comme suit : Rb
a f(x)dx ≈Idn O`u :
Idn =
n−1 i
∑
=0Z xi+1
xi
f(xi+1)dx
=
n−1 i
∑
=0(xi+1−xi)f(xi+1)
= b−a n
i=n i
∑
=1f(xi)
13 / 49
Th´eor`eme
Soit f une fonction continue sur [a,b]alors :
1 La suite (Idn) converge vers I(f)
2 Si la fonction f est de classe C1 sur [a,b] alors
|I(f)−Idn| ≤M1
(b−a)2 2n o`u M1 = max
a≤t≤b
f0(t)
Preuve : analogue `a celle du th´eor`eme 2 Corollaire
Pour obtenir une approximation avec pr´ecision de l’ordre de ε, il suffit de prendre Idn0 o`u l’indice n0 est tel que : M1
(b−a)2
2n0 ≤ ε ou encore n0 ≥M1
(b−a)2 2ε
14 / 49
Exemple
L’approximation de l’int´egraleR1
0 e−x2dx avec la m´ethode des rectangles `a droite, avec les pr´ecision ε=0.1 etε=0.05
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.1
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.05
Figure –Approximation par des rectangles `a droite
15 / 49
2.3 Approximation par des rectangles m´ edians
Soit x0 <x1 < ...xi <xi+1< ... <xn une subdivision uniforme de [a,b]
Si on prend xi∗ = xi+xi+1
2 , on obtient une approxiamtion deRb
a f(x)dx comme suit : Rb
a f(x)dx ≈Imn o`u :
Imn =
n−1 i
∑
=0Z xi+1
xi
f(xi+xi+1
2 )dx
=
n−1 i
∑
=0(xi+1−xi)f(xi+xi+1
2 )
= b−a n
n−1 i
∑
=0f(xi+xi+1
2 )
16 / 49
Th´eor`eme
Soit f une fonction continue sur [a,b]alors :
1 La suite (Imn)converge vers I(f)
2 Si la fonction f est de classe C2 sur [a,b] alors
|I(f)−Imn| ≤M2(b−a)3
24n2 o`u M2 =maxa≤t≤b|f00(t)|
Preuve :
1 analogue `a celle du th´eor`eme 2
2 Ici, au lieu du th´eor`eme des accroissements finis, on utilise la formule de Taylor `a l’ordre 2 sur l’intervalle [x¯i,x] o`u x¯i = 1
2(xi +xi+1) et x ∈[xi,xi+1].
On obtient l’expression suivante : f(x)−f(x¯i) = (x−x¯i)f0(x¯i) + 1
2(x−x¯i)2f00(ci) avecci ∈[x¯i,x]
17 / 49
On a alors :
|I(f)−Imn| =
n−1 i
∑
=0Z xi+1
xi
(f(x)−f(x¯i))dx
≤
n−1 i
∑
=0Z xi+1
xi
(x−x¯i)f0(x¯i)dx
+
n−1 i
∑
=0Z xi+1
xi
1
2(x−x¯i)2f00(ci)dx
≤ A+B o`u A =
n−1 i
∑
=0Z xi+1
xi
(x−x¯i)f0(x¯i)dx
= ||
n−1 i
∑
=0f0(x¯i)
Z xi+1
xi
(x−x¯i)dx
= 0 et B =
n−1 i
∑
=0Z xi+1
xi
1
2(x−x¯i)2f00(ci)dx
≤ 1 2M2
n−1 i
∑
=0Z xi+1
xi
(x−x¯i)2dx
18 / 49
B ≤ 1 2M2
n−1 i
∑
=01
3[(x−x¯i)3]xxi+1
i
≤ 1 6M2
n−1 i
∑
=02(xi+1−xi
2 )3
≤ M2(b−a)3 24n2
19 / 49
Corollaire
Pour obtenir une approximation avec pr´ecision de l’ordre de ε, il suffit de prendre Imn0 o`u l’indice n0 est tel que :
M2(b−a)3 24n20 ≤ε c-`a-d
n20 ≥M2(b−a)3 24ε ou encore
n0 ≥ s
M2(b−a)3 24ε
20 / 49
Exemple
L’approximation de l’int´egraleR1
0 e−x2dx avec la m´ethode des rectangles m´edians, avec les pr´ecision ε =0.01 etε=0.001
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.01
0 0.5 1 1.5 2
0 0.5 1
f(x)=e−x
2 et ε = 0.001
Figure –Approximation par des rectangles m´edians
21 / 49
2.4 Approximations par des trap` ezes
Soit x0 <x1 < ...xi <xi+1< ... <xn une subdivision uniforme et P 1(x)un polynˆome de degr´e 1 interpolantf aux points xi etxi+1 de chaque intervalle [xi,xi+1].
[P1(xi) =f(xi)et P1(xi+1) =f(xi+1)]
En approchant sur chaque sous intervalle [xi,xi+1],f(x) par P1(x)on obtient :
f(x) 'P1(x) =f(xi) + [f(xi),f(xi+1)](x−xi) f(x) 'P1(x) =f(xi) + f(xi+1)−f(xi)
xi+1−xi (x−xi) et en cons´equences :
I(f) =
Z xi+1
xi
f(x)dx '
Z xi+1
xi
P1(x)dx ' h
2[f(xi) +f(xi+1)]
22 / 49
2.5 Formule de Simpson
Th´eor`eme
Soit P2(x)un polynˆome de degr´e 2v´erifiant :
P2(xi) =f(xi) , P2(xi+1) =f(xi+1)et P2(xi+2) =f(xi+2)
En approchant sur chaque sous intervalle [xi,xi+2], f(x) par P2(x)on obtient :
f(x) ' P2(x)
' f(x0) + [f(xi),f(xi+1)](x−xi)
+[f(xi),f(xi+1),f(xi+2)](x−xi)(x−xi+1) et en cons´equences :
I(f) =Rxi+2
xi f(x)dx ' Rxi+2
xi P2(x)dx = h
3[f(xi) +4f(xi+1) +f(xi+2)]
23 / 49
Preuve :
On a Rxi+2
xi P2(x)dx =I(P2) +J(P2) +K(P2)avec : I(P2) =
Z xi+2
xi f(xi)dx J(P2) =
Z xi+2
xi
f(xi+1)−f(xi) xi+1−xi
(x−xi)dx K(P2) =
Z xi+2
xi
[f(xi),f(xi+1),f(xi+2)](x−xi)(x−xi+1)dx On fait le changement de variables suivant :
(x−xi) =ht ⇒dx =hdt si x =xi ⇒t =0 et six =xi+2 ⇒t =2 I(P2) =
Z 2
0
f(xi)hdt
= 2hf(xi)
J(P2) = f(xi+1)−f(xi) xi+1−xi
Z 2
0
h2tdt
24 / 49
J(P2) = h[f(xi+1)−f(xi)]
t2 2
2 0
= 2h[f(xi+1)−f(xi)]
d’o`u on obtient successivement :
K(P2) = [f(xi),f(xi+1),f(xi+2)]
Z xi+2
xi
(x−xi)(x−xi+1)dx
= [f(xi),f(xi+1),f(xi+2)]
Z 2 0
h3t(t−1)dt
= f(xi+2)−2f(xi+1) +f(xi)
2h2 h3
t3 3 −t
2
2 2
0
= [f(xi+2)−2f(xi+1) +f(xi)]h 3 Soit enfin :
Z xi+2
xi
P2(x)dx =I(P2) +J(P2) +K(P2) = h
3[f(xi) +4f(xi+1) +f(xi+2)]
25 / 49
3. Interpolation et Erreur d’int´ egration num´ erique
D´efinition
On appelle formule de quadrature de type interpolation la formule : Z b
a
f(x)dx '
Z b
a
Pn(x)dx o`uPn est le polynˆome d’interpolation associ´e `a f. Degr´e d’exactitude :
D´efinition
On d´efinit le degr´e de pr´ecision (ou d’exactitude) d’une formule de quadrature comme le plus grand entier k ≥0 pour lequel la valeur approch´ee de l’int´egrale (obtenue avec la formule de quadrature) d’un polynˆome de degr´e k est ´egale `a la valeur exacte,
Autrement dit, une formule de quadrature est dite d’ordrek si elle est exacte sur Rk[x] et inexacte pour au moins un polynˆome de degr´e strictement sup´erieur `a k .
26 / 49
Remarque
Pour v´erifier qu’une formule de quadrature est d’ordre k il suffit de v´erifier qu’elle est exacte sur une base de Rk[x](par exemple la base canonique) et inexacte pour un polynˆome de degr´e k+1(par exemple le polynˆome xk+1).
Th´eor`eme
Toute formule de quadrature interpolatoire utilisant n+1 points distincts a un degr´e de pr´ecision au moins ´egale `a n.
27 / 49
3.1 Interpolation lin` eaire et la formule du trap` eze :
Soit a=x0 <x1< ...<xn=b , une subdivision uniforme de[a,b]et f ∈C2([a,b])
Consid´erons d’abord le sous intervalle [xi,xi+1], avech =xi+1−xi , Soit P1 le polynˆome de degr´e 1 interpolant f aux pointsxi et xi+1
Alors l’int´egrale Ii(f) =Rxi+1
xi f(x)dx peut ˆetre approch´ee par : Ii(f)' Rxi+1
xi P1(x)dx = h
2[f(xi) +f(xi+1)]
On a e1(x) =f(x)−Pn(x) = f
(00)(θi) (2)! Π2(x)
Donc l’erreur commise par cette approximation ´etant donn´ee par : Ei(f) =Rxi+1
xi e1(x)dx = 1 2
Rxi+1
xi (x−xi)(x−xi+1)f00(θi)dx
Π2(x) = (x−xi)(x−xi+1)garde un signe constant dans [xi,xi+1] d’o`u, en appliquant la formule de la moyenne :
Ei(f) = f
00(ηi) 2
Rxi+1
xi (x−xi)(x−xi+1)dx =−h
3
12f00(ηi); ηi ∈ [xi,xi+1]
28 / 49
3.2 Formule du trap` eze compos´ ee
Pour chercher une approximation de l’int´egrale sur tout l’intervalle [a,b], il suffit d’´ecrire :
Z b=xn
a=x0
f(x)dx =
n−1 i
∑
=0Z xi+1
xi
f(x)dx
=
n−1 i
∑
=0[h
2[f(xi) +f(xi+1)] +
n−1 i
∑
=0−h
3
12f00(ηi)
= h
2[f(x0) +2f(x1) +....2f(xn−1) +f(xn)]
−h
3
12
n−1 i
∑
=0f00(ηi)
= h
2[f(x0) +2f(x1) +....2f(xn−1) +f(xn)]
−(b−a)
12 h2f00(η) avec η∈[a,b]
29 / 49
3.3 Formule de Simpson compos´ ee
Soit a=x0 <x1< ...<xn=b , une subdivision uniforme de[a,b]en un nombre pair de sous-intervalles et f ∈C4([a,b])
Sur chaque sous-intervalle [xi,xi+2], on a Rxi+2
xi P2(x)dx = h
3[f(xi) +4f(xi+1) +f(xi+2)]
avec h= (b−a)/n est la longueur de ces sous-intervalles ; xi =a+ih pouri =0, 1,. . .,n−1,n
Pour chercher une approximation de l’int´egrale sur tout l’intervalle [a,b], il suffit d’´ecrire :
Z b=xn
a=x0
f(x)dx =
n−2 i
∑
=0Z xi+2
xi
f(x)dx
≈
n−2 i
∑
=0h
3[f(xi) +4f(xi+1) +f(xi+2)]
≈ h 3
f(x0) +2
n/2−1 i
∑
=1f(x2i) +4
n/2
∑
i=1
f(x2i−1) +f(xn)
30 / 49
3.4 Erreur de la formule de Simpson
En posant :
e2(x) =f(x)−P2(x) et
E2(f) =
Z b
a
e2(x)dx =
Z b
a
[f(x)−P2(x)]dx
X L’erreur commise par la m´ethode de Simpson simple est donn´ee par :
E2(f) =−h
5
90f(4)(θ); θ∈ [a,b]
X L’erreur commise par la m´ethode de Simpson compos´ee est donn´ee par :
E2(f) =−(b−a)
180 h4f(4)(θ); θ ∈[a,b]
31 / 49
Exemple
On veut calculer une valeur approcher de ln 2 pour cela on va calculer l’int´egrale de la fonction f(x)=1/(x+1) sur un intervalle [0,1] par la m´ethode de Simpson la m´ethode des trap`ezes, et la m´ethode des rectangles. Et on compare les r´esultats avec diff´erentes valeurs de n (le nombre de subdivision de l’intervalle [0, 1]) alors on a le tableau suivant :
32 / 49
Exemple
33 / 49
4. Exercices
Exercice (1)
Soit une fonctionf(x)connue seulement pour les valeurs de x suivantes :
x 0 π/8 π/4 3π/8 π/2
f(x) 0 0.382683 0.707107 0.923880 1 On d´esire ´evaluerI =
Z π/2
0
f(x)dx .
1 Estimer la valeur de I `a l’aide de la m´ethode des rectangles `a gauche composite,
2 Estimer la valeur de I `a l’aide de la m´ethode des trap`ezes composite,
3 Estimer la valeur de I `a l’aide de la m´ethode des Simpson composite,
4 Sachant quef est d´efinie par f(x) =sin(x), comparer alors les r´esultats obtenus avec la valeur exacte.
34 / 49
Exercice
5 Rappeler la formule de l’erreur de quadrature pour chaque m´ethode.
Donnez une estimation de l’erreur pour la fonctionf, et la comparer avec l’erreur calcul´ee dans la question pr´ec´edente.
35 / 49
Corrig´ e
Exercice (1)
1 La m´ethode des rectangles `a gauche composite `a n+1 points pour calculer l’int´egrale d’une fonctionf sur l’intervalle[a,b]s’´ecrit Ign= b−a
n
i=n i
∑
=1f(xi) = b−a
n [f(x1) +f(x2) +....+f(xn−1) +f(xn)]
Avec a=0,b= π/2,n =4 donc on obtient Ig ≈
Z b=π/2
a=0
f(x)dx
= π
8[f(x1) +f(x2) +f(x3) +f(x4)]
= π
8[0.382683+0.707107+0.92388+1]
= 1.183465442
36 / 49
Exercice
2 La m´ethode des trap`ezes composite `an+1 points pour calculer l’int´egrale d’une fonctionf sur l’intervalle[a,b]s’´ecrit
Z b=xn
a=x0
f(x)dx = h
2[f(x0) +2f(x1) +....2f(xn−1) +f(xn)]
Avec a=0,b= π/2,n =4 d’o`u h = b−a
n = π
8 et on obtient IT =
Z b=π/2 a=0
f(x)dx
= h
2[f(x0) +2f(x1) +2f(x2) +2f(x3) +f(x4)]
= π
16[0+2(0.382683+0.707107+0.92388)) +1]
= 0.987116
37 / 49
Exercice
3 La m´ethode des Simpson composite `a n+1 points pour calculer l’int´egrale d’une fonctionf sur l’intervalle[a,b]s’´ecrit
Z b=xn
a=x0
f(x)dx ≈ h 3
f(x0) +2
n/2−1 i
∑
=1f(x2i) +4
n/2
∑
i=1
f(x2i−1) +f(xn)
Avec a=0,b= π/2,n =4 d’o`u h = b−a
n = π
8 et on obtient IS =
Z b=π/2 a=0
f(x)dx
= h
3[f(x0) +4f(x1) +2f(x2) +4f(x3) +f(x4)]
= π
24[0+ (4×0.382683(+(2×0.707107) + (4×0.92388) +1]
= 1.000135
38 / 49
Exercice
4 On aI =Rb=π/2
a=0 sin(x)dx =1
|Id−I|=0.183465
|IT−I|=0.012884
|IS−I|=0.000135
Donc la meilleure approximation de I est celle de la m´ethode de Simpson.
5
X L’erreur commise par la m´ethode des rectangles `a gauche compos´ee est donn´ee par :
I(f)−Ign
≤M1(b−a)2 2n o`u M1 = max
a≤t≤b
f0(t).
39 / 49
Exercice
On a a=0,b =π/2,n =4 et|f0(t)| ≤1=⇒M1 =1.
I(f)−Ign
≤ M1(b−a)2 2n
≤ (π/2)2 2×4
≤ π
2
32
≤ 0, 30842513753404245683857784374613
40 / 49
Exercice
X L’erreur commise par la m´ethode des trap`ezes compos´ee est donn´ee par :
E1(f) =−(b−a)
12 h2f00(η) avecη∈[a,b]
On aa=0,b =π/2,n =4 , h= b−a
n = π
8 et
|f”(t)| ≤1. Donc
|E1(f)| ≈ (b−a) 12 h2
≈ π
3
1536
≈ 0, 02018637804707019542674239262181
41 / 49
Exercice
X L’erreur commise par la m´ethode de Simpson compos´ee est donn´ee par :
E2(f) =−(b−a)
180 h4f(4)(θ); θ ∈[a,b] On aa=0,b =π/2,n =4 , h= b−a
n = π
8 et
f(4)(θ)
≤1. Donc
|E2(f)| ≈ π 360
π4 4096
≈ π
5
1474560
≈ 0.6605976768×10−4
42 / 49
Exercice (2)
Trouver le nombre n de subdivisions n´ecessaires de l’intervalle d’int´egration [−π,π] , pour ´evaluer `a 0.5×10−3 pr`es, grˆace `a la m´ethode de Simpson, l’int´egrale
Z π
−π
cos(x)dx Corrig´e Exercice (2)
On a a= −π,b =π d’o`uh = b−a n = 2π
n et l’erreur commise par la m´ethode de Simpson compos´ee est donn´ee par :
E2 = −(b−a)
180 h4f(4)(ξ) ξ ∈ [a,b]
= −2π 180
2π n
4
cos(4)(ξ)
43 / 49
Exercice par cons´equent,
|E2| ≤ 16π
5
90n4;
Ainsi pour que |E2| ≤0.5×10−3 il suffit que n v´erifie 16π5
90n4 ≤0.5×10−3 =⇒n4 ≥ 1 0.5×10−3
16π5 90
Donc n v´erifie n≥18.16 . On prendra par exemple n=20, car pour la m´ethode de Simpson, le nombre de subdivisions de l’intervalle [a,b] doit toujours ˆetre pair.
44 / 49
Exercice (3)
Soit αun nombre r´eel donn´e tel que 0<α≤1 et soient
x0 =−1,x1 =0,x2 =α. Etant donn´es ces trois points d’int´egration, nous sommes int´eress´es `a trouver trois nombres (poids) ω0,ω1 et ω2 qui d´efiniront la formule de quadrature
J(f) =
∑
2 i=0ωif(xi) =ω0f(−1) +ω1f(0) +ω2f(α), o`uf est une fonction continue quelconque donn´ee sur [−1, 1].
1 Trouver les poids ω0,ω1 et ω2 en fonction deαtels que J(P) =
Z 1
−1
P(x)dx pour tout polynˆome P de degr´e m≤2
2 Existe-t-il αtel que J(P) =
Z 1
−1
P(x)dx pour tout polynˆome P de degr´em≥3? Si oui, quelle est la valeur maximale de m et que valent α,ω0,ω1 et ω2?
45 / 49
Corrig´ e
Exercice (3)
1 On a :
i)pour P0(x) =1
ω0P0(−1) +ω1P0(0) +ω2P0(α) =
Z 1
−1
P0(x)dx ω0+ω1+ω2 = 2
ii)pour P1(x) =x
ω0P1(−1) +ω1P1(0) +ω2P1(α) =
Z 1
−1
P1(x)dx
−ω0+αω2 = 0
46 / 49
Exercice
iii)pour P2(x) =x2
ω0P2(−1) +ω1P2(0) +ω2P2(α) =
Z 1
−1
P2(x)dx ω0+α2ω2 = 2
3 On obtient le syst`eme suivant :
ω0+ω1+ω2 = 2
−ω0+αω2 = 0 ω0+α2ω2 = 2 3
⇐⇒
ω1 = 2−(ω0+ω2) ω0 = αω2
ω0(1+α) = 2 On obtient donc 3
ω0 = 2
3(α+1), ω1 = 6α−2
3α , ω2 = 2
3α(α+1).
47 / 49
Exercice
2 pour P3(x) =x3
ω0P3(−1) +ω1P3(0) +ω2P3(α) =
Z 1
−1
P3(x)dx
−ω0+α3ω2 = 0
⇐⇒ ω0 = α3ω2
⇐⇒ 2
3(α+1) = α3 2 3α(α+1)
⇐⇒α2 = 1
=⇒α = 1 (0<α≤1) Les poids deviennent alors ω0 = 1
3,ω1 = 4
3 et ω2= 1 3
48 / 49
Exercice
Pour P4(x) =x4, avecα=1,ω0 = 1
3,ω1 = 4
3 et ω2 = 1
3, on obtient J(x4) = 1
3P4(−1) + 4
3P4(0) +1
3P4(1) = 2 3 et
Z 1
−1
P4(x)dx = 2 5. Donc
J(P4)6=
Z 1
−1
P4(x)dx
Ainsi la valeur maximale de mtelle que la formule de quadrature int`egre exactement les polynˆomes de degr´e m est m=3.
49 / 49