Vous êtes sur la page 1sur 6

CHAPITRE III : INTEGRATION NUMERIQUE

Le but de ce chapitre est d’aborder le calcul de l’intégrale d’une fonction 𝑓(𝑥) sur un
domaine fini délimité par des bornes finies 𝑎 et 𝑏.

II.1. Intégration Numérique :

Dans la plupart des cas, les fonctions analytiques, du fait de leurs complexités, ne sont
pas intégrables analytiquement. Dans d'autres cas, on a des fonctions qui sont évaluées
numériquement en différents points de l’intervalle où ces dernières sont données, et l’intégrale
de ces types de fonctions ne peut être obtenue que par des approches numériques. Dans ce
chapitre, on s’intéresse aux méthodes utilisées fréquemment ; à savoir la méthode des
trapèzes, la méthode de Simpson.

L’idée de ces deux méthodes est d’approximer la fonction 𝑓 à intégrer par un


polynôme 𝑃𝑛 (𝑥),.en utilisant la formule vue en interpolation de newton ::

0𝛼 𝛼(𝛼 − 1) 2 𝛼(𝛼 − 1) … … (𝛼 − 𝑛 + 1) 𝑛
𝑃𝑛 (𝑥) = 𝑦0 + ∆𝑦0 + 2
∆ 𝑦0 + ⋯ … … + ∆ 𝑦0
1! ℎ 2! ℎ 𝑛! ℎ𝑛
𝑥−𝑥0
Avec 𝛼 = .

III.2. Méthode des trapèzes :

La formule des trapèzes est obtenue en remplaçant 𝑓(𝑥) par un polynôme de degré 1
(figure 1.) il vient :
𝑥1 𝑥0 +ℎ 1

∫ 𝑓(𝑥)𝑑𝑥 = ∫ 𝑓(𝑥)𝑑𝑥 = ∫(𝑓0 + 𝛼∆𝑓0 )ℎ𝑑𝛼


𝑥0 𝑥0 0

𝑥−𝑥0
Avec : 𝛼 = ⟹ 𝑑𝑥 = ℎ𝑑𝛼

Figure 1.

Analyse numérique I U.K.M.O Page 1


CHAPITRE III : INTEGRATION NUMERIQUE

l’intégrale est alors approchée par :


𝑥1
1
𝛼2 1 1 ℎ
∫ 𝑓(𝑥)𝑑𝑥 = ℎ [𝑓0 𝛼 + ∆𝑓0 ] = ℎ(𝑓0 + ∆𝑓0 ) = ℎ (𝑓0 + (𝑓1 − 𝑓0 )) = (𝑓0 + 𝑓1 )
2 0
2 2 2
𝑥0

Et l’erreur commise dans l’intervalle [𝑥0 , 𝑥1 ] sera :


1 1
𝛼(𝛼 − 1) 2 1 𝛼3 𝛼2
𝑒=∫ ∆ 𝑓0 ℎ𝑑𝛼 = ℎ∆2 𝑓0 [ − ]
2 2 3 2 0
0

∆2 𝑓0
Et on a : 𝑓 ′′ ≅ ⟹ ∆2 𝑓0 = ℎ𝑓 ′′ (𝑥)

1
On obtient : 𝑒 = − 12 ℎ3 𝑓 ′′ (𝑥)

En répétant ce procédé pour les 𝑛 sous intervalle, on a finalement la formule des trapèzes :
𝑏 𝑛 𝑥 1 2 𝑥 𝑥𝑛 𝑥 ℎ
∫𝑎 𝑓(𝑥)𝑑𝑥 = ∫𝑥 𝑓(𝑥)𝑑𝑥 = ∫𝑥 𝑓(𝑥)𝑑𝑥 + ∫𝑥 𝑓(𝑥)𝑑𝑥 + ⋯ … … + ∫𝑥 𝑓(𝑥)𝑑𝑥 = 2 (𝑓0 +
0 0 1 𝑛−1
ℎ ℎ ℎ
𝑓1 ) + 2 (𝑓1 + 𝑓2 ) + ⋯ … . . + 2 (𝑓𝑛−1 + 𝑓𝑛 ) = 2 (𝑓0 + 2𝑓1 + 2𝑓2 + ⋯ … … … + 2𝑓𝑛−1 + 𝑓𝑛 )

III.2.1. L’erreur de la méthode :

On a trouver l’erreur pour un seul pas est :


1
𝑒 = − 12 ℎ3 𝑓 ′′ (𝑥) avec 𝑥0 ≤ 𝑥 ≤ 𝑥1

Donc l’erreur commise sur l’intervalle [𝑎, 𝑏] devient :


𝑛 3 ′′
𝑒=− ℎ 𝑓 (𝑥)
12
1 3 ′′ 1 𝑀𝑎𝑥
𝑒 = |− ℎ 𝑓 (𝑥)| = 𝑛ℎ3 |𝑓 ′′ (𝑥)|
12 12 𝑎≤𝑥≤𝑏

Exemple :

Calculer par la méthode des trapèzes la valeur approchée de l’intégrale I et l’erreur de la


1
méthode. On donne : 𝐼 = ∫0.5 𝑥𝑒 𝑥 𝑑𝑥 et ℎ = 𝑂. 1

Solution :

𝑥 0.5 0.6 0.7 0.8 0.9 1

𝑓(𝑥) 0.8244 1.0933 1.4096 1.7804 2.2136 2.7183

 La valeur approchée de 𝐼 :

Analyse numérique I U.K.M.O Page 2


CHAPITRE III : INTEGRATION NUMERIQUE

1

𝐼 = ∫ 𝑥𝑒 𝑥 𝑑𝑥 = (𝑦(0) + 2(𝑦(1) + 𝑦(2) + 𝑦(3) + 𝑦(4)) + 𝑦(5)) = 0.8286
0.5 2

 L’erreur de la méthode :

𝑓(𝑥) = 𝑥𝑒 𝑥 ; 𝑓 ′ (𝑥) = 𝑥𝑒 𝑥 + 𝑒 𝑥 ; 𝑓 ′′ (𝑥) = (2 + 𝑥)𝑒 𝑥

𝑚𝑎𝑥|𝑓 ′′ (𝑥)| = |𝑓 ′′ (1)| = 8.1548


𝑛ℎ3
𝑒= 8.1548 = 0.003398
12

III.2.2. Programme matlab :

%Intégration numérique
%Méthode des trapèzes
clear all; clc
a=1;
b=2;
h=0.2;
n=(b-a)/h;
x=a:h:b
f=x.*exp(-(x).^3)
Itr=0
for i=1:n
Itr=(f(i)+f(i+1))*h/2+Itr;
end
Itr

III.3. Méthode de Simpson :

La formule de Simpson est obtenue en remplaçant 𝑓(𝑥) par un polynôme de degré 2


(la parabole, figure 2.) il vient :
𝑥0 +2ℎ 2 2
𝛼(𝛼 − 1) 2 𝛼2 𝛼3 𝛼2
∫ 𝑓(𝑥)𝑑𝑥 = ∫ (𝑓0 + ∆𝑓0 + ∆ 𝑓0 ) ℎ𝑑𝛼 = ℎ [𝑓0 𝛼 + ∆𝑓0 + ( − )∆2 𝑓0 ]
2 2 6 4 0
𝑥0 0
1 ℎ
= ℎ (2𝑓0 + 2∆𝑓0 + ∆2 𝑓0 ) = (𝑓0 + 4𝑓1 + 𝑓2 )
3 3

Analyse numérique I U.K.M.O Page 3


CHAPITRE III : INTEGRATION NUMERIQUE

Figur 2.

En répétant ce procédé pour les 𝑛 sous intervalle, on a finalement la formule de Simpson :


𝑏 𝑥𝑛

∫ 𝑓(𝑥)𝑑𝑥 = ∫ 𝑓(𝑥)𝑑𝑥
𝑎 𝑥0
𝑥2 𝑥4 𝑥𝑛

= ∫ 𝑓(𝑥)𝑑𝑥 + ∫ 𝑓(𝑥)𝑑𝑥 + ⋯ … … + ∫ 𝑓(𝑥)𝑑𝑥 = (𝑓0 + 4𝑓1 + 𝑓2 )
3
𝑥0 𝑥2 𝑥𝑛−2
ℎ ℎ ℎ
+ (𝑓2 + 4𝑓3 + 𝑓4 ) + (𝑓4 + 4𝑓5 + 𝑓6 ) + ⋯ … + (𝑓𝑛−2 + 4𝑓𝑛−1 + 𝑓𝑛 )
3 3 3

= (𝑓0 + 4𝑓1 + 2𝑓2 + 4𝑓3 + 2𝑓4 + 4𝑓5 + 2𝑓6 + ⋯ . . +2𝑓𝑛−2 + 4𝑓𝑛−1 + 𝑓𝑛 )
3

= (𝑓0 + 4(𝑓1 + 𝑓3 + 𝑓5 + ⋯ . +𝑓𝑛−1 ) + 2(𝑓2 + 𝑓4 + 𝑓6 + ⋯ . +𝑓𝑛−2 ) + 𝑓𝑛
3
III.3.1. L’erreur de la méthode :
2 2 2
𝛼 ′ 𝛼 − 1)(𝛼 − 2) 3 ℎ∆3 𝑓0 ℎ∆3 𝑓0 𝛼 4
𝑒 = ℎ∫ ∆ 𝑓0 𝑑𝛼 = ∫(𝛼 3 − 3𝛼 2 + 2𝛼)𝑑𝛼 = [ − 𝛼3 + 𝛼2]
3! 6 6 4 0
0 0
ℎ∆3 𝑓0 16
= ( − 8 + 4) = 0
6 4
Donc l’erreur commise est à l’ordre suivant :
2
𝛼 ′ 𝛼 − 1)(𝛼 − 2)(𝛼 − 3) 4
𝑒 = ℎ∫ ∆ 𝑓0 𝑑𝛼
4!
0
2 2
ℎ∆4 𝑓0 ℎ∆4 𝑓0 𝛼 5 6𝛼 4 11𝛼 3
= ∫(𝛼 4 − 6𝛼 3 + 11𝛼 2 − 6𝛼)𝑑𝛼 = [ − + − 3𝛼 2 ]
24 24 5 4 3 0
0
4
ℎ∆ 𝑓0 4 ℎ∆4 𝑓0
= (− ) = −
24 15 90

Analyse numérique I U.K.M.O Page 4


CHAPITRE III : INTEGRATION NUMERIQUE

∆4 𝑓0
Et comme :𝑓 (4) (𝑥) ≅ on obtient :
ℎ4

ℎ5 𝑚𝑎𝑥
𝑒= |𝑓 (4) (𝑥)|
90 0 𝑥 ≤ 𝑥2
𝑥 ≤

et l’erreur commise sur l’intervalle [𝑎, 𝑏] devient :

𝑛 ℎ5 𝑚𝑎𝑥 (4) ℎ5 𝑚𝑎𝑥


𝑒 = ( ) 𝑥 ≤ 𝑥 ≤ 𝑥 |𝑓 (𝑥)| = |𝑓 (4) (𝑥)|
2 90 0 2 180 0 𝑥 ≤ 𝑥2
𝑥 ≤

Exemple :

Calculer par la méthode de Simpson la valeur approchée de l’intégrale I et l’erreur de la


1.1
méthode. 𝐼 = ∫0.5 𝑥𝑒 𝑥 𝑑𝑥 avec ℎ = 0.1

Solution :

𝑥 0.5 0.6 0.7 0.8 0.9 1 1.1

𝑓(𝑥) 0.8244 1.0933 1.4096 1.7804 2.2136 2.7183 3.3046

 La valeur approchée de 𝐼 :
1.1 ℎ
𝐼 = ∫0.5 𝑥𝑒 𝑥 𝑑𝑥 = 3 (𝑦(0) + 4(𝑦(1) + 𝑦(3) + 𝑦(5)) + 2(𝑦(2) + 𝑦(4)) + 𝑓(6)) =6.7486

 L’erreur de la méthode :

𝑓(𝑥) = 𝑥𝑒 𝑥 ; 𝑓 ′ (𝑥) = 𝑥𝑒 𝑥 + 𝑒 𝑥 ; 𝑓 ′′ (𝑥) = (2 + 𝑥)𝑒 𝑥 ; 𝑓 ′′′ (𝑥) = (3 + 𝑥)𝑒 𝑥 ;


𝑓 ′′′ ′(𝑥) = (4 + 𝑥)𝑒 𝑥

𝑚𝑎𝑥|𝑓 5 (𝑥)| = |𝑓 4 (1.1)| = 15.3212


𝑛ℎ5
𝑒= 15.3212 = 0.000078
180

III.3.2. Programme matlab :

%Intégration numérique
%Méthode de Simpson
clear all; clc
a=1;
b=2.6;
h=0.2;
n=(b-a)/h;
x=a:h:b
f=x.*exp(-(x).^3)
Itr=0
for i=1:2:n-1

Analyse numérique I U.K.M.O Page 5


CHAPITRE III : INTEGRATION NUMERIQUE

Itr=(f(i)+4*f(i+1)+f(i+2))*h/3+Itr;
end
Itr

Analyse numérique I U.K.M.O Page 6