Vous êtes sur la page 1sur 2

Université Amar TELIDJI - Laghouat Année universitaire 2014/2015

Département des Sciences de la Matière Module : Méthodes numériques


3ème Année Licence (LMD) Physique

TP N°3
Intégration numérique
I. Introduction
Lorsque le calcul analytique est difficile (voir impossible) le calcul numérique de l’intégral d’une fonction
s’impose. L’une des manières les plus naturelles pour calculer l’aire sous une courbe est de l’approximer par
une aire facilement calculable.

Fig. 1. Intégration numérique de fonctions

(b − a )
b
Pour évaluer l’intégrale ∫ f ( x)dx
a
on divise l’intervalle a ≤ x ≤ b en (n) sous intervalles de longueur ∆x =
n
b x1 x2 b n xk
alors : ∫ f ( x)dx = ∫ f ( x)dx + ∫ f ( x)dx + ... + ∫ f ( x)dx = ∑ ∫ f ( x)dx
a a x1 xn−1 k =1 xk −1

L’intégrale de chaque sous-intervalle peut être approximé par la surface sous chaque intervalle.

II. Les formules de Newton cotes


Elles imposent une division égale en longueur des intervalles, elles incluse les formules de Trapèze et de
Simpson ; il existe une autre catégorie de formules d’intégration appelée quadrature gaussienne.

III. La formule d’intégration numérique de Trapèze


(b − a )
On divise l’intervalle a ≤ x ≤ b en (n) sous-intervalle de longueur ∆x = et suivant Fig. 1, l’intégrale du
n
1
premier sous-intervalle peut être approximé par la surface du trapèze (aP 0 P 1 x 1 ) qui est égale à ( y 0 + y1 )∆x , le
2
deuxième sous-intervalle peut être approximé par la surface du trapèze (x 1 P 1 P 2 x 2 ) qui est égale à
1
( y1 + y 2 )∆x et ainsi de suite pour arriver à la formule finale:
2
1 1 
T =  y 0 + y1 + y 2 + ... + y n −1 + y n ∆x
2 2 
III. 1 L’algorithme

(b − a )
∆x = ;
n
Pour k = 1 à (n − 1)
x = a + ∆x × k ;
s = s + f ( x);
fin pour
( f (a) + f (b))
T = ∆x × + ∆x × s;
2
III. 2 Application
1. Implémenter la formule d’intégration numérique de Trapèze sous forme d’une fonction Matlab:
function T=MethTrap(f, a, b, N)

Avec les arguments d’entrée :


a. f : la fonction à intégrer (à entrer comme un string - entre guillemet ‘ ’ ).
b. a,b : l’intervalle d’intégration.
c. N : nombre de division.

Et les arguments de sortie :


d. T : la valeur approximative de l’intégrale.

2. Appliquer la fonction produite pour trouver l’intégrale de la fonction suivante avec N=30 :
2

∫ x + x cos( x ) dx
1
3. Afficher l’erreur d’approximation après le calcule de la valeur exacte.

IV. La formule d’intégration numérique de Simpson


La méthode de Simpson est une amélioration du calcule des surfaces donc une amélioration de
l’approximation de l’intégrale car elle utilise des formes de parabole (polynôme de degré (2)) pour approximer
les courbes des fonctions traitées. La formule de Simpson est :
∆x (b − a )
S= ( y 0 + 4 y1 + 2 y 2 + 4 y 3 + 2 y 4 + ... + 2 y n − 2 + 4 y n −1 + y n ) où ∆x = .
3 n
IV. 1 L’algorithme
(b − a )
∆x = ;
n
∆x
h= ;
2
Pour k = 1 à n
x = a + h × (2k − 1);
s1 = s1 + f ( x);
fin pour
Pour k = 1 à (n − 1)
x = a + h × 2k ;
s 2 = s 2 + f ( x);
fin pour
( f (a ) + f (b) + 4 s1 + 2 s2 )
S = h× ;
3
IV. 2 Application
1. Implémenter la formule d’intégration numérique de Simpson sous forme d’une fonction Matlab:

function S=MethSimp(f, a, b, N)
Avec les arguments d’entrée :
a. f : la fonction à Intégrer (à entrer comme un string - entre guillemet ‘ ’ ).
b. a,b : l’intervalle d’intégration.
c. N : nombre de division.
Et les arguments de sortie :
d. S : la valeur approximative de l’intégrale.
2. Appliquer la fonction produite pour trouver l’intégrale de la fonction suivante avec N=20 :
4

∫ xe
x
dx
2
3. Afficher l’erreur d’approximation après le calcule de la valeur exacte.

Vous aimerez peut-être aussi