Académique Documents
Professionnel Documents
Culture Documents
INTÉGRATION NUMÉRIQUE
.1 Intégration numérique
Introduction
On veut calculer l'intégrale d'une fonction f sur un intervalle [a, b]. Si l'on connait
sa primitive F , alors
Z b
f (x)dx = F (b) − F (a) où F 0 = f.
a
∀f ∈ V, R(f ) = I(f ) − In (f ) = 0.
Dénition
Une formule de quadrature est dite de degré de précision n si elle est exacte pour
xk , k = 0, . . . , n et non exacte pour xn+1 .
Cette méthode est basée sur l'interpolation par la méthode de Lagrange, où les
points d'interpolation (xi )i = 0, n sont équidistants :
b−a
h=
n
x0 =a
xi =a + ih, pour tout i = 0, ..., n,
xn =b
1
.1. INTÉGRATION NUMÉRIQUE
Alors
Z b Z n
f (x)dx =h F (t)dt
a 0
Z n n
X Z n
=h Li (t)F (ti )dt + h E(t)dt,
0 i=0 0
n Qn n
j=0,j6=i (t − j)
n Z nY
F n+1 (ξ)
Z X
=h Qn F (i)dt + h (t − j) dt
0 i=0 j=0,j6=i (i − j) 0 j=0 (n + 1)!
n Qn n
j=0,j6=i (t − j)
XZ n Z nY
F n+1 (ξ)
=h Qn F (i)dt + h (t − j) dt.
i=0 0 j=0,j6=i (i − j) 0 j=0 (n + 1)!
Qn
=i (t − j)
Z n
Posant ci = Qj=0,j6
n dt, et alors
0 j=0,j6=i (i − j)
Z b n
(.1)
X
f (x)dx ≈ h ci f (xi )
a i=0
avec l'erreur n
nY
F (n+1) (ξ)
Z
ε=h (t − j) dt (.2)
0 j=0
(n + 1)!
Méthode du trapèze
Cette méthode est un cas particulier de celle de Newton-Côtes, où n = 1, alors
h = b−a
n
= b − a, x0 = a et x1 = b. Donc
2
.1. INTÉGRATION NUMÉRIQUE
b
b−a
Z
f (x)dx ≈ [f (a) + f (b)] (.3)
a 2
Si f ∈ C 2 ([a, b]) , l'erreur se donne par
h3 00
ε=− f (ξ), ξ ∈ [a, b].
12
Prouve
• Posons n = 1 à la formule (.1):
Z b
f (x)dx ≈ h[c0 f (x0 ) + c1 f (x1 )]
a
où
= 12 ,et c1 = = 12 , alors
R1 (t−1) R1 (t−0)
c0 = 0 0−1
dt 0 1−0
dt
Z b
1 1 1 1
f (x)dx ≈ h[ f (x0 ) + f (x1 )] = (b − a)[ f (a) + f (b)].
a 2 2 2 2
• Posons n = 1 à la formule (.2):
h 1
Z
00
ε= (t − 0)(t − 1)F (ξ)dt
2 0
Comme t(t-1) a un signe constant sur [0, 1], on peut appliquer le théorème suivant :
Theorem .1. (le théorème de la moyenne)
Soit f, g : [a, b] → R continues, si g a un signe constant sur [a, b], alors ∃c ∈ [a, b]
tel que : Z b Z b
f (x)g(x)dx = f (c) g(x)dx
a a
3
.1. INTÉGRATION NUMÉRIQUE
Exemple
Calculer x3 dx par la méthode de trapèze.
R1
0
Solution
R1 b−a 1−0
0
x3 dx ' 2
[f (a) + f (b)] = 2
[f (0) + f (1)] = 12 [03 + 13 ] = 21 .
avec l'erreur :
h3 00
ε=− nf (ξ), ξ ∈ [a, b] (.5)
12
Preuve
On applique sur chaque d'intervalle [xi , xi+1 ], i = 0, · · · n − 1, la formule du trapèze
simple, alors il vient que :
Z b Z x1 Z x2 Z xn
f (x)dx = f (x)dx + f (x)dx + · · · + f (x)dx
a x0 x1 xn−1
h
= [(f (x0 ) + f (x1 )) + (f (x1 ) + f (x2 )) + · · · + (f (xn−1 ) + f (xn ))]
2
h3
− [f 00 (ξ0 ) + · · · + f 00 (ξn−1 )] où ξi ∈ [xi , xi+1 ].
12
n−1 n−1
h h3 X 00
f (ξi ) où ξi ∈ [xi , xi+1 ],
X
= [(f (x0 ) + f (xn ) + 2 f (xi )] −
2 i=1
12 i=0
n−1 n−1
h h3 X 00
f (ξi ) où ξi ∈ [xi , xi+1 ].
X
= [(f (a) + f (b) + 2 f (xi )] −
2 i=1
12 i=0
4
.1. INTÉGRATION NUMÉRIQUE
On applique ce théorème sur la fonction f 00 , comme f 00 est continue sur [a, b], on
pose M = maxx∈[a,b] f 00 (x) et m = minx∈[a,b] f 00 (x), alors, ∀x ∈ [a, b] :
m ≤ f 00 (x) ≤ M
⇒m ≤ f 00 (ξi ) ≤ M
n−1
X
⇒nm ≤ f 00 (ξi ) ≤ nM
i=0
n−1
1 X
⇒m ≤ f 00 (ξi ) ≤ M
n i=0
Exemple 2
Calculer x3 dx par la méthode de trapèze généralisée avec n=3.
R1
0
Solution
Ici f (x) = x3 , h = b−a
n
= 1−0
3
= 31 ,
Calculons xi et f (xi ) ,i = 0, · · · , 3
1 2
xi x0 = a = 0 x1 = 3
x2 = 3
x3 = b = 1
f (xi ) 0 1
33
23
33
1
Alors
Z 1 Z 1 n−1
3 h X
x dx = f (x)dx ' [f (a) + f (b) + 2 f (xi )]
0 0 2 i=1
h
= [f (a) + f (b) + 2f (x1 ) + 2f (x2 )]
2
1 1 2
= [f (0) + f (1) + 2f ( ) + 2f ( )]
6 3 3
37
= ≈ 0, 228.
162
5
.1. INTÉGRATION NUMÉRIQUE
La formule de Simpson :
b
b−a
Z
a+b
f (x)dx ≈ f (a) + 4f + f (b)
a 6 2
ou bien
b
b−a
Z
h
f (x)dx ≈ (f (a) + 4f (x1 ) + f (b)) , avec h=
a 3 2
L'erreur d'intégration :
h5 (4)
ε=− f (ξ), ξ ∈ [a, b]. (.6)
90
Preuve
• Posons n = 2 à la formule (.1):
Z b
f (x)dx ≈ h[c0 f (x0 ) + c1 f (x1 ) + c2 f (x2 )]
a
où
= 31 , c1 = = 43 , et c2 =
R1 (t−1)(t−2)) R1 (t−0)(t−2) R1(t−0)(t−1) 1
c0 = 0 (0−1)(0−2)
dt 0 (1−0)(1−2)
dt 0 (2−0)(2−1)
dt = 3
alors Z b
1 4 1
f (x)dx ≈ h[ f (x0 ) + f (x1 ) + f (x2 ))].
a 3 3 3
Exemple
Rπ
Calculer 0
2
sin xdx par la méthode de Simpson
Solution
La formule de simpson :
b
b−a
Z
a+b
f (x)dx ≈ f (a) + 4f + f (b)
a 6 2
avec a = 0, b = π
2
et f (x) = sin x Alors
1
π/2 − 0
Z
0 + π/2
f (x)dx ≈ f (0) + 4f + f (π/2)
0 6 2
π π
≈ [0 + 4 sin( ) + sin(π/2)]
12 4
π √
≈ [2 2 + 1]
12
≈1.002279877.
6
.1. INTÉGRATION NUMÉRIQUE
L'erreur d'intégration :
Si f ∈ C 4 ([a, b]), alors
−h5 n (4)
ε= f (ξ), avec ξ ∈ [a, b].
90 2
7
.1. INTÉGRATION NUMÉRIQUE
Ce qui donne
Z b
h
f (x)dx = [f (a) + f (b)
a 3
+ 4 ( f (x1 ) + f (x3 ) + f (x5 ) + · · · + f (xn−1 ) )
+2( f (x2 ) + f (x4 ) + f (x6 ) + · · · + f (xn−2 ) )]
(n−2)/2
h5 X (4)
− f (ξ2i ).
90 i=0
Exemple
Rπ
Calculer 2
0
sin xdx par la méthode de Simpson généralisée avec n=4.
Solution
Remarque
On peut déterminer Ci ,i = 0, · · · , n de Newton-cotes
( ab f (x)dx ≈ h ni=0 ci f (xi ) = hc ni=0 αi f (xi ) ) en utilisant le tableau suivant
R P P
La méthode de n c α0 α1 α2 α3 α4 ···
trapèze 1 1
2
1 1
simpson 2 1
3
1 4 1
3 3
8
1 3 3 1
4 2
45
7 32 12 32 7
.. .. .. .. .. .. ..
. . . . . . .
Exemple :
f (x)dx ≈ h2 [f (a) + f (b)],
Rb
n=1:
Rab
n=2: f (x)dx ≈ h3 [f (a) + 4f (x1 ) + f (b)],
Rab
n=3: a
f (x)dx ≈ 3h
8
[f (a) + 3f (x1 )3f (x2 ) + f (b)].
Dans ces méthodes on remplace f la fonction à intégrer par ' Pn ' son polynôme
d'interpolation aux points donnés (xi )i=0,n ⊂ [a, b], pour obtenir une formule de
quadrature de la forme
n
X
J(f ) = Ci × Ai ,
i=0
8
.1. INTÉGRATION NUMÉRIQUE
Exemple:
- Si l'interpolation de f est faite par la méthode de Lagrange, alors on a pour
tout x ∈ [a, b], Pn (x) = ni=0 f (xi ) × Li (x), et si f ∈ C (n+1) ([a, b]), alors l'errreur
P
d'interpolation est donée par E(x) = ni=0 (x − xi ) f (n+1)!(ξ) avec ξ ∈ [a, b], ainsi, on
Q (n+1)
obtiendra
f (x) = Pn (x) + E(x)
Z b Z b Z b X n
f (x)dx = Pn (x)dx + E(x)dx = f (xi ) × Ci + E(f ),
a a a i=0
Exercice :
Trouver A0 et A1 , de la formule quadrature interpolatoire suivante :
Z 1
f (x)dx ≈ A0 f (−1) + A1 f (1)
−1
Alors
(
A0 + A1 = 2
⇒ A0 = A1 = 1,
−A0 + A1 = 0
9
.2. MÉTHODE DE GAUSS-LEGENDRE
.2 Méthode de Gauss-Legendre
Rappel
On a vu que les polynômes de Legendre Pn est dénie sur l'intervalle [−1, 1], par
1 dn 2
pn (x) = n n
(x − 1)n , n ≥ 0.
2 n! dx
Exemple
• Pour n = 0, p0 (x) = 1.
1 d 2
• Pour n = 1, p1 (x) = 1
(x − 1)1 = x, ce polynôme admet une seule racine
2 1! dx
x1 = 0.
1 d2 2
• Pour n = 2, p2 (x) = (x − 1)2 = 21 (3x2 − 1), ce polynôme admet deux
212 2! dx2
racines x1 = √−13 et x2 = √3 .
On résume ces résultats dans le tableau suivant :
n Pn les racines de Pn
0 1
1 x 0
2 x2 − 13 − √13 , √13
q q
3 x3 − 35 x − 3
5
, 0, 3
5
Exemples
• Pour n = 1, on a p1 (x) = x, dont la racine x1 = 0, alors
Z 1
f (x)dx ≈ A1 f (0)
−1
10
.2. MÉTHODE DE GAUSS-LEGENDRE
A1 est la solution de
Z 1 Z 1
0
x dx = dx = 2 = A1 x01 = A1 ⇒ A1 = 2
−1 −1
⇒ A1 = A2 = 1.
2 1, 1
R1
− √13 , √13 f (x)dx ≈ f (− √13 ) + f ( √13 ).
−1
q q q q
3
R1
− 35 , 0, 35 5 8 5
, ,
9 9 9 −1
f (x)dx ≈ 1
9
[5f (− 3
5
) + 8f (0) + 5f ( 3
5
)]
11
.2. MÉTHODE DE GAUSS-LEGENDRE
Si la fonction f est dénie et continue sur un intervalle [a, b], on utilise le changement
de variable suivant :
[−1, 1] −→ [a, b]
t 7 → x
−
x= b−a
2
t + a+b
2
→ dx = b−a
2
dt , ce qui donne
b 1
b−a b−a
Z Z
a+b
f (x)dx ≈ f( t+ )dt
a 2 −1 2 2
n
b−aX
≈ Ai f (yi )
2 i=1
avec
•yi = b−a
2 i
t + 2
et ti , i = 1, · · · n sont les racines du polynôme de Legendre Pn .
b+a
où yi = b−a
2 q
ti + b+a
2
= 21 ti + 12 et t1 , t2 et t3 , sont
qles racines de polynôme de Legendre
P3 : t1 = − 35 ≈ −0, 774597, t2 = 0 et t3 = 35 ≈ 0, 774597, alors
y1 = 12 (−0, 774597) + 21 = 0.112702 ⇒ f (y1 ) ≈ 0.898713,
y2 = 0, 5 ⇒ f (y2 ) = 32 ,
y3 = 1 (0, 774597) + 1 = 0, 887298 ⇒ f (y3 ) ≈ 0.529858
2 2
12
.2. MÉTHODE DE GAUSS-LEGENDRE
1
1−0
Z
f (x)dx ≈ [A1 f (y1 ) + A2 f (y2 ) + A3 f (y3 )]
0 2
1 5 8 2 5
≈ [ 0.898713 + × + 0.529858] ≈ 0.693122.
2 9 9 3 9
13
Chapter I
Equations diérentielles du premier
ordre
Introduction
Une équation diérentielle ordinaire du premier ordre est une équation reliant une
fonction d'une variable réelle et sa dérivée premier , c'est à dire de la forme
y 0 = f (t, y)
vériant
y 0 (t) = f (t, y(t)), t ∈ [a, b],
(I.1)
y(0) = y0 ( condition de Cauchy ou condition initiale).
Exemple
Soit le problème de Cauchy suivant:
y 0 (t) = t, t ∈ [0, 1]
y(0) = 1
14
I.1. MÉTHODES D'EULER EXPLICITE ET IMPLICITE
y(0) = 0.
On vérie que
q
y(t) = t2
4
est une solution du problème de Cauchy donné.
t2
= y(t), et y 0 (0) = 0.
p
y 0 (t) = t
2
= 4
Alors, le problème de Cauchy (I.1) admet une unique solution y ∈ C 1 ([a, b] , R).
15
I.1. MÉTHODES D'EULER EXPLICITE ET IMPLICITE
Exemple
Soit l'équation diérentielle
y 0 (t) = −y(t) + t + 1,
y(0) = 1.
Solution
Dans cet example, f (t, y) = −y(t) + t + 1, alors
yi+1 =yi + hf (ti , yi ) = yi + h(−y(ti ) + ti + 1)
=yi + h(−yi + ti + 1) = (1 − h)yi + hti + h
=(1 − 0, 1)yi + 0, 1ti + 0, 1
16
I.1. MÉTHODES D'EULER EXPLICITE ET IMPLICITE
17