0% ont trouvé ce document utile (0 vote)
29 vues17 pages

Méthode de Newton pour équations non-linéaires

Transféré par

kossayboubaker45
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues17 pages

Méthode de Newton pour équations non-linéaires

Transféré par

kossayboubaker45
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

R ÉSOLUTION NUMÉRIQUE DES ÉQUATIONS

NON - LINÉAIRES

Méthode de Newton

Analyse numérique - 3ème année -


2

Principe de la méthode de Newton

Soit f une fonction de classe C 1 ([a, b]), telle que f ′ ̸= 0 sur [a, b], et admet une unique
racine x∗ ∈]a, b[: f (x∗ ) = 0.
Pour trouver une valeur approchée de x∗ , la méthode de Newton, sous certaines
conditions sur f , consiste à générer une suite récurrente (xn )n≥0 convergente vers x∗ .
Basée sur une approximation de f par son développement de Taylor à l’ordre 1 au
voisinage de xn , n ≥ 0, xn+1 est déterminé par le point d’intersection de Txn , la
tangente à Cf , la courbe représentative de f, au point (xn , f (xn )) et l’axe des
abscisses:
{(xn+1 , yn+1 )} = Txn ∩ {y = 0},
avec
Txn : y = f (xn ) + (x − xn )f ′ (xn ), x ∈ R.

@UP Maths Analyse numérique ESPRIT


3

Principe de la méthode de Newton


La relation de récurrence de la méthode de Newton est donnée par :

 x0 ∈ [a, b] ,

f (xn )
 xn+1 = xn − ′
 .
f (xn )
Cette relation de récurrence peut être exprimée comme suit:

 x ∈ [a, b] ,
0
 xn+1 = g(xn ) ,

f (x)
avec g(x) = x − et f ′ (x) ̸= 0, ∀x ∈ [a, b]. La racine x∗ de f correspond à
f ′ (x)
l’unique point fixe de g ( g(x∗ ) = x∗ ).
En effet,
f (x)
g(x) = x ⇔ x − = x ⇔ f (x) = 0.
f ′ (x)

@UP Maths Analyse numérique ESPRIT


4

Illustration graphique : Méthode de Newton

On considère l’exemple d’une fonction f continue et strictement décroissante sur


[a, b] et ayant une unique racine x∗ ∈]a, b[ comme illustré ci-dessous:

@UP Maths Analyse numérique ESPRIT


5

Illustration graphique : Méthode de Newton

On commence par un choix de x0 = a. On obtient {(x1 , y1 )} = Tx0 ∩ {y = 0}.

@UP Maths Analyse numérique ESPRIT


6

Illustration graphique : Méthode de Newton

{(x2 , y2 )} = Tx1 ∩ {y = 0}.

@UP Maths Analyse numérique ESPRIT


7

Illustration graphique : Méthode de Newton

{(x3 , y3 )} = Tx2 ∩ {y = 0}.

@UP Maths Analyse numérique ESPRIT


8

Convergence de la méthode de Newton

Remarque
Si la suite récurrente (xn ) est convergente, alors lim xn = x∗ .
n→+∞
En effet, si (xn ) converge vers l, alors l est un point fixe de la fonction g (g(l) = l). Par
conséquent, f (l) = 0. Par unicité de la solution, l = x∗ .

Questions:
1 La suite récurrente (xn ) est-elle toujours convergente ?
2 Est-ce que le choix de x0 intervient dans la convergence de la méthode de Newton?

@UP Maths Analyse numérique ESPRIT


9

Convergence de la méthode de Newton

Théorème de convergence global de la méthode de Newton


Soit f une fonction de classe C 2 ([a, b], R), avec [a, b] ⊂ R, vérifiant :
1 f (a) × f (b) < 0 : existence d’une racine.
2 f ′ (x) ̸= 0, pour tout x ∈ [a, b] : f est strictement monotone i.e. unicité de la racine

x∗
3 f ′′ (x) ̸= 0, pour tout x ∈ [a, b] : f est concave ou convexe.

Alors la suite (xn )n≥0 définie par :



 x0 ∈ [a, b] , tel que f (x0 ) × f ′′ (x0 ) > 0

f (xn )
 xn+1 = xn − ′
 = g(xn )
f (xn )
est convergente vers l’unique racine x∗ de f .

@UP Maths Analyse numérique ESPRIT


10

Convergence de la méthode de Newton


Choix de x0

La question qui se pose : "Pourquoi ce choix de x0 ?"


Pour répondre à cette question, on rappelle l’étude de la monotonie des suites
récurrentes:
On considère une suite récurrente (un )n≥0 définie par :

 u ∈I
0
 un+1 = h(un )

avec h une application de I ⊂ R dans R et I un intervalle stable par h (c’est à dire


h(I) ⊂ I ).
Si h est strictement croissante sur I alors la suite (un )n≥0 est monotone.
Dans ce cas :
si u0 < u1 alors (un )n≥0 est croissante.
si u0 > u1 alors (un )n≥0 est décroissante.

@UP Maths Analyse numérique ESPRIT


11

Convergence de la méthode de Newton


Choix de x0

Dans le cas de la méthode de Newton, la fonction g définissant la suite récurrente


(xn )n≥0 , est définie sur [a, b] par:
f (x) ′ f (x)f ′′ (x)
∀x ∈ [a, b], g(x) = x − ′ et g (x) = .
f (x) f ′ (x)2
La fonction g est croissante si et seulement si le produit f × f ′′ est strictement positif.
En fixant x0 dans [a, x∗ ] ou dans [x∗ , b] qui sont deux intervalles stables par f et en
comparant x0 et x1 la suite (xn )n≥0 sera, selon l’intervalle considéré, ou bien
décroissante et minorée par x∗ , ou bien croissante est majorée par x∗ . Ceci implique
que (xn ) est convergente.

@UP Maths Analyse numérique ESPRIT


12

Convergence de la méthode de Newton


Choix de x0

@UP Maths Analyse numérique ESPRIT


13

Convergence de la méthode de Newton


Choix de x0
Le choix de x0 est important pour assurer la convergence de la méthode de Newton,
ci-dessous nous représentons un contre exemple avec un x0 non adéquat.

La méthode de Newton n’est pas convergente car x1 n’appartient pas à l’intervalle


[a, b]. Donc la condition sur x0 est fondamentale pour assurer la convergence de la
suite récurrente (xn ).
@UP Maths Analyse numérique ESPRIT
14

Test d’arrêt

Supposons que la suite (xn ) est convergente vers x∗ . Comment trouver une valeur
approchée de x∗ à une tolérance ε ?
Pour un ε > 0 donné, on peut arrêter le procédé lorsque la condition suivante est
vérifiée:
|f (xn )| < ε.

Remarque
On peut imposer un nombre maximal Nmax d’itérations pour arrêter le procédé.

@UP Maths Analyse numérique ESPRIT


15

Algorithme de la méthode de Newton

Soit f une fonction vérifiant les hypothèse du TVI sur [a, b] avec f ′ (x) ̸= 0, pour tout
x ∈]a, b[.
Initialiser x0 ∈ [a, b], la précision ϵ et le nombre d’itérations maximal Nmax .
n=0  
tant que |f (xn )| ≥ ϵ & n < Nmax faire
f (xn )
▶ xn+1 = xn −
f ′ (xn )
▶ n=n+1
fin
x∗ ≈ xn+1 à ϵ près.

@UP Maths Analyse numérique ESPRIT


16

Exercice

On se propose de résoudre numériquement l’équation (E) : f (x) = 0 dans [0, 1], où la


fonctions f est donnée par :
f (x) = x3 + x − 1, ∀x ∈ [0, 1].

1 Montrer que l’équation (E) admet une solution unique x∗ ∈ [0, 1].
2 Application de la méthode de dichotomie : estimer le nombre d’itérations
nécessaire nε pour déterminer x∗ avec une précision de ε = 10−3 .
3 Application de la méthode de Newton : Vérifier les hypothèses de la méthode de
Newton pour la détermination de x∗ et déterminer x0 , une valeur initiale
assurant la convergence de cette méthode. Déterminer x∗ avec une précision de
ε = 10−3 .

@UP Maths Analyse numérique ESPRIT


17

Correction

1 ▶ f est continue sur [0, 1].


▶ f (0).f (1) < 0 : existence d’au moins une solution de (E) via le TVI.

▶ f (x) = 3x2 + 1 > 0 sur [0, 1], f est strictement croissante : unicité de la solution de (E).
2 nε > log2 (103 ) = 9.9658 ⇒ nε = 10
3 ▶ f est de classe C 2 ([0, 1]).
▶ f satisfait le TVI.

▶ f (x) > 0 sur ]0, 1[.
′′
▶ f (x) = 6x > 0 sur ]0, 1[.
▶ x0 donné,
▶ xn+1 = xn − ff′(x n)
(x )
n
′′
▶ Pour x0 = 1, f (1).f (1) = 6 > 0 : ce choix de x0 = 1 satisfait le théorème de convergence de la
méthode de Newton. Nous l’adoptons pour les calculs ci-dessous:
x1 = 0.75 x2 = 0.6860 x3 = 0.6823
f(x1 ) = 0.171 f(x2 ) = 0.009 f(x3 ) = −6.663.10−5
Donc x3 = 0.6823 est une approximation de x∗ avec une précision inférieure à 10−3 .

@UP Maths Analyse numérique ESPRIT

Vous aimerez peut-être aussi