Chapitre 2
Chapitre 2
Chapitre 2
1. Introduction
La résolution des problèmes de l’ingénieur débouche souvent sur deux types de recherche
de solutions d’une équation à une variable :
a.) recherche d’une racine de l’équation f ( x ) 0 où est une fonction transcendante
ou numérique de x.
Les méthodes numériques que nous présenterons dans ce chapitre conduiront (sous
certaines conditions) à l’approximation d’une racine de l’équation f( x)0.
Pour l’ingénieur, la recherche des racines complexes de f ( x ) 0 est relativement peu
courante sauf en commande des processus. C’est pourquoi la méthode dite de Newton est
généralement présentée pour rechercher les racines complexes de :
f x 0 (1)
f x
r
x1 xm x2
f x1 f x 2 0
(2)
On pose :
x x2
xm 1
2
le point milieu de l’intervalle x1 , x2 . Il s’agit alors de déterminer entre les intervalles
Ecrire la racine xm ;
Ecrire f xm ;
Arrêt.
5. Ecrire x1 , x2 , xm , f x1 , f x2 , f xm ;
6. Si f x1 f xm 0 alors x2 xm ;
7. Si f xm f x2 0 alors x1 xm ;
8. Si le nombre maxi. d’itérations N est atteint :
convergence non atteinte en N itérations ;
Arrêt.
9. Retour à l’étape 3.
x 2 x1
2 xm
est une approximation de l’erreur relative. En effet, à l’étape 3 de l’algorithme, la racine
longueur :
x2 x1
2
ce qui constitue une borne supérieure de l’erreur absolue. Ainsi, en divisant par xm ,
également vers 0.
E {précision souhaitée}
f(x) {fonction}
Calculs :
x2 x1
ln
N partie entière E 1
ln 2
y1 f x1
pour i 1 à N
Exercice :
En utilisant la méthode de la bissection, chercher la racine carrée de 2 en prenant
l’intervalle 1 , 2 pour une précision de E = 10-3.
Solution
Calculons d’abord le nombre d’itérations nécessaires pour obtenir la précision de
E 10 3 .
Nous avons :
x2 x1 21
ln ln 3
N INT E 1 INT 10 1
ln 2 ln 2
INT ( 10 ,966 ) 10
x 2 x 2 2 0; f ( x ) x 2 2 0
y1 f x1 f 1 1 2 1
y2 f x 2 f 2 4 2 2
On commence les calculs itératifs
1ère itération
x x2 1 2
xm 1 1,5
2 2
ym f xm 1,5 2 2 0 ,25
y1 ym 0 donc on sélectionne l'intervalle x1 , xm (en prenant
x2 xm ) et ainsi de suite.
Les résultats obtenus en fonction du nombre d’itérations sont :
Exercice :
1
x x1
2 2
1 1,0 2,0 1,5 -4,0 3,0 -1,875 0,5
2 1,5 2,0 1,75 -1,875 3,0 0,17187 0,25
3 1,5 1,75 1,625 -1,875 0,17187 -0,94335 0,125
4 1,625 1,75 1,6875 -0,94335 0,17187 -0,40942 0,0625
5 1,6875 1,75 1,71875 -0,40942 0,17187 -0,12478 0,03125
6 1,71875 1,75 1,734375 -0,12478 0,17187 0,022029 0,015625
7 1,71875 1,734375 1,72656 -0,12478 0,022029 -0,05175 0,007812
8 1,72656 1,734375 1,73046 -0,05175 0,022029 -0,014972 0,0039075
9 1,73046 1,734375 1,7324175 -0,014972 0,022029 0,1994533 0,0019525
10 1,73046 1,7324175 1,731438 -0,014972 0,1994533 0,190645 0,0019575
On remarque aisément que la longueur de l’intervalle entourant la racine est divisée par 2
à chaque itération. Cette constatation permet de déterminer à l’avance le nombre d’itérations
nécessaires pour obtenir une certaine erreur absolue ∆r sur la racine r.
L
nouvel intervalle est de longueur et après N itérations la longueur de l’intervalle est :
2
L
2N
Pour connaître la valeur de N nécessaires pour avoir :
L
r
2N
il suffit de résoudre cette inéquation en fonction de N pour trouver la condition
suivante :
L
ln
N r
ln 2