Vous êtes sur la page 1sur 13

CHAPITRE

IV:
Dérivation
numérique

Analyse
numérique
Mr. L.
CHAPITRE IV: Dérivation
RIABI
numérique
Dérivation
numérique

Analyse numérique
Mr. L. RIABI

ESGEE 2020/2021

26/05/2021

2 / 13
Introduction

CHAPITRE
IV:
Dérivation
numérique On peut aborder la dérivation numérique par au moins deux
Analyse façons. La première approche consiste à utiliser le
numérique
Mr. L. développement de Taylor et la seconde est fondée sur l’égalité
RIABI
f (x) = Pn (x) + En (x). Nous utiliserons un mélange des deux
Dérivation approches, ce qui nous permettra d’avoir un portrait assez
numérique
Dérivées d’ordre 01 complet de la situation. Commençons d’abord par l’équation
Dérivées d’ordre 02
f (x) = Pn (x) + En (x). Si on dérive de chaque coté de
l’égalité, on obtient

f 0 (x) = Pn0 (x) + En0 (x)

f 00 (x) = Pn00 (x) + En00 (x)


...

3 / 13
CHAPITRE
IV:
Dérivation
numérique

Analyse
numérique
Mr. L.
RIABI Ainsi, pour évaluer la dérivée d’une fonction connue aux
Dérivation
points(xi ; f (xi )) i = 0, 1...n il suffit de dériver le polynôme
numérique
Dérivées d’ordre 01
d’interpolation passant par ces points. De plus, le terme
Dérivées d’ordre 02 d’erreur associé à cette approximation de la dérivée est tout
simplement la dérivée de l’erreur d’interpolation. Ce résultat est
vrai quel que soit l’ordre de la dérivée.

4 / 13
Dérivées d’ordre 01

CHAPITRE
IV:
Dérivation Si on choisit le polynôme de degré 1 passant par les points
numérique
(x0 , f (x0 )) et (x1 , f (x1 )) ; on a grâce à la formule
Analyse
numérique d’interpolation de Newton :
Mr. L.
RIABI
P1 (x) = f (x0 ) + f [x0 , x1 ](x − x0 )
Dérivation
numérique
Dérivées d’ordre 01 et donc,
Dérivées d’ordre 02

f 0 (x) = P10 (x) + E10 (x) = f [x0 , x1 ] + E10 (x)

Pour x = x0 et puisque (x1 − x0 ) = h, on arrive à :

f (x1 ) − f (x0 )
f 0 (x0 ) = + E10 (x0 )
x1 − x0

5 / 13
CHAPITRE
IV:
Dérivation
f (x1 )−f (x0 )
numérique f 0 (x0 ) = h − h2 f 00 (c0 ), c0 ∈ [x0 , x1 ]
Analyse
numérique
Mr. L.
RIABI
qui est la différence avant d’ordre 1. On l’appelle différence
avant car, pour évaluer la dérivée en x = x0 , on cherche de
Dérivation
numérique l’information vers l’avant (en x = x1 ).
Dérivées d’ordre 01
Dérivées d’ordre 02
De la même manière, pour x = x1 on a :

f (x1 ) − f (x0 )
f 0 (x1 ) = + E10 (x1 )
x1 − x0

f (x1 )−f (x0 )


f 0 (x1 ) = h + h2 f 00 (c1 ), c1 ∈ [x0 , x1 ]
qui est la différence arrière d’ordre 1.
6 / 13
CHAPITRE Passons maintenant aux polynômes de degré 2. Soit les points
IV:
Dérivation (x0 , f (x0 )), (x1 , f (x1 )) et (x2 , f (x2 )) . Le polynôme de degré
numérique
2 passant par ces trois points est :
Analyse
numérique
Mr. L. P2 (x) = f (x0 )+f [x0 , x1 ](x−x0 )+f [x0 , x1 , x2 ](x−x0 )(x−x1 )
RIABI
dont la dérivée est :
Dérivation
numérique
Dérivées d’ordre 01 P20 (x) = f [x0 , x1 ] + f [x0 , x1 , x2 ](2x − (x0 + x1 ))
Dérivées d’ordre 02

Lorsque x prend successivement les valeurs x0 , x1 et x2 il est


facile de monter que l’on obtient des approximations d’ordre 2
de la dérivée.
−f (x2 )+4f (x1 )−3f (x0 ) h2 (3)
f 0 (x0 ) = 2h + 3 f (c0 ), c0 ∈ [x0 , x2 ]
f (x2 )−f (x0 ) h2 (3)
f 0 (x1 ) = 2h − 6 f (c1 ), c1 ∈ [x0 , x2 ]
3f (x2 )−4f (x1 )+f (x0 ) h2 (3)
f 0 (x2 ) = 2h + 3 f (c2 ), c2 ∈ [x0 , x2 ]
7 / 13
CHAPITRE
IV:
Dérivation
numérique

Analyse Exemple 1.1.


numérique
Mr. L.
RIABI
On tente d’évaluer la dérivée de f (x) = exp(x) en x = 0. La
solution exacte est f 0 (0) = exp(0) = 1. On peut comparer ce
Dérivation
numérique résultat avec ceux que l’on obtient par les différentes formules
Dérivées d’ordre 01
Dérivées d’ordre 02
aux différences. Par exemple, la différence avant d’ordre 1
donne pour h = 0, 1 :

e0+h − e0 e0+h − e0
f 0 (0) ' = = 1.05170918
h 0, 1

8 / 13
CHAPITRE
IV:
Dérivation
numérique

Analyse
numérique
Mr. L. Une valeur plus petite de h conduit à un résultat plus précis. Si
RIABI
h = 0, 05 :
Dérivation
numérique
e0+0,05 − e0
Dérivées d’ordre 01
f 0 (0) ' = 1.0254219
Dérivées d’ordre 02
0, 05
On obtient ainsi une erreur à peu près deux fois plus petite, ce
qui confirme que cette approximation est d’ordre 1.

9 / 13
CHAPITRE
IV:
Dérivation
numérique

Analyse
Si on utilise cette fois une différence centrée d’ordre 2, on
numérique
Mr. L.
obtient avec h = 0.05 :
RIABI
e0,05 − e−0,05
Dérivation f 0 (0) ' = 1.0004167
numérique 2(0, 05)
Dérivées d’ordre 01
Dérivées d’ordre 02
pour h = 0.025 on obtient :

e0,025 − e−0,025
f 0 (0) ' = 1.00010418
2(0, 025)

avec une erreur à peu près 4 fois plus petite qu’avec h = 0.05

10 / 13
Dérivées d’ordre 02

CHAPITRE
IV: Les dérivées d’ordre supérieur posent toutefois une difficulté
Dérivation
numérique supplémentaire, qui provient principalement de l’analyse
Analyse d’erreur. Nous préférons suivre une approche légèrement
numérique
Mr. L. différente basée sur le développement de Taylor.
RIABI

Dérivation
Reprenons le polynôme de degré 2 déjà utilisé pour calculer la
numérique dérivée première
Dérivées d’ordre 01
Dérivées d’ordre 02

P2 (x) = f (x0 )+f [x0 , x1 ](x−x0 )+f [x0 , x1 , x2 ](x−x0 )(x−x1 )

et sa dérivée seconde est


f (x2 ) − 2f (x1 ) + f (x0 )
P200 (x) = 2f [x0 , x1 , x2 ] =
h2
11 / 13
CHAPITRE
IV: pour x = x0
Dérivation
numérique
f (x0 + 2h) − 2f (x0 + h) + f (x0 )
Analyse f 00 (x0 ) ' P200 (x0 ) =
numérique
Mr. L.
h2
RIABI
On remarque qu’il s’agit d’une formule aux différences avant.
Dérivation
numérique
Pour déterminer l’ordre de l’erreur liée à cette approximation,
Dérivées d’ordre 01 on utilise le développement de Taylor. Dans un premier temps
Dérivées d’ordre 02
on a
f 00 (x0 )
f (x0 + 2h) = f (x0 ) + f 0 (x0 )(2h) + 2! (2h)
2 +
f 000 (x0 ) 3 f 0000 (x0 )
3! (2h) + 4! (2h)4 + ...
de même
f (x0 + h) =
00 (x ) 000 0000
f (x0 ) + f 0 (x0 )(h) + f 2! 0
(h)2 + f 3!(x0 ) (h)3 + f 4!(x0 ) (h)4 + ...
12 / 13
CHAPITRE On parvient alors à :
IV: f (x0 +2h)−2f (x0 +h)+f (x0 ) f 00 (x0 )h2 +f 000 (x0 )h3 +O(h4 )
Dérivation
h2
= h2
numérique

Analyse
numérique
= f ”(x0 ) + f 0000 (x0 )h + O(h2 ) = f 00 (x0 ) + O(h)
Mr. L.
RIABI
Cette différence avant est donc une approximation d’ordre 1 de
Dérivation la dérivée seconde
numérique
Dérivées d’ordre 01
Dérivées d’ordre 02 Pour x = x1

f (x1 + h) − 2f (x1 ) + f (x1 − h)


f 00 (x1 ) = + O(h2 )
h2
Pour x = x2

f (x2 ) − 2f (x2 − h) + f (x2 − 2h)


f 00 (x2 ) = + O(h)
13 / 13
h2

Vous aimerez peut-être aussi