Soit
une fonction continue, de première dérivée
continue et soit
.
Il s'agit d'approcher numériquement
. Pour ce faire, on choisit
``petit'' et on utilise les formules de différences finies
progressive, rétrograde et centrée, respectivement définies par
![]() |
||
![]() |
||
![]() |
Erreur de troncature
D'après la section 2.1 du livre, l'erreur de troncature est d'ordre 1 pour les formules de différences finies progressive et rétrograde et d'ordre 2 pour la formule de différences finies centrée. Nous noterons :
![]() |
||
![]() |
||
![]() |
Erreur d'arrondis
Sur un ordinateur, les nombres sont mémorisés avec un nombre
fini de chiffres significatifs (8 pour les ``float'', 16 pour les ``double'').
A l'erreur de troncature s'ajoute donc l'erreur d'arrondis
qui,
pour le calcul des dérivées premières, est en (voir la section
2.2 du livre). L'erreur totale est donc la somme de ces deux erreurs.
Illustration des erreurs de troncature et d'arrondis
Soit la fonction définie par
, on
pose
, il s'agit d'approcher
à l'aide
des formules de différences finies
progressive, rétrograde et centrée.
L'applet suivante effectue ces calculs pour des valeurs de
de plus
en plus petites et permet
de vérifier les ordres de convergence annoncés.
Nous interprétons les résultats de la manière suivante:
lorsque est "raisonnablement petit", l'effet dû aux
erreurs de troncature est
prépondérant, la pente des courbes ainsi
obtenues indique l'ordre de convergence de chacune des formules de
différences finies.
Conformément aux prédictions
théoriques, nous observons que
Lorsque est "trop petit", l'effet dû aux erreurs d'arrondis devient
prépondérant. Conformément aux prédictions
théoriques nous observons que
l'erreur croît en
.