Académique Documents
Professionnel Documents
Culture Documents
E. Chakir
Université Ibn Tofail, Facultés des Sciences
Kénitra - Maroc
Éléments d’analyse numérique
-Erreur absolue :
On appelle erreur absolue Eabs d’un nombre approché x la
valeur absolue de la différence entre le nombre exact x et le
nombre approché x’: Eabs = |x –x’|
Éléments d’analyse numérique
-Erreur relative :
On appelle erreur relative Erel d’un nombre approché x le
rapport de la valeur absolue de la différence entre le nombre
exact x et le nombre approché x’ sur la valeur absolue de x:
| x − x'|
Erel =
| x|
Éléments d’analyse numérique
|x − x∗| ≤ Δx
Éléments d’analyse numérique
22
On obtient une approximation de π (x = π) au moyen de la quantité
7
(x*= 22 = 3,142 857 · · · ). On en conclut que :
7
Puisque l’erreur absolue est plus petite que 0,5 × 10−2, le chiffre des
centièmes est significatif et on a en tout 3 chiffres significatifs (3,14).
Éléments d’analyse numérique
Solution:
x = e = 2,718218284…. = 0,2718218284…. 10
Définition:
Soit x, un nombre réel. On note fl(x)sa représentation en notation
flottante a n chiffres definie par :
fl(x)= ±0,d1d2d3 · · · dn × 10l
La notation flottante d’un nombre dépend du nombre n de chiffres
dans la mantisse, mais aussi du procède retenu pour éliminer les
derniers chiffres a savoir la troncature ou l’arrondi. La troncature est
dite biaisée, car on a toujours, pour des nombres positifs, fl(x)≤ x. Par
contre, l’arrondi est non biaise, car on a tour a tour x ≤ fl(x) ou x ≥ fl(x).
Nous utilisons l’arrondi dans les exemples qui suivent.
Éléments d’analyse numérique
Exemples:
Si l’on choisit n = 4, alors:
1
fl ( ) = 0, 3333.10 0
3
fl ( ) = 0, 3142.101
fl (12.4551) = 0.1246.10 2
Éléments d’analyse numérique
- Erreur de troncature
Ce type d’erreur survient quand par exemple nous utilisons
un nombre de termes finis pour faire l’approximation d’une
série infinie (ex: série de Taylor).
Ce genre d’erreurs sont liées à la précision de l’algorithme
utilisé. Elles peuvent être contrôlées par l’algorithme lui-même.
L’utilisation d’un algorithme avec un nombre d’itérations
discrets peut aussi causer ce type d’erreur
Éléments d’analyse numérique
2 (n) n
f ' ' (a)h f (a)h
f (a + h) = f (a ) + f ' (a )h + + ...... +
2! n!
Éléments d’analyse numérique
( n +1) n +1 ( n +1) n +1
f (a)h f (t ) h
max
( n + 1)! a t a + h ( n + 1)!
Éléments d’analyse numérique
Troncature à 2 8, 56 3, 14 3, 14
chiffres
Troncature à 3 8, 569 3, 142 3, 141
chiffres
Arrondi à l'unité 9 3 3
Arrondi au 8, 57 3, 14 3, 14
centième
- Convergence et stabilité
L ’erreur quelle que soit sa nature doit être suffisamment faible
pour que la solution numérique converge vers la solution réelle
Algorithme convergent.
Important: vitesse de convergence
et
q2 q2
K − T sin = 0 K = T sin
( 2l sin ) 2
( 2l sin ) 2
-Problème :
Résoudre numériquement une équation de type f(x) = 0, en
général, par une méthode itérative. Le problème est très différent
suivant que f est une fonction scalaire ou vectorielle.
-Méthode de dichotomie:
La méthode repose uniquement sur le théorème des valeurs
intermédiaires. Soit f une fonction continue sur [a;b] satisfaisant les
deux conditions suivantes ;
i- f admet une et une seule racine r dans [a;b],
ii- f(a).f(b) < 0.
Eléments d’analyse numérique
Résolution d’équations non
linéaires
-Méthode de dichotomie:
La méthode repose uniquement sur le théorème des valeurs
intermédiaires. Soit f une fonction continue sur [a;b] satisfaisant les
deux conditions suivantes ;
i- f admet une et une seule racine r dans [a;b],
ii- f(a).f(b) < 0.
Méthode de dichotomie:
Données a,b et ε
u = f(a) ; v = f(b)
oui
is oui (b-a)/2 <ε Stop
non ?
u w <0
b=c; v= w a=c; u= w
31
Eléments d’analyse numérique
Résolution d’équations non
linéaires
..\Desktop\progC\dichotomie.cpp
Eléments d’analyse numérique
Résolution d’équations non
linéaires
Eléments d’analyse numérique
Résolution d’équations non
linéaires
Eléments d’analyse numérique
Résolution d’équations non
linéaires
Eléments d’analyse numérique
Résolution d’équations non
linéaires
a b erreur
0.000000 0.500000 - 0.500000
0.250000 0.500000 -0.250000
f ( x) = 3x + sin( x) − e x 0.250000
0.312500
0.375000
0.375000
-0.125000
-0.062500
0.343750 0.375000 -0.031250
0.359375 0.375000 -0.015625
0.359375 0.367188 -0.007813
0.359375 0.363281 -0.003906
0.359375 0.361328 -0.001953
0.360352 0.361328 -0.000977
0.360352 0.360840 -0.000488
0.360352 0.360596 -0.000244
0.360352 0.360474 -0.000122
0.360413 0.360474 -0.000061
0.360413 0.360443 -0.000031
0.360413 0.360428 -0.000015
0.360420 0.360428 -0.000008
Eléments d’analyse numérique
Résolution d’équations non
linéaires
f ( x1 ) = f ( x0 + h) x0 + h. f ' ( x0 )
f ( x0 )
Si f ( x1 ) = 0 alors h=−
f ' ( x0 )
f ( x0 )
Donc x1 = x0 −
f ' ( x0 )
Eléments d’analyse numérique
Résolution d’équations non
linéaires
f ( xn )
xn +1 = xn −
f ' ( xn )
Eléments d’analyse numérique
Résolution d’équations non
linéaires
x1 x0
x^3-x-3
x^3-x-3
f ( x) = 3 x + sin( x) − e x
x0 f f’ h x1
1.000000 1.123189 0.822020 -1.366376 -0.366376
La méthode de la sécante:
➢La seule différence avec la méthode de Newton-
Raphson réside dans le calcul numérique de la
dérivée f’(x)
La méthode de la sécante:
Le principe de la méthode consiste à considérer a et b
comme les deux premiers points de l’itération ;
puis à construire Pn+2 en fonction de Pn et Pn+1 :
1. x0 = a, y0 = f (x0), P0 = (x0; y0),
2. x1 = b, y1 = f (x1), P1 = (x1; y1),
3. xn+2 = Intersection (PnPn+1; y = 0), yn+2 = f (xn+2),
4. on itère le processus jusqu’à ce que
xn +1 − xn
Eléments d’analyse numérique
Résolution d’équations non
linéaires
La substitution de l’équation
f ( xi )( xi − xi −1 )
(2) dans l’équation (1) donne
xi +1 = xi −
la formule de méthode de la
sécante:
f ( xi ) − f ( xi −1 )
48
Eléments d’analyse numérique
Résolution d’équations non
linéaires
Méthode de la sécante
x0 , x1 , i = 1 ,
( xi − xi −1 )
xi +1 = xi − f ( xi ) ;
f ( xi ) − f ( xi −1 )
i = i +1
non oui
xi +1 − xi Stop
CISE301_Topic2 50
Eléments d’analyse numérique
Résolution d’équations non
linéaires
3. Effectuer :
f ( xi )( xi − xi −1 )
xi +1 = xi −
f ( xi ) − f ( xi −1 )
Eléments d’analyse numérique
Résolution d’équations non
linéaires
1. Si :
xn +1 − xn
▪ convergence atteinte
▪ écrire la solution xn+1 : arrêt
3. retour a l‘étape 4
Eléments d’analyse numérique
Résolution d’équations non
linéaires
f ( x) = 3 x + sin( x) − e x
x0 x1 x2 f(x0) f(x1)
0.000000 1.000000 0.470990 -1.000000 1.123189
•Un point fixe d’une fonction g(x) est une valeur de x qui reste
invariante
pour cette fonction, c’est-a-dire toute solution de :
x = g(x) est un point fixe de la fonction g(x).
DONNÉES:
Une approximations initiales p
la tolérance le nombre maximum
d’itérations N0
RÉSULTATS:
Approximation de la solution p ou
message de non
aboutissement.
Pr.
Eléments d’analyse numérique
Résolution d’équations non
linéaires
g1(x) = x + x3 + 4x2 - 10
Eléments d’analyse numérique
Résolution d’équations non
linéaires