Академический Документы
Профессиональный Документы
Культура Документы
Premire anne
Ecole Nationale de lIndustrie Minrale
Premire anne
1
Rachid ELLAIA
Intgration numrique
Soit f(x) une fonction donne sur un intervalle
[a,b], souvent il est difficile ou mme
impossible de calculer une primitive de f.
Pour calculer la valeur de
b
I f(t)dt =
2
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
Pour calculer la valeur de
il faut souvent utiliser une mthode
d'intgration numrique pour calculer une
valeur approche.
b
a
I f(t)dt =
Intgration numrique
Plusieurs mthodes :
a et b finis
On connat f sur un ensemble de points {x
i
,y
i
}
polynme d'interpolation sur n+1 points
Newton-Cotes
3
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
On connat f sur autant de points que l'on veut
polynme d'interpolation + choix de n+1 points
Gauss-Legendre
Intgration numrique
Les mthodes d'intgration numrique ont
souvent le mme principe.
On subdivise lintervalle [a,b] en N plus petits
intervalles [x
i
,x
i+1
], avec x
0
=a et x
N
=b,
pour chaque intervalle [x ,x ], on approche
4
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
pour chaque intervalle [x
i
,x
i+1
], on approche
laide dune formule de quadrature
x
i 1
x
i
f(t)dt I
+
=
p
i i
i 0
I(f ) f(x )
=
=
Intgration numrique
Mthodes polynomiales
On connat la fonction sur n+1 points
2 solutions :
calculer le polynme d'interpolation de degr n : P
n
(x)
calculer l'intgrale du polynme de degr n
5
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
regrouper les n+1 points en sous-intervalles de p+1
points (avec p+1 faible =2, 3)
calculer les polynmes d'interpolation de degr p
sommer les intgrales de chaque sous-intervalle
Mthode des trapzes
Le polynme dinterpolation est une droite : p+1=2
( ) ( ) ( )
i 1 i
i i 1
x x
S(f ) f x f x
2
+
+
= +
6
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
( )
n 1 n 1
0 i 1 i n
i i 1 i
i 0
i+1 i
i 1
y x x y
I y y h y
2
avec h=x - x
2 2
+
+
= =
| |
= + = + +
|
\
0 0.5 1 1.5 2 2.5 3
S(f)
x
i
x
i+1
Mthode de Simpson
Le polynme d'interpolation est de degr 2 : p+1=3 points
( ) ( )
i 1 i i i 1
i i 1
x x x x
S(f ) f x 4f( ) f x
6 2
+ +
+
+
(
= + +
(
i va de 0 n-2
7
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
0 0.5 1 1.5 2 2.5 3
S(f)
( ) ( )
n 1 n 2
i 1 i
i i 1 i 2 i i 1 i 2
i 0 i 0
x x h
I f(x ) 4f(x ) f(x ) y 4y y
3 3
+
+ + + +
= =
= + + = + +
i va de 0 n-2
avec un pas de 2
h=(x
i+1
x
i
)/2
x
i
x
i+1
Erreur de quadrature: exemple
les rectangles
I f(0) 1 =
1
2
x
0
a b 1
Exemple : Soit e dx avec a 0, et b 1,
2 2
f(a) 1, f(1/ 2) 0.7788, f(1) 0.36788
+
= = =
= = =
8
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
les rectangles
les trapzes
Simpson
f(0) f(1)
I 0.68393
2
+
(
=
(
I f(0) 1 =
f(0) 4f(1/ 2) f(1)
I 0.74718
6
+ +
(
=
(
(
(
9
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
Ceci nous donne la formule de Simpson compose
pour laquelle lapproximation est donne par
i impair i pair
(n 1) / 2 n/2
i =1 i 1
h
I(f ) f(a) 4 f(a ih) 2 f(a+ih)+f(b)
3
h
f(a) 4 f(a (2i 1)h) 2 f(a+2ih)+f(b)
3
=
(
+ + +
(
(
(
+ + +
(
1
2
x
0
Exemple : Soit e dx
Si n dsigne le nombre d'intervalles utiliss
10
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
4
4
5
4 0.74298 3.84x10
8 0.74658 9.58x10
16 0.74676 1.39x10
32 0.74680 5.98x10
2
7
0 1
h
max | f ''( ) | 5x10
12
Mthode gnrale de Newton-Cotes
Le polynme d'interpolation est de degr p: P
p
(x)
11
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
0 0.5 1 1.5 2 2.5 3
S(f)
p
x
p
p i i
x
0
i 0
S(f ) P (t)dt y
=
= =
a b
Mthode gnrale de Newton-Cotes
calcul des
i
= dcomposition de l'intgrale
dans la base { 1, t, t
p
}
0 0
0 1 p
1 1
1 1 1
x x x
(
( (
(
( (
(
( (
=
(
( (
(
( (
x
p
k
k
x
0
t dt =
12
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
p p p
p p
0 1 p
v
x x x
(
( (
(
( (
0
Exercice :
Utiliser la mthode de Newton-Cotes pour :
retrouver la mthode des trapzes
retrouver la mthode de Simpson
Erreur de quadrature
Quelle erreur comment-on avec Newton-Cotes ?
Pour chaque sous-intervalle (et donc chaque S(f)) :
[ (x)=(x-x
0
)(x-x
1
)(x-x
p
) ]
erreur d'interpolation :
13
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
erreur d'interpolation :
erreur de quadrature :
( )
( )
( )
( )
( )
(p 1)
f x
e x x
p 1 !
+
=
+
( )
( )
( )
( )
( )
x
(p 1) x
p
n
x x
0 0
f x
E e x dx x dx
p 1 !
+
= =
+
Intgration numrique
( )
( )
( )
( )
( )
( )
( )
(p 1) x x
(p 1)
n n
x x
0 0
f x
f
E x dx x dx
p 1 ! p 1 !
+
+
=
+ +
M majorant de |f
(p+1)
|
( )
( )
x
n
x
0
M
E x dx
p 1 !
+
Erreur de quadrature pour :
14
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
Erreur de quadrature pour :
les trapzes
Simpson
( )
3
h
E f
12
=
( )
( )
5
4
h
E f
90
=
Erreur de quadrature: exemple
1
2
x
0
a b 1
Exemple : Soit e dx avec a 0, et b 1,
2 2
f(a) 1, f(1/ 2) 0.7788, f(1) 0.36788
+
= = =
= = =
les rectangles
I f(0) 1 =
15
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
les rectangles
les trapzes
Simpson
f(0) f(1)
I 0.68393
2
+
(
=
(
I f(0) 1 =
f(0) 4f(1/ 2) f(1)
I 0.74718
6
+ +
(
=
(
Intgrales multiples
Mthode de Simpson en dimension 2
( )
x y
2 2
x y
0 0
On calcule l' int grale S f x, y dxdy =
Posons z
ij
= f(x
i
, y
j
), k = y
i+1
y
i
et h = x
i+1
- x
i
. On a
( )
x
2
k
| |
17
Rachid ELLAIA
Mthodes Numriques : Intgration numrique
( ) ( ) ( )
( )
x
2
0 1 2
x
0
k
S f x, y 4f x, y f x, y dx
3
| |
= + +
|
\
( ) ( ) ( )
x x x
2 2 2
0 1 2
x x0 x0
0
k
S f x, y dx 4 f x, y dx f x, y dx
3
| |
|
= + +
|
\
( )
( )
00 02 20 22 01 10 12 21 11
hk
S z z z z 4 z z z z 16z
9
= + + + + + + + +
Mthode de Monte Carlo
on tire n points x
i
au hasard sur un intervalle
[a , b] et on approche l'intgrale par
N N N
i i i
i 1 i 1 i 1
b a
I h f(x ) h f(x ) f(x )
N
= = =
= =
18
Rachid ELLAIA
Mthodes Numriques : Intgration numrique