Académique Documents
Professionnel Documents
Culture Documents
A. RADID
ENSEM
Département de G.E.
Le problème
On souhaite calculer la dérivée f 0 (x ) d’une fonction f qui n’est pas connue
explicitement mais uniquement
ou bien par ses valeurs sur un ensemble discret (en supposant les
points assez proches pour que la notion de dérivéee ait un sens)
ou bien par un algorithme de calcul ou une formule compliquée qui
permet, au moins en théorie, de la calculer en tout point.
La dérivation numérique va nous permettre de trouver une approximation
de la dérivée en utilisant seulement un ensemble discret de points, et on
s’intéressera à des estimations d’erreur.
P (x ) = f (xi ) + f [xi , xi +1 ] (x xi )
P (x ) = f (xi 1) + f [xi 1 , xi ] (x xi 1)
f (xi ) f (xi 1)
f 0 (xi ) ' P 0 (xi ) =
xi xi 1
f (xi +1 ) f (xi 1)
f 0 (xi ) '
2h
f 00 (ξ ) 2
f (xi +1 ) = f (xi ) + hf 0 (xi ) + h avec ξ 2 [xi , xi +1 ]
2
d’où Estimation d’erreur -Formule décentrée à droite
Si f est C 2 sur [xi , xi +1 ]
f (xi +1 ) f (xi ) M2
f 0 (xi ) h
h 2
avec M2 = max jf 00 (x )j .
x 2[xi ,xi +1 ]
On montre de même :
Estimation d’erreur -Formule décentrée à gauche
Si f est C 2 sur [xi 1 , xi ]
f (xi ) f (xi 1) M2
f 0 (xi ) h
h 2
avec M2 = max jf 00 (x )j .
x 2[xi 1 ,x i ]
f (xi +1 ) f (xi 1) M3 2
f 0 ( xi ) h
2h 12
avec M3 = max f (3 ) ( x ) .
x 2[xi 1 ,x i +1 ]
avec M4 = max f (4 ) ( x ) .
x 2[xi ,xi +1 ]
u 00 (x ) = f (x ) , x 2 (0, 1)
u (0) = u (1) = 0
uh = (u1 , . . . , un )
Uh u ! 0,
L ∞ (0,1 )
u 00 (x ) = f (x ) , x 2 (0, 1)
u (0) = u (1) = 0
Le problème
Dans ce paragraphe, nous proposons des méthodes numériques pour le
calcul approché de :
Rb
I (f ) = a f (x )dx
Dans le calcul d’intégrales, on n’est pas toujours en mesure d’obtenir des
expressions exactes, même lorsque l’on dispose d’une expression analytique
de l’intégrale, voire impossible lorsque f est la solution d’une équation
di¤érentielle qu’on ne sait pas explicitement résoudre ou bien lorsque nous
avons juste des mesures discrètes sans aucune formule mathématique qui
relie ces mesures, on fait recours aux méthodes numériques.
Soit f une fonction intégrable sur [a, b ], quelle est sa valeur moyenne ?
En déduire l’expression de e
f d’un signal f sur [0, t ].
Notons fmoy la valeur moyenne de f sur [a, b ]. fmoy doit véri…er l’égalité :
Z b Z b
fmoy dx = f (x ) dx
a a
donc
Z b Z b
1
(b a) fmoy = f (x ) dx et fmoy = f (x ) dx
a b a a
Rt
d’où l’expression de e
f = 1
t 0
f (x ) dx avec t > 0
jI Iapp j ε
Principe
On remplace f , par la fonction en escalier qui prend, sur chaque segment
de la subdivision, la même valeur à l’extrémité gauche de ce segment que
f . Cela revient donc à interpoler la fonction f sur le segment [xi , xi +1 ] par
le polynôme de Lagrange de degré 0 qui vaut f (x ).
b an 1
In = ∑ f (xi )
n i =0
Remarque
On peut d…nir de même
la méthode des rectangles à droite :
b an 1 b a n
In = ∑ f (xi +1 ) = ∑ f (xi )
n i =0 n i =1
b a n 1 xi + xi +1
In = ∑ f( )
n i =0 2
A. RADID (ENSEM Département de G.E.) Année universitaire 2022-2023 24 / 61
Proposition
Si f est de classe C 1 sur [a, b ], alors on a, pour tout entier naturel n non
nul:
Rb M1
In a
f (x )dx (b a )2
2n
0
avec M1 = sup jf (x )j .
x 2[a,b ]
Rb
On en déduit que In converge vers a
f (x )dx.
Principe
On remplace la courbe représentative de f , sur chaque segment de la
subdivision, par le segment qui joint (xi , f (xi )) à (xi +1 , f (xi +1 )) . Cela
revient donc interpoler la fonction f sur le segment [xi , xi +1 ] par le
polynôme de Lagrange de degré 1 aux points xi et xi +1 .
b a n 1
In = f (a) + 2 ∑ f (xi ) + f (b )
2n i =1
Proposition
Si f est de classe C 2 sur [a, b ], alors on a, pour tout entier naturel n non
nul:
Rb M2
In a
f (x )dx (b a )3
12n2
00
avec M2 = sup f (x ) .
x 2[a,b ]
Rb
On en déduit que In converge vers a
f (x )dx.
f " (ξ )
8x 2 [xi , xi +1 ] , f (t ) Pi (t ) = (xi +1 t ) (t xi ) .
2
P est le polynôme d’interpolation de degré 1 de f sur [xi , xi +1 ]
On en déduit que
R x i +1 R x i +1 f "(ξ )j
xi
f (t ) Pi (t ) (xi +1 t ) (t xi ) j 2 dt
Rxxi i +1 M2
x i h ( i +1
x t ) (t xi ) 2 dt
ix
M2 (t x i )2 i +1
= 2 (xi +1 t) 2
xi
R
M 2 x i +1 (t x i )2
2 xi ( 1) 2 dt(intégration par parties)
h ix
(t x i )3 i +1 M2
= 6 2
xi
M2 3
12 h
function I=trapeze1(f,h)
I=(sum(f)-(f(1)+f(length(f)))/2)*h;
Exemple
R8
I = 10 x 2 + 2x 1 dx dont le résultat exacte est 450.
clear all;
h=input(’donner le pas h ? ’);
x=-10:h:8;
f=x.^2+2*x-1;
I=trapeze1(f,h)
donner le pas h ? 0.1
I =
4.460799999999999e+02
Principe
On remplace f , sur chaque segment [xi , xi +1 ] de la subdivision par la
fonction polynômiale de degré inférieur ou égal à 2 qui prend les mêmes
valeurs que f aux extrémités et au milieu ξ i de ce segment. Cette
méthode consiste à remplacer f sur [xi , xi +1 ] par son polynôme
d’interpolation Pi de Lagrange de degré 2 ayant les mêmes valeurs que f
aux bornes de l’intervalle et en son milieu.
1
Les polynômes de Lagrange aux points 0, 1 et 2 sont
1
x (x 1)
L0 (x ) = 2
1
= 2x 2 3x + 1,
0 2 (0 1)
1
(x 0) x
L1 (x ) = 2
1
= 2x 2 x
(1 0) 1 2
(x 0) (x 1)
et L 1 (x ) = 1
= 4x 4x 2 ;
2
2 0 12 1
1
Q = Q (0) L0 + Q (1) L1 + Q L 1 et
2 2
Z 1
1 1
Q (u ) du = Q (0) + Q (1) + 4Q .
0 6 2
1 d +c
Comme Q (0) = P (c ) , Q (1) = P (d ) et Q 2 =P 2 , on obtient
le lemme.
b an 1
In =
6n ∑ (f (xi ) + f (xi +1 ) + 4f (ξ i ))
i =0
!
n 1 n 1
b a
= f (a) + f (b ) + 2 ∑ f (xi ) + 4 ∑ f (ξ i )
6n i =1 i =0
h5
j ϕ (h)j M4
2880
On a alors, en notant P la fonction polynômiale par morceaux égale à Pi
sur chaque segment [xi , xi +1 ] ,
Rb n 1 R ξ i + h2
Sn a
f (t )dt ∑ ξi h (f (t ) P (t )) dt
i =0 2
n 1
h5
∑ 2880 M4
i =0
(b a )5 M4
2880n 4
Remarque
La méthode de Simpson S est en fait une moyenne pondérée entre les
méthodes des trapèzes et des milieux : on remarque que :
2IM + T
S=
3
la méthode des milieux IM étant 2 fois plus précise que la méthode des
trapèzes T .
function I=simpson1(f,h,n)
I=h/3*(f(1)+4*sum(f(2:2:n))+f(n+1));
if n>2
I=I+h/3*2*sum(f(3:2:n));
end
Exemple
On reprend l’exemple précédent :
clear all;
h=input(’donner le pas h (entre 0.1 et 5)? ’);
x=-10:h:8;
f=x.^2+2*x-1;
n=length(f)-1;
I=simpson1(f,h,n)
Ces points d’appui sont ceux donnant sin x, comparer alors les
résultats obtenus avec la valeur exact.
3. Trouver le nombre n de subdivision nécessaires de l’intervalle
d’intégration [ π, π ] pour évaluer 3
R πà 0.5 10 près grace à la
méthode de Simpson, l’intégrale π cos xdx.
3
h
T = 2 f (x0 ) + f (x4 ) + 2 ∑ f (xi )
i =1
π
= 16 (0 + 1 + 2 (0.382683 + 0.707107 + 0.923880))
= 0.987116
Soit Rπ
I = π
cos xdx
avec M4 = sup f (4 ) ( x )
π x π
c’est à dire
π5 103 π 5
0.5 10 3 =) n4
90n4 45
r
3 5
4 10 π
n = 9.08
45
donc n = 10.
IM = b n a (f (m1 ) + f (m2 ))
= 14 f 41 + f 34
= 12 45 + 47
= 0.68571
Méthode du trapèze
Ici n = 2; b = 1; a = 0;
1
IS = 12 (f (x0 ) + 2f (x1 ) + f (x2 ) + 4f (m1 ) + 4f (m2 ))
= 12 f (0) + 2f 12 + f (1) + 4f ( 41 ) + 4f ( 34 )
1
1
= 12 1 + 43 + 21 + 16
5 + 7
16
= 0.69325
Ici n = 4; b = 1; a = 0; h = b n a = 14 ; xi = ih pour i = 0, . . . , 4
mi = xi 12+xi pour i = 1, . . . , 4;
x0 = 0 ; x1 = 14 ; x2 = 12 ; x3 = 43 ; x4 = 1;
m1 = x0 +2 x1 = 18 ; m2 = x1 +2 x2 = 83 ; m3 = 58 ; m4 = 78 ;
1 8 4 8 1 32 32 32
IS = 1+ + + + + + +
24 5 3 7 2 9 13 15
= 0.69315