You are on page 1of 59

2.

Optimisation sans contrainte

Fonctions une seule variable


2.1. Mthodes nutililisant que les valeurs des
fonctions

Mthode de Fibonacci
Hypothse: La fonction f est dfinie sur lintervalle [a, b] et est unimodal;
i.e., f ne possde quun seul minimum local dans [a, b]
Lapproche consiste
choisir un certain nombre de points selon une stratgie base sur les
nombres de Fibonacci
valuer squentiellement la valeur de la fonction ces points
avec lobjectif de rduire la longuer de lintervalle contenant le
minimum local en se basant sur la proprit dunimodalit de la
fonction
tant donnes les valeurs de la fonction en deux points de lintervalle,
lunimodalit permet didentifier une partie de lintervalle o le minimum
ne peut se retrouver

a x1 x2 b a x1 x2 b a x1 x2 b

f ( x1 ) < f ( x2 ) f ( x1 ) > f ( x2 ) f ( x1 ) = f ( x2 )
et et et
x* [ a, x2 ] x* [ x1 , b ] x* [ x1 , x2 ]
a x3 x1 x4 x2 b

Choisir deux points x1 et x2 symtrique et la mme distance


de chaque extrmit de lintervalle [a, b]
Choisir le prochain point symtriquement par
rapport au point dj dans lintervalle rsultant.
a x3 x1 x4 x2 b

Choisir le prochain point symtriquement par rapport


au point dj dans lintervalle rsultant.
Stratgie optimale de slection des
points dvaluation
Notation:
d1 = b a, la longueur de lintervalle initial
dk = longueur de lintervalle aprs avoir utilis k points dvaluation

{Fk} la suite des nombres de Fibonacci dfinie comme suit:


F0 = F1 = 1
Fn = Fn-1 + Fn-2 n = 2, 3, .

{1, 1, 2, 3, 5, 8, 13, 21, }


Stratgie optimale de slection des
points dvaluation

Supposons que nous dcidons au dpart dutiliser N points dvaluation.


Procdure se rsume comme suit:

FN 1
i. Les deux premiers points sont choisis symtriques une distance d1
FN
de chacune des extrmits de lintervalle [a, b]. Une partie de
lintervalle est limine en se basant sur lunimodalit de la fonction.

FN 1
Il en rsulte un intervalle de longueur d 2 = d1.
FN
ii. Le troisime point est choisi symtriquement par rapport au point dj
dans lintervalle rsultant. Ceci engendre un intervalle de longueur
FN 2
d3 = d1
FN
Stratgie optimale de slection des
points dvaluation
i. Les deux premiers points sont choisis symtrique une distance
FN 1
de chacune des extrmits de lintervalle [a, b]. Une partie de d1
F
N
lintervalle est limine en se basant sur lunimodalit de la fonction.
FN 1
Il en rsulte un intervalle de longueur d 2 = d1.
FN
ii. Le troisime point est choisi symtriquement par rapport au point dj
dans lintervalle rsultant. Ceci engendre un intervalle de longueur
F
d3 = N 2 d1
FN
iii. En gnral le point suivant est choisi symtriquement par rapport au
point dj dans lintervalle rsultant.
iii. En gnral le point suivant est choisi symtriquement par rapport au
point dj dans lintervalle rsultant.

Note: Selon iii. , le dernier point N devrait tre plac au centre de lintervalle
superpos celui sy trouvant dj. En effet, puisquen utilisant cette
stratgie de slection des points dvaluation, nous avons que
FN k +1
dk = d1 k = 2,3, , N
FN
Note: Selon iii. , le dernier point N devrait tre plac au centre de lintervalle
superpos celui sy trouvant dj. En effet, puisquen utilisant cette
stratgie de slection des points dvaluation, nous avons que
FN k +1
dk = d1 k = 2,3, , N
FN
il s'ensuit que
FN ( N 1) +1 F2 2
d N 1 = d1 = d1 = d1
FN FN FN 1
d = d N 1.
2
N
FN N +1 F1 1
dN = d1 = d1 = d1
FN FN FN

Pour remdier cette situation, le dernier point N est plutt plac


une distance ( gauche ou droite) de celui s'y trouvant dj.
En utilisant cette stratgie de slection des points dvaluation,
FN k +1
dk = d1 k = 2,3, , N
FN

et il est possible de dmontrer que


FN N +1 F d
dN = d1 = 1 d1 = 1
FN FN FN

est le plus petit intervalle quil est possible dobtenir en utilisant N


points dvaluations
En utilisant cette stratgie de slection des points dvaluation,
FN k +1
dk = d1 k = 2,3, , N
FN
FN N +1 F1 d1
dN = d1 = d1 =
FN FN FN

Ainsi, lorsque le nombre de points dvaluation N devient trs grand


pour tendre vers linfini, la suite des valeurs
{d } 0
k

plus rapidement quen utilisant toute autre stratgie.


0 3 5 1
8 8

N=5 FN 1 F4 5
= =
{1, 1, 2, 3, 5, 8} FN F5 8

F51 5
d2 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
0 2 3 5 1
8 8 8

N=5
{1, 1, 2, 3, 5, 8}

F5 2 3
d3 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
0 1 2 3 5 1
8 8 8 8

N=5
{1, 1, 2, 3, 5, 8}

F5 3 2 FN k +1
d4 = d1 = dk = d1 k = 2,3, , N
8
FN
F5
0 1 2 3 5 1
8 8 8 8
1 N=5

8 {1, 1, 2, 3, 5, 8}

F5 4 1
d5 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
Mthode de la section dore
( nombre dor = 1.618)
La mthode de la section dore utilise la mme stratgie que la mthode de
Fibonacci pour selectionner les points dvaluation, mais le nombre de
points dvaluation nest pas spcifi au dpart.

Pour spcifier les deux premiers points, nous procdons comme dans la

FN 1
mthode de Fibonacci en les prenant symtriques une distance d1
de chaque extrmit en considrant que N . FN
La mthode de la section dore utilise la mme stratgie que la mthode de
Fibonacci pour selectionner les points dvaluation, mais le nombre de
points dvaluation nest pas spcifi au dpart.

Pour spcifier les deux premiers points, nous procdons comme dans la

FN 1
mthode de Fibonacci en les prenant symtrique une distance d1
de chaque extrmit en considrant que N . FN

FN 1 1
Il est possible de dmontrer que lim = .
N
FN
Par consquent les deux premiers points sont choisis symtriquement
1
une distance d1 de chaque extrmit.

Mthode de bisection (ou de bipartition)
Mthode pour identifier le 0 dune fonction g(x) sur un intervalle [a, b].

Si g ( x ) = f ( x ) , alors la mthode de bisection peut tre utilise pour


identifier un point o la drive dune fonction sannule.

Hypothse: Sur lintervalle [a, b], la fonction g est continue et telle que

()
g(a) g(b) < 0 (i.e., il existe x [ a, b ] o g x = 0).
Principe de la mthode: chaque itration, rduire la longueur de
lintervalle contenant x en la divisant en deux.

tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance


sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b ]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.


Puisque par hypothse g est continue sur [a, b] et g(a) g(b) < 0,
g change de signe entre a et b
g sannule en un point entre a et b
la mthode gnre une suite dintervalles de longueur dcroissante
jouissant de la mme proprit

La suite des valeurs des longueurs des intervalles est la suivante:

L L L L
L , , , ,  , ,  o L = b a
2 4 8 2
n
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a b
La suite des valeurs des longueurs d'intervalle est la suivante:
L L L L
L , , , ,  , ,  o L = b a
2 4 8 2
n

Le nombre n d'itrations requises pour atteindre une longueur


infrieure ou gale l :
la fin de l'itration k la longueur de l'intervalle est
L
egale k .
2
Si n reprsente le nombre d'itrations requises, alors
L L L
l 2 n
n log 2 .
2 n
l l
Donc en prenant n gale au plus petit entier plus grand ou
L
gale log 2 , la longueur aprs n itrations sera
l
infrieure ou gale l. Ainsi
L
n = log 2 .
l
La suite des valeurs des longueurs dintervalle est la suivante:
L L L L
L , , , ,  , ,  o L = b a
2 4 8 2 n

La suite des longueurs des intervalles converge vers 0:


L
lim n = 0.
n
2
1
La convergence est linaire avec un rapport de convergence de :
2
L
0
k +1 L 2 k
1
lim 2 = lim k +1 = .
k L
0
k
2 L 2
2k
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.

a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.

tape 2: Si b a , l'algorithme s'arrte. Autrement, reprendre l'tape 1.

Uniquement lintervalle initial


contient la racine

a b
2.2 Mthode utilisant les drives

Mthode de Newton
Rappel: Formule de Taylor dordre n
Il existe un point z entre x et x k tel que
f ( x k ) 2
f ( x) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x )
k
+
2!
f ( n 1) ( x k ) n 1 f (n) ( z ) n
+ (x x )
k
+ (x x ) k

( n 1)! n!
Mthode de Newton

Hypothses: Aux points d'valuation x k , il est possible d'valuer


f ( x k ) , f ( x k ) , f ( x k ) , et de plus f ( x k ) 0.
tant donn un point d'valuation x k , considrons
l'approximation quadratique suivante de f x k :
f ( x k ) 2
qk ( x ) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x )
k

2!

f ( z ) 2
f ( x) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x )
k

2!
z entre x et x k
f ( x k ) 2
qk ( x ) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x ) k

2!
f ( x k ) 2
qk ( x ) = f ( x ) + f ( x k )( x k x k ) +
k k
(x k
x k
) = f ( xk )
2!

f ( x k )
qk ( x ) = f ( x k ) + 2 (x x )
k

2!
f ( x k )
qk ( x k ) = f ( x k ) + 2 ( x k
x k
) ( )
= f x k

2!
qk
qk ( x ) = f ( x k )

f qk ( x k ) = f ( x k )

xk
La mthode itrative de Newton determine le prochain point
d'valuation x k +1 en remplaant f par qk et en annulant qk ( x ) :
0 = qk ( x k +1 ) = f ( x k ) + f ( x k )( x k +1 x k )
f ( xk )
x k +1 x k =
f ( x k
)
f ( xk )
x k +1 = x k
f ( x k )
qk

xk+1 xk
Convergence de la mthode de Newton

Thorme 2.1: Soit f une fonction possdant des drives continues


d'ordre 3. Supposons que x * satisfait les conditions f ( x *) = 0 et
f ( x *) 0. Si x 0 (le point initial) est choisi suffisemment prs de x*,
alors la suite des points { x k } gnrs par la mthode de Newton
converge vers x * avec un ordre de convergence d'au moins 2.

Preuve. Soient k1 > 0 et k2 > 0 tels que f ( x *) < k1 et f ( x *) > k2 .


Par continuit de f et de f , il existe un scalaire 1 > 0 tel que pour
tout B1 ( x *) = { : x * < 1}
f ( ) < k1 et f ( ) > k2 .
Preuve. Soient k1 > 0 et k2 > 0 tels que f ( x *) < k1 et f ( x *) > k2 .
Par continuit de f et de f , il existe un scalaire 1 > 0 tel que pour
tout B1 ( x *) = { : x * < 1}
f ( ) < k1 et f ( ) > k2 .
Puisque f ( x *) = 0, alors la relation dfinissant x k +1
k +1
x =x k
f ( x k
)
f ( x k )
devient
k +1
x =x k
f ( x k
) f ( x *)
f ( x k )
k +1
x x* = x x * k
f ( x k
) f ( x *)
f ( x k )
f ( x k
)( x k
x * ) f ( x k
) + f ( x *)
k +1
x x* = . ( 2.1)
f ( x )
k
f ( x k )( x k x *) f ( x k ) + f ( x *)
x k +1 x* = . ( 2.1)
f ( x )
k

Se rfrant la formule de Taylor d'ordre 2 applique f ,


il existe un entre x * et x k tel que
f ( ) k 2
f ( x *) = f ( x ) + f ( x )( x * x ) +
k
k k
( x * x )
2!
ce qui s'crit galement
f ( ) k 2
f ( x ) ( x * x ) f ( x ) + f ( x *) =
k k k
( x * x )
2!
ou encore
f ( ) k 2
f ( x )( x x *) f ( x ) + f ( x *) =
k k k
( x * x ) .
2!
Substituant dans ( 2.1) ,
1 f ( ) k 2 1 f ( ) k 2
k (
k +1
x x* = x * x ) x x * =
k +1
( x * x ) . ( 2.2 )
2 f ( x ) 2 f ( x ) k
1 f ( ) k 2 1 f ( ) k 2
k (
k +1
x x* = x * x ) x x * =
k +1
( x * x ) . ( 2.2 )
2 f (x )
2 f ( x )
k

Posons maintenant
2k
= min 1 , 2 .
k1
Dmontrons maintenant que partant de n'importe lequel point x 0 B ( x *) ,
nous convergeons vers x * et que la convergence est d'ordre au moins 2.
En effet si x k x * < , alors
i) le point dans la formule de developpement de Taylor a la proprit que
B1 ( x *) , et ainsi (par dfinition de k1 et k2 )
Se rfrant la formule de Taylor d'ordre 2 applique f ,
il existe un entre x * et x k tel que
f ( ) k 2
f ( x *) = f ( x ) + f ( x )( x * x ) +
k k k
( x * x )
2!
Convergence de la mthode de Newton

Thorme 2.1: Soit f une fonction possdant des drives continues


d'ordre 3. Supposons que x * satisfait les conditions f ( x *) = 0 et
f ( x *) 0. Si x 0 (le point initial) est choisi suffisemment prs de x*,
alors la suite des points { x k } gnrspar la mthode de Newton
converge vers x * avec un ordre de convergence d'au moins 2.

Preuve. Soient k1 > 0 et k2 > 0 tels que f ( x *) < k1 et f ( x *) > k2 .


Par continuit de f et de f , il existe un scalaire 1 > 0 tel que pour
tout B1 ( x *) = { : x * < 1}
f ( ) < k1 et f ( ) > k2 .
1 f ( ) k 2 1 f ( ) k 2
k ( ) ( )
k +1
x x* = x * x x k +1
x * = x * x . ( 2.2 )
2 f ( x ) 2 f ( x )
k

Posons maintenant
2k 2
= min 1 , .
k1
Dmontrons maintenant que partant de n'importe lequel point x 0 B ( x *) ,
nous convergeons vers x * et que la convergence est d'ordre au moins 2.
En effet si x k x * < , alors
i ) le point dans la formule de developpement de Taylor a la proprit que
B1 ( x *) , et ainsi (par dfinition de k1 et k2 )
f ( ) < k1 et f ( ) > k2 .
Puisque x k x * < , alors galement x k B1 ( x *) et
f ( x k ) < k1 et f ( x k ) > k2 .
Substituant dans ( 2.2 ) ,
1 k1 k 2
k +1
x x* <
2 k2
( x * x ) ;
2k2
= min 1 ,
k1

En effet si x k x * < , alors


i ) le point dans la formule de developpement de Taylor a la proprit que
B1 ( x *) , et ainsi (par dfinition de k1 et k2 )
f ( ) < k1 et f ( ) > k2 ,
Puisque x k x * < , alors galement x k B1 ( x *) et
f ( x k ) < k1 et f ( x k ) > k2 .
Substituant dans ( 2.2 )
1 k1 k 2
x k +1
x* <
2 k2
( x * x ) ;

ii ) galement
2k2
x x* <
k

k1
1 k1 k 2
x k +1
x* <
2 k2
( x * x ) ;

ii ) galement
2k2
x x* <
k

k1
et par consquent
1 k1
x x*
k
< 1.
2 k2
Il s'ensuit que
1 k1 k 2 1 k1
k +1
x x* <
2 k2
( x * x ) = x x * x x *
k k

2 k2
x k +1 x * < x k x * ,
et la mthode converge.
De plus, la convergence est d'ordre au moins 2 puisque
x k +1 x * 1 k1
k 2
< . 
x * x 2 k2
Note: hypothse f ( x *) 0 assure que x * est un maximun ou un
minimum de f , et qu'il est possible d'utiliser un k2 0.

Mthode galement utilise pour dterminer un point o la fonction


sannule. Il suffit de considrer la fonction g ( x ) = f ( x )
f g
f ( xk ) g ( xk ) g ( xk )
x k +1 = x k x k +1 = x k = x k x k +1
f ( x k ) g ( xk ) g ( xk )

ou encore
g ( xk ) 0
g ( xk ) =
x k x k +1
f g
f ( xk ) g ( xk )
x k +1 = x k x k +1 = x k
f ( x k ) g ( xk )

ou encore
g ( xk ) 0
g ( xk ) =
x k x k +1
Interprtation gomtrique:
g
x k +1 choisi de telle sorte que
g ( xk ) de la droite passant par les
g ( xk )
( )
points x k , g ( x k ) et ( x k +1 , 0 )
a pour pente g ( x k ) , celle de
x k +1 xk g au point x k .
x k +1 l'intersection de l'axe des x et la tangente de g au point x k
Importance de lhypothse que x0 soit suffisemment prs de x*

x1 x0
Importance de lhypothse que x0 soit suffisemment prs de x*

x1 x02
x
Importance de lhypothse que x0 soit suffisemment prs de x*

x1 x2
x3
Importance de lhypothse que x0 soit suffisemment prs de x*

x3 x 24
x
Importance de lhypothse que x0 soit suffisemment prs de x*

x 2 k +1 x 2k
Importance de lhypothse que x0 soit suffisemment prs de x*

x 2 k +1 x2k +2
Mthode de la fausse position

Hypothses: Aux points d'valuation x k , il est possible d'valuer

f ( xk ) , f ( xk ).
tant donn un point d'valuation x k , considrons
l'approximation quadratique suivante de f x k
ne ncessitant pas la connaissance de f ( x k ) :

qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k k k

2 k 1
x x k ( xx )

f ( z ) 2
f ( x k )
f ( x ) = f ( x k ) + f ( x k )( x x k ) + (x x )
k
2
2! qk ( x ) = f ( x k ) + f ( x k )( x x k ) + (x x )
k

z entre x et x k 2!
La fonction

qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k k k

2 k 1
x x k ( xx )
a les proprits
1 ( ) ( )
k 1
f x f x k
k 2
i ) qk ( x ) = f ( x ) + f ( x )( x x ) +
k k k k k
( x x )
k

2 k 1
x x k

qk ( x k ) = f ( x k )

f ( x k 1 ) f ( x k )
ii ) qk ( x ) = f ( x k ) + (x x ) k

x k 1 x k
f ( x k 1 ) f ( x k )
qk ( x k ) = f ( x k ) + (x k
xk )
x k 1 x k
qk ( x k ) = f ( x k )

f ( x k 1 ) f ( x k )
iii ) qk ( x k 1 ) = f ( x k ) + (x k 1
xk )
x k 1 x k
qk ( x k 1 ) = f ( x k 1 )
La mthode itrative de la fausse position determine le prochain point
d'valuation x k +1 en remplaant f par qk et en annulant qk ( x ) :

qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k
k k

2 k 1
x x k ( xx )

qk ( x ) = f ( x ) +
f ( x k 1
) f ( x k
)
k
k 1
x x k ( x x k
)
0 = qk ( x ) = f ( x ) +
f ( x k 1
) f ( x k
)
k +1 k
k 1
x x k ( x k +1
x k
)

x k 1
x k
x x = f ( x )
k +1 k k
k

f ( x ) f ( x )
k 1

x k 1 x k
x k +1
= x f ( x )
k k
k
f ( x ) f ( x )
k 1
Convergence de la mthode
de la fausse position
Thorme 2.2: Soit f une fonction possdant des drives continues
d'ordre 3. Supposons que x * satisfait les conditions f ( x *) = 0 et
f ( x *) 0. Si x 0 et x1 (les points initiaux) sont choisis suffisemment prs de x*,
alors la suite des points { x k } gnrs par la mthode de la fausse position
converge vers x * avec un ordre de convergence gal =1.618 (le nombre d'or).

Preuve: voir le livre de Luenberger p. 222.


Mthode galement utilise pour dterminer un point o la fonction s'annule.
Il suffit de considrer la fonction g ( x ) = f ( x )

f
x k 1
x k
x = x f ( x )
k +1 k k
k
( ) ( )
k 1
f x f x

g
x k 1
x k x k 1
x k
x = x g (x )
k +1 k k
g ( x k
) = x k
x k +1

g ( x k 1
) g ( x k
) g ( x k 1
) g ( x k
)
ou encore
g ( xk ) 0 g ( x k 1 ) g ( x k )
=
x k x k +1 x k 1
x k

g
x k 1
x k
x = x g (x )
k +1 k k
k
g ( x ) g ( x )
k 1

ou encore
g ( xk ) 0 g ( x k 1 ) g ( x k )
=
x k x k +1
k 1
x x k

Interprtation gomtrique:
g ( x k 1 )
x k +1 choisi a l'intersection
de la droite passant par les
g ( ) (
points x k , g ( x k ) et x k 1 , g ( x k 1 ) )
g ( xk ) et de l'axe des x.
x k +1 x k x k 1
Importance de lhypothse que x0 et x1 soit suffisemment prs de x*

x1 x0

You might also like