Analyse d'erreurs en numérique 2024-2025
Analyse d'erreurs en numérique 2024-2025
´ 1- 2eme CP ST
ENP/ALGER 2024/2025
−4h4 4h4 1
R3 ( h ) = ⇒ | R 3 ( h )| = 0 (2x + 1) 3 1
(2c + 1)4 (2c + 1)4
2 2
1 (2x + 1)− 3 2
3
en effet : 3
8 5
f (3) ( c ) 3
4 4h4 ∃ c ∈ [0, h] tel que : R2 (h) = h
4h > | R3 (h)| > 3!
(2h + 1)4
l’expression de la troisième dérivée étant calculée dans le
c’est la partie gauche de l’inégalité qui nous interesse. On tableau précédent, on obtient :
déduit que pour x = h = 0.1 on a : h380 40 h3
R2 ( h ) = = 8 8
| R3 (0.1)| 6 4(0.1)4 = 0.4 × 10−3 6 0.5 × 10−3 27(2c + 1)− 3
3! 81(2c + 1)− 3
√
3 Pour calculer l’approximation de 3 1.4 on remarque
on retrouve le résultat précédent f (0.1) ' 0.182 avec trois √
chiffres significatifs. On note que l’erreur réelle, calculée que 3 1.4 = f (0.2) et puisque x = x0 + h = h on déduit
précédement 0.35 × 10−3 , est effectivement inférieur à la que h = 0.2. Donc :
majoration obtenue 0.4 × 10−3 . √ 2 4
1.4 = f (0.2) ' 1 + 0.2 − 0.22 = 1.115555556
3
1 cos x 1 y = f ( x ) = f ( h ) = 1 + R1 ( h )
2 − sin x 0
notant que c’est bien un polynôme de degré 1 dont le
coéfficient de h est nul. On obtient un reste :
3 − cos x
f (2) ( c ) 2 h2 h2
en remplaçant, on obtient : R1 ( h ) = h = −(cos c) ⇒ | R1 (h)| 6
2! 2! 2!
f ( x ) = f ( h ) = h + R2 ( h )
avec une erreur relative pour x = 0.3 :
on remarque que c’est bien un développement d’ordre
trois mais le coéfficient de h2 est nul. h 2
2 La forme analytique du reste : ∆y 0.32
δ= = 2! = ' 4.5 % > 0.1 %
|y| 1 2!
f (3) ( c ) 3 h3
∃ c ∈ [0, h] : R2 (h) = h = −(cos c)
3! 3! on essaye le développement suivant qui est d’ordre
quatre :
3 puisque x = x0 + h = h on déduit que h = 0.1 :
f (0.1) = sin 0.1 ' 0.1 h2
y = f ( x ) = f (h) = 1 − + R3 ( h )
on note que h doit être en radian. 2!
4 Pour estimer le nombre de chiffres significatifs de cette
on note aussi que c’est un polynôme de degré 3 dont le
approximation on peut majorer le reste :
coéfficient de h3 est nul. On obtient un reste :
c ∈ [0, h] ⇒ 06c6h
⇒ 1 > cos c > cos h f (4) ( c ) 4 h4 h4
R3 ( h ) = h = (cos c) ⇒ | R3 (h)| 6
h 3 h3 h3 4! 4! 4!
⇒ > cos c > cos h
3! 3! 3!
avec une erreur relative :
h3
⇒ > | R2 (h)| > cos h
3! ∆y h 4
0.3 4
δ= = 4! h2 = 4!
2 ' 0.04% < 0.1 %
On déduit que pour x = h = 0.1 on a : |y| 1 − 2! 1 − 0.3
2!
0.13
| R2 (0.1)| 6 ' 0.17 × 10−3 6 0.5 × 10−3 Donc le développement d’ordre quatre cos x = 1 − x2!
2
6
donne une précision inférieure à 0.1 % pour x = 0.3 rad.
donc y = f (0.1) = sin 0.1 ' 0.100 avec trois chiffres si-
∆y On remarque qu’on peut même aller encore au delà de
×10−3 =
gnificatifs et une erreur relative δ = |y| = 0.170.1 x = 0.3 tout en gardant cette précision.
0.17 × 10−2 = 0.17 %
4 Si on calcul l’erreur pour h = 0.2 on obtient : Exercice 8
0.23 2 2
| R2 (0.2)| 6 ' 0.13 × 10−2 6 0.5 × 10−3 En utilisant l’approximation cos x ' 1 − x2 = 1 − h2
6 on commet une erreur calculée dans l’exercice précédent :
avec une erreur relative :
∆y 0.13 × 10−2 f (4) ( c ) 4 h4 h4 x4
δ= = = 0.65 × 10−2 = 0.65 % R3 ( h ) = h = (cos c) ⇒ | R3 (h)| 6 =
|y| 0.2 4! 4! 4! 4!
on voit que l’erreur et l’erreur relative augmentent à
pour une précision au centième prés :
mesure que h augmente ( on s’éloigne du centre du
développement x0 ). Si on souhaite que l’erreur relative
reste inférieur à 1% on doit avoir : x4 1
6 0.5 × 10−2 ⇒ x 6 (4!(0.005)) 4 ' 0.59 rad
∆y ∆y 4!
δ= 6 1% = 10−2 ⇒ 6 10−2
|y| y
pour une précision au millième prés :
h3 x3
mais ∆y = = parce que x = h et y = sin x ' x.
3! 3! x4 1
Donc : 6 0.5 × 10−3 ⇒ x 6 (4!(0.0005)) 4 ' 0.33 rad
4!
x3
∆y √ pour une précision au dix-millième prés :
= 3! 6 10−2 ⇒ x 6 0.06 ' 0.25 rad ' 14˚
|y| x
on peut donc utiliser l’approximation sin x ' x jusqu’à x4 1
6 0.5 × 10−4 ⇒ x 6 (4!(0.00005)) 4 ' 0.19 rad
l’angle x ' 14˚ en étant certain que l’erreur relative ne 4!
dépassera pas 1%.
Exercice 9 f (3) ( c ) 3 x3 x3
R2 ( x ) = x = sin c ⇒ | R2 ( x )| 6
3! 3! 3!
Z 1/2
sin x
I= dx f (4) ( c ) 4 x4 x4
0 x R3 ( x ) = x = cos c ⇒ | R3 ( x )| 6
4! 4! 4!
on peut utiliser une développement de Taylor de f ( x ) =
sin x autour de x0 = 0. Cependant, on doit déterminer f (5) ( c ) 5 x5 x5
R4 ( x ) = x = − sin c ⇒ | R4 ( x )| 6
le degré du polynôme necessaire pour atteindre la 5! 5! 5!
précision demandée de 0.5 × 10−4 . Lorsqu’on utilise un
f (6) ( c ) 6 x6 x6
développement de degré n tel que sin x = Pn ( x ) + Rn ( x ) R5 ( x ) = x = − sin c ⇒ | R5 ( x )| 6
(on remarque que h = x) on obtient une approximation de 6! 6! 6!
l’intégrale In : f (7) ( c ) 7 x7 x7
R6 ( x ) = x = − sin c ⇒ | R6 ( x )| 6
Z 1/2
Pn ( x )
Z 1/2
Rn ( x ) 7! 7! 7!
I= dx + dx
x x on déduit les erreurs correspondantes ∆In :
|0 {z } |0 {z }
approximation In l’erreur ∆In Z 1 2
x 1 3
x /3 dx = = 0.15 > 0.5 × 10−4
1
donc : ∆I1 6
Z 1/2 0 2! 2! 10
Rn ( x )
∆In 6 dx
0 x Z 1 3
x 1 3
x /3 dx = = 0.04 > 0.5 × 10−4
1
on calcul cette erreur pour n = 1, 2, 3, . . . jusqu’à obtenir ∆I2 6
0 3! 3! 13
∆In 6 0.5 × 10−4 .
Z 1 4
x 1 3
x /3 dx = =' 0.8 × 10−2 > 0.5 × 10−4
1
∆I3 6
f (2) ( c ) x2 x2 0 4! 4! 16
R1 ( x ) = x2 = − sin c ⇒ | R1 ( x )| 6 Z 1 5
2! 2! 2! x 1 3
x /3 dx = =' 0.13 × 10−2 > 0.5 × 10−4
1
∆I4 6
f (3) ( c ) x3 x3 0 5! 5! 19
R2 ( x ) = x3 = − cos c ⇒ | R2 ( x )| 6
3! 3! 3! Z 1 6
x 1 3
x /3 dx = =' 0.2 × 10−3 > 0.5 × 10−4
1
f (4) ( c ) 4 x4 x4 ∆I5 6
R3 ( x ) = x = sin c ⇒ | R3 ( x )| 6 0 6! 6! 22
4! 4! 4! Z 1 7
x 1 3
f (5) ( c ) 5 x /3 dx = =' 0.2 × 10−4 6 0.5 × 10−4
1
x5 x5 ∆I6 6
R4 ( x ) = x = cos c ⇒ | R4 ( x )| 6 0 7! 7! 25
5! 5! 5!
on déduit les erreurs correspondantes ∆In : on doit donc utiliser le polynôme de degré six :
Z 1/2 x2
1 1 1 1 x2 x4 x6
∆I1 6 2!
dx = = ' 0.6 × 10−1 > 0.5 × 10−4 cos x ' P6 ( x ) = 1 − + −
0 x 2! 2 22 16 2! 4! 6!
Z 1/2 x3
1 1 1 1 on arrive à l’approximation :
∆I2 6 3!
dx = 3
= ' 0.7 × 10−2 > 0.5 × 10−4
0 x 3! 3 2 144 !
x2 x4 x6
Z 1/2 x4 Z 1√ Z 1
1 1 1 −3 −4 I ' I = 3
x P ( x ) dx = x /3
1
1− + − dx
∆I3 6 4!
dx = 4
' 0.7 × 10 > 0.5 × 10 6
0
6
0 2! 4! 6!
0 x 4! 4 2
Z 1/2 x5
1 1 1
∆I4 6 dx =5!
' 0.5 × 10−4 6 0.5 × 10−4
0 x 5! 5 25 !
x /3 x /3 x /3
Z 1 7 13 19
1/3
on doit donc utiliser le polynôme de degré quatre : ⇒ I6 = x − + − dx
0 2! 4! 6!
h3 x3 #1
sin x ' P4 ( x ) = h − = x−
"
3 x /3 3 x /3 3 x /3
10 16 22
3! 3! 3 4/3
⇒ I6 = x − + −
4 10 2! 16 4! 22 6!
on arrive à l’approximation : 0
3 3 1 3 1 3 1
Z 1/2
P4 ( x )
Z 1/2
x − x3!
3
⇒ I6 = − + − = 0.6076
I ' I4 = dx = dx 4 10 2! 16 4! 22 6!
0 x 0 x
avec quatre chiffres significatifs. On remarque, cependant,
x
3 1/2
que le polynôme de degré 6 est le même que le polynôme
I4 = x − = 0.4931
18 0 de degré 7 dont lequel le coéfficient de h7 est nul. Celà
avec quatre chiffres significatifs. nous permet d’obtenir une meilleure estimation de l’er-
reur de l’approximation précédente :
Exercice 10 Z 1 8
x 1 3
x /3 dx = =' 0.3 × 10−5 6 0.5 × 10−5
1
Comme dans l’exercice précédent, on doit d’abord ∆I7 6
0 8! 8! 28
déterminer le polynôme à utiliser pour approcher f ( x ) =
cos x au voisinage du zéro : ce qui permet de rajouter un autre chiffre significatif :
f (2) ( c ) x2 x2
R1 ( x ) = x2 = − cos c ⇒ | R1 ( x )| 6 I ' 0.60762
2! 2! 2!