Analyse de convergence — Point fixe et Newton
Objectifs d'apprentissage
À la fin de cette leçon, vous serez en mesure de :
Appliquer le théorème de la moyenne pour analyser la convergence
Démontrer l'ordre de convergence de la méthode du point fixe
Démontrer l'ordre de convergence de la méthode de Newton
Comprendre l'impact des racines multiples sur la convergence
Rappel : le théorème de la moyenne
Le théorème de la moyenne (aussi appelé théorème des accroissements finis) est un outil fondamental pour analyser la convergence.
🚨 Théorème de la moyenne Si f ( x ) f(x) f ( x ) est continue sur [ a , b ] [a, b] [ a , b ] et dérivable sur ] a , b [ ]a, b[ ] a , b [ , alors il existe ξ ∈ ] a , b [ \xi \in ]a, b[ ξ ∈ ] a , b [ tel que :
f ′ ( ξ ) = f ( b ) − f ( a ) b − a f'(\xi) = \frac{f(b) - f(a)}{b - a} f ′ ( ξ ) = b − a f ( b ) − f ( a )
Interprétation géométrique
Ce théorème dit qu'il existe au moins un point où la tangente à la courbe est parallèle à la sécante reliant les points ( a , f ( a ) ) (a, f(a)) ( a , f ( a )) et ( b , f ( b ) ) (b, f(b)) ( b , f ( b )) .
Forme utile pour notre analyse
On peut réécrire le théorème sous la forme :
f ( b ) − f ( a ) = f ′ ( ξ ) ⋅ ( b − a ) f(b) - f(a) = f'(\xi) \cdot (b - a) f ( b ) − f ( a ) = f ′ ( ξ ) ⋅ ( b − a )
Cette forme sera utilisée pour relier l'erreur à l'itération n + 1 n+1 n + 1 à l'erreur à l'itération n n n .
Convergence de la méthode du point fixe
Rappel de la méthode
La méthode du point fixe transforme F ( x ) = 0 F(x) = 0 F ( x ) = 0 en x = g ( x ) x = g(x) x = g ( x ) et itère :
X n + 1 = g ( X n ) X_{n+1} = g(X_n) X n + 1 = g ( X n )
La racine r r r est un point fixe : r = g ( r ) r = g(r) r = g ( r ) .
Analyse par le théorème de la moyenne
Calculons l'erreur e n + 1 = X n + 1 − r e_{n+1} = X_{n+1} - r e n + 1 = X n + 1 − r :
e n + 1 = X n + 1 − r = g ( X n ) − g ( r ) e_{n+1} = X_{n+1} - r = g(X_n) - g(r) e n + 1 = X n + 1 − r = g ( X n ) − g ( r )
En appliquant le théorème de la moyenne à g g g entre r r r et X n X_n X n , il existe ξ n \xi_n ξ n entre ces deux points tel que :
g ( X n ) − g ( r ) = g ′ ( ξ n ) ⋅ ( X n − r ) g(X_n) - g(r) = g'(\xi_n) \cdot (X_n - r) g ( X n ) − g ( r ) = g ′ ( ξ n ) ⋅ ( X n − r )
Donc :
e n + 1 = g ′ ( ξ n ) ⋅ e n e_{n+1} = g'(\xi_n) \cdot e_n e n + 1 = g ′ ( ξ n ) ⋅ e n
Passage à la limite
Quand n → ∞ n \to \infty n → ∞ , on a X n → r X_n \to r X n → r , donc ξ n → r \xi_n \to r ξ n → r (car ξ n \xi_n ξ n est entre X n X_n X n et r r r ).
Si g ′ ( r ) ≠ 0 g'(r) \neq 0 g ′ ( r ) = 0 :
lim n → ∞ ∣ e n + 1 ∣ ∣ e n ∣ = lim n → ∞ ∣ g ′ ( ξ n ) ∣ = ∣ g ′ ( r ) ∣ \lim_{n \to \infty} \frac{|e_{n+1}|}{|e_n|} = \lim_{n \to \infty} |g'(\xi_n)| = |g'(r)| n → ∞ lim ∣ e n ∣ ∣ e n + 1 ∣ = n → ∞ lim ∣ g ′ ( ξ n ) ∣ = ∣ g ′ ( r ) ∣
En comparant avec la définition de l'ordre de convergence (avec p = 1 p = 1 p = 1 ), on identifie :
C = ∣ g ′ ( r ) ∣ C = |g'(r)| C = ∣ g ′ ( r ) ∣
Condition de convergence
Pour avoir convergence, il faut 0 < C < 1 0 < C < 1 0 < C < 1 , donc :
∣ g ′ ( r ) ∣ < 1 |g'(r)| < 1 ∣ g ′ ( r ) ∣ < 1
💡 Condition suffisante de convergence La méthode du point fixe converge si ∣ g ′ ( r ) ∣ < 1 |g'(r)| < 1 ∣ g ′ ( r ) ∣ < 1 et si le point de départ X 0 X_0 X 0 est suffisamment proche de r r r .
Analyse par développement de Taylor
Le théorème de la moyenne nous dit que la convergence est linéaire quand g ′ ( r ) ≠ 0 g'(r) \neq 0 g ′ ( r ) = 0 . Mais que se passe-t-il si g ′ ( r ) = 0 g'(r) = 0 g ′ ( r ) = 0 ?
Pour répondre, utilisons le développement de Taylor.
Développement de g(Xₙ)
On développe g ( X n ) g(X_n) g ( X n ) autour du point fixe r r r :
g ( X n ) = g ( r + e n ) = g ( r ) + g ′ ( r ) ⋅ e n + g ′ ′ ( r ) 2 ! ⋅ e n 2 + g ′ ′ ′ ( r ) 3 ! ⋅ e n 3 + ⋯ g(X_n) = g(r + e_n) = g(r) + g'(r) \cdot e_n + \frac{g''(r)}{2!} \cdot e_n^2 + \frac{g'''(r)}{3!} \cdot e_n^3 + \cdots g ( X n ) = g ( r + e n ) = g ( r ) + g ′ ( r ) ⋅ e n + 2 ! g ′′ ( r ) ⋅ e n 2 + 3 ! g ′′′ ( r ) ⋅ e n 3 + ⋯
Comme r = g ( r ) r = g(r) r = g ( r ) (point fixe) et X n + 1 = g ( X n ) X_{n+1} = g(X_n) X n + 1 = g ( X n ) :
X n + 1 = r + g ′ ( r ) ⋅ e n + g ′ ′ ( r ) 2 ! ⋅ e n 2 + g ′ ′ ′ ( r ) 3 ! ⋅ e n 3 + ⋯ X_{n+1} = r + g'(r) \cdot e_n + \frac{g''(r)}{2!} \cdot e_n^2 + \frac{g'''(r)}{3!} \cdot e_n^3 + \cdots X n + 1 = r + g ′ ( r ) ⋅ e n + 2 ! g ′′ ( r ) ⋅ e n 2 + 3 ! g ′′′ ( r ) ⋅ e n 3 + ⋯
En soustrayant r r r des deux côtés :
e n + 1 = g ′ ( r ) ⋅ e n + g ′ ′ ( r ) 2 ! ⋅ e n 2 + g ′ ′ ′ ( r ) 3 ! ⋅ e n 3 + ⋯ e_{n+1} = g'(r) \cdot e_n + \frac{g''(r)}{2!} \cdot e_n^2 + \frac{g'''(r)}{3!} \cdot e_n^3 + \cdots e n + 1 = g ′ ( r ) ⋅ e n + 2 ! g ′′ ( r ) ⋅ e n 2 + 3 ! g ′′′ ( r ) ⋅ e n 3 + ⋯
Cas 1 : g'(r) ≠ 0 — Convergence linéaire
Si g ′ ( r ) ≠ 0 g'(r) \neq 0 g ′ ( r ) = 0 , le terme dominant est g ′ ( r ) ⋅ e n g'(r) \cdot e_n g ′ ( r ) ⋅ e n :
e n + 1 e n = g ′ ( r ) + g ′ ′ ( r ) 2 ! ⋅ e n + g ′ ′ ′ ( r ) 3 ! ⋅ e n 2 + ⋯ \frac{e_{n+1}}{e_n} = g'(r) + \frac{g''(r)}{2!} \cdot e_n + \frac{g'''(r)}{3!} \cdot e_n^2 + \cdots e n e n + 1 = g ′ ( r ) + 2 ! g ′′ ( r ) ⋅ e n + 3 ! g ′′′ ( r ) ⋅ e n 2 + ⋯
Quand n → ∞ n \to \infty n → ∞ , e n → 0 e_n \to 0 e n → 0 , donc :
lim n → ∞ ∣ e n + 1 ∣ ∣ e n ∣ = ∣ g ′ ( r ) ∣ \lim_{n \to \infty} \frac{|e_{n+1}|}{|e_n|} = |g'(r)| n → ∞ lim ∣ e n ∣ ∣ e n + 1 ∣ = ∣ g ′ ( r ) ∣
Conclusion : Convergence linéaire avec C = ∣ g ′ ( r ) ∣ C = |g'(r)| C = ∣ g ′ ( r ) ∣ .
Cas 2 : g'(r) = 0, g''(r) ≠ 0 — Convergence quadratique
Si g ′ ( r ) = 0 g'(r) = 0 g ′ ( r ) = 0 , le développement devient :
e n + 1 = g ′ ′ ( r ) 2 ! ⋅ e n 2 + g ′ ′ ′ ( r ) 3 ! ⋅ e n 3 + ⋯ e_{n+1} = \frac{g''(r)}{2!} \cdot e_n^2 + \frac{g'''(r)}{3!} \cdot e_n^3 + \cdots e n + 1 = 2 ! g ′′ ( r ) ⋅ e n 2 + 3 ! g ′′′ ( r ) ⋅ e n 3 + ⋯
Le terme dominant est maintenant g ′ ′ ( r ) 2 ⋅ e n 2 \frac{g''(r)}{2} \cdot e_n^2 2 g ′′ ( r ) ⋅ e n 2 :
e n + 1 e n 2 = g ′ ′ ( r ) 2 + g ′ ′ ′ ( r ) 6 ⋅ e n + ⋯ \frac{e_{n+1}}{e_n^2} = \frac{g''(r)}{2} + \frac{g'''(r)}{6} \cdot e_n + \cdots e n 2 e n + 1 = 2 g ′′ ( r ) + 6 g ′′′ ( r ) ⋅ e n + ⋯
Quand n → ∞ n \to \infty n → ∞ :
lim n → ∞ ∣ e n + 1 ∣ ∣ e n ∣ 2 = ∣ g ′ ′ ( r ) ∣ 2 \lim_{n \to \infty} \frac{|e_{n+1}|}{|e_n|^2} = \frac{|g''(r)|}{2} n → ∞ lim ∣ e n ∣ 2 ∣ e n + 1 ∣ = 2 ∣ g ′′ ( r ) ∣
Conclusion : Convergence quadratique avec C = ∣ g ′ ′ ( r ) ∣ 2 C = \frac{|g''(r)|}{2} C = 2 ∣ g ′′ ( r ) ∣ .
Cas 3 : g'(r) = g''(r) = 0, g'''(r) ≠ 0 — Convergence cubique
Si les deux premières dérivées s'annulent :
e n + 1 = g ′ ′ ′ ( r ) 3 ! ⋅ e n 3 + ⋯ e_{n+1} = \frac{g'''(r)}{3!} \cdot e_n^3 + \cdots e n + 1 = 3 ! g ′′′ ( r ) ⋅ e n 3 + ⋯
lim n → ∞ ∣ e n + 1 ∣ ∣ e n ∣ 3 = ∣ g ′ ′ ′ ( r ) ∣ 6 \lim_{n \to \infty} \frac{|e_{n+1}|}{|e_n|^3} = \frac{|g'''(r)|}{6} n → ∞ lim ∣ e n ∣ 3 ∣ e n + 1 ∣ = 6 ∣ g ′′′ ( r ) ∣
Conclusion : Convergence cubique avec C = ∣ g ′ ′ ′ ( r ) ∣ 6 C = \frac{|g'''(r)|}{6} C = 6 ∣ g ′′′ ( r ) ∣ .
Résumé pour le point fixe
Condition Ordre p Constante C g ′ ( r ) ≠ 0 g'(r) \neq 0 g ′ ( r ) = 0 1 (linéaire) ∣ g ′ ( r ) ∣ |g'(r)| ∣ g ′ ( r ) ∣ g ′ ( r ) = 0 g'(r) = 0 g ′ ( r ) = 0 , g ′ ′ ( r ) ≠ 0 g''(r) \neq 0 g ′′ ( r ) = 0 2 (quadratique) ∣ g ′ ′ ( r ) ∣ 2 \frac{|g''(r)|}{2} 2 ∣ g ′′ ( r ) ∣ g ′ ( r ) = g ′ ′ ( r ) = 0 g'(r) = g''(r) = 0 g ′ ( r ) = g ′′ ( r ) = 0 , g ′ ′ ′ ( r ) ≠ 0 g'''(r) \neq 0 g ′′′ ( r ) = 0 3 (cubique) ∣ g ′ ′ ′ ( r ) ∣ 6 \frac{|g'''(r)|}{6} 6 ∣ g ′′′ ( r ) ∣
Observation clé : Plus de dérivées s'annulent au point fixe, plus la convergence est rapide !
Convergence de la méthode de Newton
Newton comme méthode de point fixe
La méthode de Newton peut s'écrire comme une méthode de point fixe avec :
G ( X ) = X − F ( X ) F ′ ( X ) G(X) = X - \frac{F(X)}{F'(X)} G ( X ) = X − F ′ ( X ) F ( X )
Pour déterminer l'ordre de convergence, nous devons calculer G ′ ( r ) G'(r) G ′ ( r ) .
Calcul de G'(X)
En utilisant la règle du quotient :
G ′ ( X ) = 1 − F ′ ( X ) ⋅ F ′ ( X ) − F ( X ) ⋅ F ′ ′ ( X ) [ F ′ ( X ) ] 2 G'(X) = 1 - \frac{F'(X) \cdot F'(X) - F(X) \cdot F''(X)}{[F'(X)]^2} G ′ ( X ) = 1 − [ F ′ ( X ) ] 2 F ′ ( X ) ⋅ F ′ ( X ) − F ( X ) ⋅ F ′′ ( X )
G ′ ( X ) = 1 − [ F ′ ( X ) ] 2 − F ( X ) ⋅ F ′ ′ ( X ) [ F ′ ( X ) ] 2 G'(X) = 1 - \frac{[F'(X)]^2 - F(X) \cdot F''(X)}{[F'(X)]^2} G ′ ( X ) = 1 − [ F ′ ( X ) ] 2 [ F ′ ( X ) ] 2 − F ( X ) ⋅ F ′′ ( X )
G ′ ( X ) = [ F ′ ( X ) ] 2 − [ F ′ ( X ) ] 2 + F ( X ) ⋅ F ′ ′ ( X ) [ F ′ ( X ) ] 2 G'(X) = \frac{[F'(X)]^2 - [F'(X)]^2 + F(X) \cdot F''(X)}{[F'(X)]^2} G ′ ( X ) = [ F ′ ( X ) ] 2 [ F ′ ( X ) ] 2 − [ F ′ ( X ) ] 2 + F ( X ) ⋅ F ′′ ( X )
G ′ ( X ) = F ( X ) ⋅ F ′ ′ ( X ) [ F ′ ( X ) ] 2 G'(X) = \frac{F(X) \cdot F''(X)}{[F'(X)]^2} G ′ ( X ) = [ F ′ ( X ) ] 2 F ( X ) ⋅ F ′′ ( X )
Évaluation en X = r (racine simple)
Au point r r r , on a F ( r ) = 0 F(r) = 0 F ( r ) = 0 . Donc :
G ′ ( r ) = F ( r ) ⋅ F ′ ′ ( r ) [ F ′ ( r ) ] 2 = 0 ⋅ F ′ ′ ( r ) [ F ′ ( r ) ] 2 = 0 G'(r) = \frac{F(r) \cdot F''(r)}{[F'(r)]^2} = \frac{0 \cdot F''(r)}{[F'(r)]^2} = 0 G ′ ( r ) = [ F ′ ( r ) ] 2 F ( r ) ⋅ F ′′ ( r ) = [ F ′ ( r ) ] 2 0 ⋅ F ′′ ( r ) = 0
Conclusion pour une racine simple
Puisque G ′ ( r ) = 0 G'(r) = 0 G ′ ( r ) = 0 , d'après notre analyse du point fixe (cas 2), la méthode de Newton a une convergence quadratique !
lim n → ∞ ∣ e n + 1 ∣ ∣ e n ∣ 2 = ∣ G ′ ′ ( r ) ∣ 2 \lim_{n \to \infty} \frac{|e_{n+1}|}{|e_n|^2} = \frac{|G''(r)|}{2} n → ∞ lim ∣ e n ∣ 2 ∣ e n + 1 ∣ = 2 ∣ G ′′ ( r ) ∣
C'est ce qui explique pourquoi Newton converge si rapidement : le nombre de décimales correctes double à chaque itération.
Racines multiples
Définition
Une racine r r r est de multiplicité m si :
F ( X ) = ( X − r ) m ⋅ H ( X ) F(X) = (X - r)^m \cdot H(X) F ( X ) = ( X − r ) m ⋅ H ( X )
où H ( r ) ≠ 0 H(r) \neq 0 H ( r ) = 0 .
Exemples :
F ( X ) = X − 3 F(X) = X - 3 F ( X ) = X − 3 : racine simple (m = 1 m = 1 m = 1 ) en r = 3 r = 3 r = 3
F ( X ) = ( X − 3 ) 2 F(X) = (X - 3)^2 F ( X ) = ( X − 3 ) 2 : racine double (m = 2 m = 2 m = 2 ) en r = 3 r = 3 r = 3
F ( X ) = ( X − 3 ) 3 F(X) = (X - 3)^3 F ( X ) = ( X − 3 ) 3 : racine triple (m = 3 m = 3 m = 3 ) en r = 3 r = 3 r = 3
Caractérisation par les dérivées
Pour une racine de multiplicité m m m :
F ( r ) = F ′ ( r ) = F ′ ′ ( r ) = ⋯ = F ( m − 1 ) ( r ) = 0 F(r) = F'(r) = F''(r) = \cdots = F^{(m-1)}(r) = 0 F ( r ) = F ′ ( r ) = F ′′ ( r ) = ⋯ = F ( m − 1 ) ( r ) = 0
F ( m ) ( r ) ≠ 0 F^{(m)}(r) \neq 0 F ( m ) ( r ) = 0
Impact sur Newton
Pour une racine de multiplicité m ≥ 2 m \geq 2 m ≥ 2 , calculons G ′ ( r ) G'(r) G ′ ( r ) .
Avec F ( X ) = ( X − r ) m H ( X ) F(X) = (X-r)^m H(X) F ( X ) = ( X − r ) m H ( X ) , les dérivées sont :
F ′ ( X ) = ( X − r ) m − 1 [ m H ( X ) + ( X − r ) H ′ ( X ) ] F'(X) = (X-r)^{m-1} \left[ mH(X) + (X-r)H'(X) \right] F ′ ( X ) = ( X − r ) m − 1 [ m H ( X ) + ( X − r ) H ′ ( X ) ]
F ′ ′ ( X ) = ( X − r ) m − 2 [ m ( m − 1 ) H ( X ) + 2 m ( X − r ) H ′ ( X ) + ( X − r ) 2 H ′ ′ ( X ) ] F''(X) = (X-r)^{m-2} \left[ m(m-1)H(X) + 2m(X-r)H'(X) + (X-r)^2 H''(X) \right] F ′′ ( X ) = ( X − r ) m − 2 [ m ( m − 1 ) H ( X ) + 2 m ( X − r ) H ′ ( X ) + ( X − r ) 2 H ′′ ( X ) ]
En évaluant G ′ ( X ) = F ( X ) ⋅ F ′ ′ ( X ) [ F ′ ( X ) ] 2 G'(X) = \frac{F(X) \cdot F''(X)}{[F'(X)]^2} G ′ ( X ) = [ F ′ ( X ) ] 2 F ( X ) ⋅ F ′′ ( X ) en X = r X = r X = r et en simplifiant (les puissances de ( X − r ) (X-r) ( X − r ) se simplifient), on obtient :
∣ G ′ ( r ) ∣ = m − 1 m |G'(r)| = \frac{m - 1}{m} ∣ G ′ ( r ) ∣ = m m − 1
Conséquence
Pour une racine de multiplicité m ≥ 2 m \geq 2 m ≥ 2 :
G ′ ( r ) ≠ 0 G'(r) \neq 0 G ′ ( r ) = 0
La convergence est linéaire avec C = m − 1 m C = \frac{m-1}{m} C = m m − 1
Multiplicité m |G'(r)| Type de convergence 1 (simple) 0 Quadratique 2 (double) 1/2 Linéaire 3 (triple) 2/3 Linéaire m (m-1)/m Linéaire
⚠️ Attention aux racines multiples La méthode de Newton perd sa convergence quadratique pour les racines multiples. Plus la multiplicité est élevée, plus la constante C = m − 1 m C = \frac{m-1}{m} C = m m − 1 est proche de 1, et plus la convergence est lente.
Modification de Newton pour les racines multiples
Si on connaît la multiplicité m m m , on peut modifier la formule de Newton :
X n + 1 = X n − m ⋅ F ( X n ) F ′ ( X n ) X_{n+1} = X_n - m \cdot \frac{F(X_n)}{F'(X_n)} X n + 1 = X n − m ⋅ F ′ ( X n ) F ( X n )
Cette modification restaure la convergence quadratique.
Résumé général
Méthode Condition Ordre p Constante C Point fixe g ′ ( r ) ≠ 0 g'(r) \neq 0 g ′ ( r ) = 0 1 ∣ g ′ ( r ) ∣ |g'(r)| ∣ g ′ ( r ) ∣ Point fixe g ′ ( r ) = 0 g'(r) = 0 g ′ ( r ) = 0 2 ∣ g ′ ′ ( r ) ∣ 2 \frac{|g''(r)|}{2} 2 ∣ g ′′ ( r ) ∣ Newton Racine simple 2 ∣ G ′ ′ ( r ) ∣ 2 \frac{|G''(r)|}{2} 2 ∣ G ′′ ( r ) ∣ Newton Racine de multiplicité m 1 m − 1 m \frac{m-1}{m} m m − 1
Points clés
Théorème de la moyenne : permet de relier e n + 1 e_{n+1} e n + 1 à e n e_n e n via g ′ ( ξ n ) g'(\xi_n) g ′ ( ξ n )
Point fixe : l'ordre de convergence dépend de combien de dérivées de g g g s'annulent en r r r
Newton = point fixe avec G ( X ) = X − F ( X ) F ′ ( X ) G(X) = X - \frac{F(X)}{F'(X)} G ( X ) = X − F ′ ( X ) F ( X )
Newton et racine simple : G ′ ( r ) = 0 G'(r) = 0 G ′ ( r ) = 0 → convergence quadratique
Newton et racine multiple : ∣ G ′ ( r ) ∣ = m − 1 m |G'(r)| = \frac{m-1}{m} ∣ G ′ ( r ) ∣ = m m − 1 → convergence linéaire
Condition de convergence : ∣ g ′ ( r ) ∣ < 1 |g'(r)| < 1 ∣ g ′ ( r ) ∣ < 1 est une condition suffisante