Vous êtes sur la page 1sur 7

Agrgation interne e UFR MATHEMATIQUES

Rsolution dquations non linaires e e e


On consid`re une fonction relle f dnie sur un intervalle [a, b], avec a < b, et continue e e e sur cet intervalle et on suppose que f admet une unique racine sur I =]a, b[, cest-`-dire a quil existe un unique I tel que f () = 0.

1. Mthode de dichotomie e
On consid`re un intervalle [a, b] et une fonction f continue de [a, b] dans R. On suppose e que f (a)f (b) < 0 et que lquation f (x) = 0 admet une unique solution sur lintervalle e [a, b]. La mthode de dichotomie consiste ` construire une suite (xn ) qui converge vers de la e a mani`re suivante : e Initialisation : on prend pour x0 le milieu de [a, b]. La racine se trouve alors dans lun y = f (x) des deux intervalles ]a, x0 [ ou ]x0 , b[ ou bien elle est gale ` x0 . e a si f (a)f (x0 ) < 0, alors ]a, x0 [. On pose a1 = a, b1 = x0 . si f (a)f (x0 ) = 0, alors = x0 . si f (a)f (x0 ) > 0, alors ]x0 , b[. On pose a1 = x0 , b1 = b. x1 x2 x0 . ... x3 a On prend alors pour x1 le milieu de [a1 , b1 ]. b On construit ainsi une suite x0 = (a + b)/2, x1 = (a1 + b1 )/2, . . . , xn = (an + bn )/2 telle que | xn | (b a)/2n+1 . Dichotomie Etant donn une prcision , cette mthode permet dapprocher en un nombre prvisible e e e e ditrations. e Les principes de construction suivants consistent ` transformer lquation f (x) = 0 en une a e quation quivalente g(x) = x. On peut poser par exemple g(x) = x + f (x), mais on prendra e e plus gnralement g(x) = x + u(x)f (x) o` u est une fonction non nulle sur lintervalle e e u I. Il reste ` choisir u pour que la suite dnie par x0 I et la relation de rcurrence a e e xn+1 = xn + u(xn )f (xn ) soit bien dnie et converge vers la racine de f. e Gomtriquement, on a remplac la recherche de lintersection du graphe de la fonction f e e e avec laxe Ox, par la recherche de lintersection de la droite dquation y = x avec la courbe e dquation y = g(x). e y=x y = f (x)

y = g(x)

Racine de f

Point xe de g

` Prparation a lagrgation interne e e

UFR maths, Universit de Rennes I e

Le choix dune mthode est conditionn par les rponses aux questions suivantes : e e e 1) la suite (xn ) converge-t-elle ? 2) si la suite converge, sa limite est-elle ? 3) si on veut la solution ` pr`s, comment arrter les itrations d`s que cette condition est a e e e e remplie ? 4) comme dans tout calcul, on dsire obtenir rapidement le rsultat approch, il faudra donc e e e estimer la mani`re dont volue lerreur e = xn au cours des itrations. e e e Les deux premi`res questions sont purement mathmatiques. Les deux derni`res sont e e e numriques, car on ne peut eectuer quun nombre ni ditrations pour le calcul. e e La continuit des fonctions considres permet de rpondre ` la question 2 : si la suite converge, e ee e a elle converge vers une racine de lquation ; si, de plus, xn I, pour tout n, alors par unicit e e de la racine dans I, la suite converge vers .

2. Thor`me du point xe e e
Dnition 1 On dit que lapplication g : [a, b] R est strictement contractante si e L ]0, 1[, x [a, b], y [a, b], |g(x) g(y)| L|x y|. Proposition 2 Soit g une application de classe C 1 de lintervalle [a, b] de R dans R. On suppose que g vrie e max{|g (x)| ; x [a, b]} L < 1, alors lapplication g est strictement contractante dans lintervalle [a, b]. Thor`me 3 Si g est une application dnie sur lintervalle [a, b] ` valeurs dans [a, b], e e e a alors la suite (xn ) dnie par x0 [a, b] et la relation de rcurrence xn+1 = g(xn ) converge e e e vers lunique solution de lquation x = g(x) avec [a, b]. Dmonstration : la suite e (xn ) est bien dnie car g([a, b]) [a, b]. e Montrons, par labsurde, que lquation x = g(x) a au plus une solution. Supposons quil y e ait deux solutions 1 et 2 , alors |1 2 | = |g(1 ) g(2 )| L|1 2 |, or L < 1 donc ncessairement 1 = 2 . e Montrons que la suite (xn ) est convergente. On a |xn+1 xn | = |g(xn ) g(xn1 | L|xn xn1 | et par rcurrence e |xn+1 xn | Ln |x1 x0 |. On en dduit que e |xn+p xn | Ln |x1 x0 | 1 Lp Ln |x1 x0 | 1L 1L

Cette suite vrie le crit`re de Cauchy ; elle est donc convergente vers [a, b], or e e lapplication g est continue donc la limite vrie g() = . e On a aussi une valuation de lerreur en faisant tendre p vers linni, on obtient e | xn | |x1 x0 | Ln 1L

On constate que, pour n x, lerreur est dautant plus petite que L est proche de 0. e

3. Mthode de la scante e e

R solution dquations non linaires e e e

3.1. Description de la mthode e


Cette mthode est galement appele mthode de Lagrange, mthode des parties propore e e e e tionnelles ou encore regula falsi. . . On considre un intervalle [a, b] et une fonction f de classe C 2 de [a, b] dans R. On suppose e que f (a)f (b) < 0 et que f ne sannule pas sur [a, b], alors lquation f (x) = 0 admet une e unique solution sur lintervalle [a, b]. Remarque - Lhypoth`se f drivable surait, mais demanderait une rdaction un peu e e e plus ne des dmonstrations. e La mthode de la scante consiste ` construire une suite (xn ) qui converge vers de la e e a mani`re suivante : soit 0 la droite passant par (a, f (a)) et (b, f (b)), elle coupe laxe Ox e en un point dabscisse x0 ]a, b[. On approche donc la fonction f par un polynme P de o degr 1 et on rsout P (x) = 0. e e b, f (b) 0 a f (x0 ) a, f (a) y = f (x) x 0 x1 b Ensuite, suivant la position de par rapport ` a x0 , on consid`re la droite e passant par (a, f (a)) et (x0 , f (x0 )) si f (x0 )f (a) < 0 ou celle passant par (x0 , f (x0 )) et (b, f (b)) si f (x0 )f (b) < 0. On appelle x1 labscisse du point dintersection de cette droite avec laxe Ox. On rit`re ensuite le procd. e e e e

Mthode de la scante e e

Plaons-nous dans le cas o` f > 0 est drivable et f est convexe (i.e. f 0), alors la suite u e (xn ) est dnie par e x0 = a bf (xn ) xn f (b) xn+1 = f (xn ) f (b) En eet, si f est convexe, on remplace lintervalle [xn , b] par lintervalle [xn+1 , b]. Lquation e f (b) f (c) (x b). dune droite passant par c, f (c) et b, f (b) avec c = b est y f (b) = bc On cherche son intersection avec laxe Ox donc on prend y = 0 et on obtient la formule donne plus haut. e Remarque - si f est convexe, alors sa reprsentation graphique est au dessus des tangentes e et en dessous des cordes. bf (x) xf (b) bx On pose g(x) = =x f (x) do` xn+1 = g(xn ). u f (x) f (b) f (b) f (x) Montrons que cette suite (xn ) est dnie. e Pour cela, il sut de montrer que g([a, b]) [a, b]. Vrions dabord que g est de classe e C 1 sur [a, b]. Elle lest de mani`re vidente sur [a, b[. Lapplication g est continue en b et e e g(b) = b f (b)/f (b). On a, pour tout x [a, b[ g (x) = 1 f (x) = f (b) f (b) f (x) (b x)f (x) bx + f (x) 2 f (b) f (x) f (b) f (x) f (b) f (x)
2

f (b) f (x) (b x)f (x)

On en dduit que g est continue en b et g (b) = f (b)f (b)/ 2f (b)2 . De plus, lapplication e f est convexe, donc f (b) f (x) (b x)f (x) 0. On a galement f (b) > 0 e 3

` Prparation a lagrgation interne e e

UFR maths, Universit de Rennes I e

car f croissante et f (a)f (b) < 0. La fonction g est donc croissante sur [a, b]. On a (b a) , or f (a) < 0 et alors g([a, b]) [g(a), g(b)]. De plus, g(a) = a f (a) f (b) f (a) f (b) (b a) 0 par croissance de f ; donc g(a) a. De mme g(b) = b , or e f (b) f (a) f (b) f (b) > 0 et f (b) > 0 donc g(b) b. La croissance de g montre que la suite (xn ) est croissante car x1 = g(a) a = x0 , or elle est dans lintervalle [a, b], donc elle converge vers l [a, b] tel que, par continuit de g, e g(l) = l. De plus, x0 donc une rcurrence immdiate et la croissance de g montrent e e que, pour tout entier n, xn . On en dduit que l , cest-`-dire que l ]a, b[. e a Soit x ]a, b[ tel que f (x) = 0, alors il est immdiat que g(x) = x. Rciproquement, soit e e bx f (x) = 0, or x = b et f (x) = f (b) car f est x ]a, b[ tel que g(x) = x, alors f (b) f (x) strictement croissante et x ]a, b[. On en dduit que f (x) = 0. Il y a unicit de la racine e e de f , donc l = et la suite (xn ) converge vers .

3.2. Rapidit de convergence de la mthode de la scante e e e


On a xn = g ()(xn1 ). On en dduit, par continuit de g en , que e e lim
n+

|xn | = |g ()| = g (). |xn1 |

4. Mthode de Newton e
On cherche les points xes de la fonction g(x) = x + u(x)f (x), et on a vu que lim
n+

|xn | = |g ()| = g (). |xn1 |

Pour obtenir une convergence plus rapide, on peut chercher u tel que g () = 0. On a, si les fonctions ont les rgularits ncessaires, g (x) = 1 + u (x)f (x) + u(x)f (x) et on en e e e dduit que g () = 0 si u() = 1/f (). Si la fonction f ne sannule pas, on peut donc e choisir u(x) = 1/f (x). On obtient alors la mthode de Newton. e

4.1. Description de la mthode e


On consid`re une fonction relle dnie sur un intervalle I = [a, b] de classe C 2 telle que e e e f (a)f (b) < 0 ; on suppose que les fonctions f et f ne sannulent pas et gardent chacune un signe constant sur I. On pose f (x) g(x) = x f (x) Si f f est positive (respectivement ngative) sur [a, b], on pose x0 = b (respectivement a). e On dnit alors la suite (xn ) par la donne de x0 et la relation de rcurrence xn+1 = g(xn ). e e e Thor`me 4 La suite (xn ) converge vers lunique racine de f sur [a, b]. e e Dmonstration : pour simplier la rdaction, on va supposer que f est strictement positive e e et f est strictement ngative sur I. Les autres cas se traitent de mani`re similaire. Ces e e hypoth`ses assurent lexistence et lunicit de I tel que f () = 0. e e On va montrer que la suite (xn ) est croissante et majore par . On a x0 = a, donc e f (xn ) et que la fonction f x0 . Supposons que xn , alors, comme xn+1 = xn f (xn ) 4

R solution dquations non linaires e e e

est positive, donc f est croissante, on en dduit immdiatement que xn+1 xn et la suite e e (xn ) est croissante. De plus, xn+1 = g(xn ) g() = g ()(xn ) avec ]xn , [. f (x)f (x) donc g () > 0 et xn+1 . Or g (x) = (f (x))2 La suite (xn ) est croissante et majore ; elle est donc convergente. Notons sa limite. La e continuit de g permet dcrire que = g() et donc f () = 0 do` = . e e u

4.2. Interprtation graphique e


La mthode de Newton consiste ` remplacer la courbe par sa tangente en une de ses deux e a extrmits. Le point x1 est lintersection de cette tangente avec laxe Ox. e e Pour faire le dessin, on va se placer dans le cas tudi pour la mthode de la scante, i.e. e e e e f > 0 et f < 0. On prend alors x0 = b. Traons la tangente ` la courbe a reprsentative de f passant e par b, f (b) . Lquation de e b, f (b) cette tangente est y = f (b)(x b) + f (b). Son intersection avec laxe Ox a une ordonne e nulle et son abscisse vaut f (x1 ) f (b) x1 = b . On trace en x f (b) a 1 b suite la tangente ` la courbe a au point x1 , f (x1 ) . Le rel e y = f (x) x2 est labscisse de linterseca, f (a) tion de cette deuxi`me tane gente avec laxe Ox et on Mthode de Newton e rit`re ce procd. e e e e Remarque - Si on prenait la tangente ` la courbe en a, f (a) , son intersection avec laxe a Ox ne serait pas, sur ce dessin, dans lintervalle [a, b].

4.3. Rapidit de convergence de la mthode de Newton e e


On suppose que la fonction f est de classe C 3 sur I = [a, b], que lon a f (a)f (b) < 0 et que les fonctions f et f sont toutes deux strictement positives sur [a, b]. Ceci nous garantit lexistence et lunicit dune racine simple de f sur [a, b]. On a donc f () = 0 e et f () = 0. f (x) et on dnit la suite (xn ) par x0 = b et la relation de rcurrence e e On pose g(x) = x f (x) xn+1 = g(xn ). Thor`me 5 On a alors e e | xn+1 | = 0 et n+ | xn | lim 1 f (2) () | xn+1 | = n+ | xn |2 2 f () lim f ()f () = (f ()2 )

Dmonstration : puisque f est de classe C 3 , g est de classe C 2 ; on a g () = e

0 car est racine simple de f. La formule de Taylor ` lordre 1 scrit xn = g(xn ) g() = (xn )g () or g est a e | xn+1 | continue sur [a, b], donc lim = g () = 0. n+ | xn | La formule de Taylor ` lordre 2 scrit a e 1 1 xn = g(xn ) g() = (xn )g () + (xn )2 g () = (xn )2 g (2) () 2 2 or g (2) est continue sur [a, b], donc 1 f (2) () | xn+1 | = g (2) () = lim n+ | xn |2 2 f () 5

` Prparation a lagrgation interne e e

UFR maths, Universit de Rennes I e

Remarque - Le rsultat est encore vrai si on suppose que f est de classe C 2 . La e dmonstration est plus dicile. . . e Remarque - On peut utiliser la mthode de Newton avec un point de dpart dans ]a, b[, e e mais la convergence de la suite nest pas garantie. En pratique, on utilise souvent la mthode e de dichotomie pour trouver un x0 assez proche de la racine.

5. Ordre de convergence
La convergence de la suite ne sut pas numriquement, on aimerait avoir une estimation de e la rapidit de convergence. On pose en = xn . en est lerreur absolue au pas n. Lerreur e relative vaut en /. |en+1 | a une Dnition 6 La mthode dnie par xn+1 = g(xn ) est dite dordre p si e e e |en |p limite non nulle en +. La mthode de la scante est donc dordre 1 si g () = 0, tandis e e que la mthode de Newton est dordre 2 si g (2) () = 0. e Dnition 7 Lorsque la mthode est dordre 1 (respectivement 2), on dit que la e e convergence est linaire (respectivement quadratique). e

APPROXIMATION DUNE SOLUTION DUNE EQUATION NON LINEAIRE


1. Mthode de dichotomie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 2. Thor`me du point xe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e 3. Mthode de la scante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e 3.1. Description de la mthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 3.2. Rapidit de convergence de la mthode de la scante . . . . . . . . . . . . . . . . . . . e e e 4. Mthode de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 4.1. Description de la mthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 4.2. Interprtation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 4.3. Rapidit de convergence de la mthode de Newton . . . . . . . . . . . . . . . . . . . . . e e 5. Ordre de convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 4 4 4 5 5 6