Critères d'arrêt, résumé et méthode de Muller

Objectifs d'apprentissage

À la fin de cette leçon, vous serez en mesure de :

  • Choisir des critères d'arrêt appropriés pour une méthode itérative
  • Comparer les méthodes selon leurs caractéristiques de convergence
  • Connaître l'existence de méthodes plus avancées comme Muller

Critères d'arrêt

Le problème

Toutes nos méthodes itératives génèrent une suite {Xn}\{X_n\} qui converge vers la racine rr. Mais en pratique, on ne peut pas itérer indéfiniment. Il faut décider quand s'arrêter.

Critère 1 : Tolérance sur la racine

On s'arrête quand deux approximations successives sont suffisamment proches :

Xn+1Xn<δ|X_{n+1} - X_n| < \delta

δ\delta est la tolérance souhaitée sur la racine.

Interprétation : Si Xn+1X_{n+1} et XnX_n sont très proches, on suppose que les deux sont proches de la vraie racine.

Avantage : Simple à calculer, ne nécessite pas d'évaluer FF.

Limitation : Pour une convergence lente, Xn+1XnX_{n+1} - X_n peut être petit alors que XnX_n est encore loin de rr.

Critère 2 : Tolérance sur la fonction

On s'arrête quand la fonction est suffisamment proche de zéro :

F(Xn+1)<ε|F(X_{n+1})| < \varepsilon

ε\varepsilon est la tolérance souhaitée sur la fonction.

Interprétation : Si F(Xn+1)0F(X_{n+1}) \approx 0, alors Xn+1X_{n+1} est proche d'une racine.

Avantage : Vérifie directement que l'on s'approche d'une solution.

Limitation : Si F(r)F'(r) est très petit (pente faible), F(X)F(X) peut être petit même si XX est loin de rr. Inversement, si F(r)F'(r) est grand (pente forte), F(X)F(X) peut être grand même si XX est proche de rr.

Critère 3 : Combinaison des deux

En pratique, on combine souvent les deux critères :

Xn+1Xn<δETF(Xn+1)<ε|X_{n+1} - X_n| < \delta \quad \text{ET} \quad |F(X_{n+1})| < \varepsilon

ou parfois avec un OU :

Xn+1Xn<δOUF(Xn+1)<ε|X_{n+1} - X_n| < \delta \quad \text{OU} \quad |F(X_{n+1})| < \varepsilon

Critère de sécurité : nombre maximal d'itérations

On ajoute toujours une condition de sécurité pour éviter les boucles infinies :

n<nmaxn < n_{\max}

Si ce critère est atteint sans convergence, on signale un échec.

Résumé des critères

CritèreFormuleVérifie
Tolérance sur XXn+1Xn<δ|X_{n+1} - X_n| < \deltaStabilité de la suite
Tolérance sur FF(Xn+1)<ε|F(X_{n+1})| < \varepsilonProximité d'une racine
Sécuritén<nmaxn < n_{\max}Évite boucle infinie

Résumé des méthodes

Tableau comparatif

MéthodeOrdre pConstante CRemarques
Bissection10.5Robuste, convergence garantie si encadrement
Interpolation linéaire1VariableGarde l'encadrement, peut être lente
Sécante≈ 1.618Nombre d'or, bon compromis
Newton (simple)2G(r)2\frac{|G''(r)|}{2}Quadratique, nécessite FF'
Newton (multiple)1m1m\frac{m-1}{m}Linéaire pour racine de multiplicité m
Point fixe1, 2 ou 3Dépend de g(r)g'(r)Flexible, dépend du choix de gg

Caractéristiques clés

Bissection :

  • Toujours convergente si F(a)F(b)<0F(a) \cdot F(b) < 0
  • Prévisible : l'erreur est divisée par 2 à chaque itération
  • Lente (convergence linéaire)
  • Nécessite un encadrement initial

Interpolation linéaire (Regula Falsi) :

  • Garde l'encadrement (pas de divergence)
  • Une borne peut rester « bloquée »
  • Peut être plus lente que la bissection

Sécante :

  • Convergence superlinéaire (p1.618p \approx 1.618)
  • Une seule évaluation de FF par itération
  • Peut diverger (pas d'encadrement garanti)
  • Nécessite deux points de départ

Newton :

  • Convergence quadratique (très rapide)
  • Nécessite FF'
  • Peut diverger si mauvais point de départ
  • Perd la convergence quadratique pour les racines multiples

Point fixe :

  • Très flexible (plusieurs formulations possibles)
  • Peut atteindre convergence quadratique ou cubique si bien choisi
  • Convergence dépend fortement du choix de gg
  • Nécessite g(r)<1|g'(r)| < 1

Comment choisir une méthode ?

Arbre de décision

Question 1 : Avez-vous un encadrement de la racine ?

  • Oui → Bissection ou Regula Falsi (sûr)
  • Non → Newton ou Sécante (rapide mais risqué)

Question 2 : Pouvez-vous calculer FF' facilement ?

  • Oui → Newton (si bonne initialisation)
  • Non → Sécante

Question 3 : La robustesse est-elle prioritaire ?

  • Oui → Bissection
  • Non → Newton ou Sécante

Question 4 : La racine est-elle multiple ?

  • Oui → Newton modifié ou autre méthode
  • Non → Newton standard

Stratégie hybride

Une approche courante est de combiner les méthodes :

  1. Phase 1 : Utiliser la bissection pour obtenir un bon encadrement et une approximation grossière
  2. Phase 2 : Passer à Newton pour affiner rapidement la solution

Cette stratégie combine la robustesse de la bissection et la rapidité de Newton.


Vers où converge-t-on ?

Le problème des multiples racines

Considérons une fonction avec plusieurs racines. Où va converger chaque méthode ?

Bissection : Converge vers la racine dans l'intervalle initial [a,b][a, b]. Si l'intervalle contient plusieurs racines, le comportement est imprévisible.

Interpolation linéaire : Même comportement que la bissection.

Sécante : Converge vers une racine proche des points de départ, mais peut « sauter » vers une autre racine.

Newton : Très sensible au point de départ. Peut converger vers une racine inattendue ou même diverger.

⚠️

Attention

Le choix du point de départ est crucial pour Newton et la sécante. Une bonne pratique est de d'abord localiser les racines (par exemple avec un graphique ou une recherche par bissection) avant d'appliquer une méthode rapide.


Introduction à la méthode de Muller

Motivation

Toutes les méthodes vues jusqu'ici sont basées sur des approximations linéaires (droites) de la fonction. La méthode de Muller utilise une approximation parabolique (degré 2), ce qui peut accélérer la convergence.

Principe

Au lieu de deux points, on utilise trois points (X0,F(X0))(X_0, F(X_0)), (X1,F(X1))(X_1, F(X_1)), (X2,F(X2))(X_2, F(X_2)) pour construire une parabole passant par ces points.

Construction de la parabole

On cherche un polynôme de degré 2 sous la forme :

P(X)=a(XX0)2+b(XX0)+cP(X) = a(X - X_0)^2 + b(X - X_0) + c

Les coefficients aa, bb, cc sont déterminés par le système :

{P(X0)=F(X0)P(X1)=F(X1)P(X2)=F(X2)\begin{cases} P(X_0) = F(X_0) \\ P(X_1) = F(X_1) \\ P(X_2) = F(X_2) \end{cases}

Calcul de la nouvelle approximation

Une fois la parabole construite, on cherche ses racines en résolvant P(X)=0P(X) = 0 :

r1,2=X0+b±b24ac2ar_{1,2} = X_0 + \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

On choisit la racine la plus proche de X0X_0 comme nouvelle approximation X3X_3, puis on recommence avec trois nouveaux points.

Avantages de Muller

  • Ordre de convergence : environ p1.84p \approx 1.84 (plus rapide que la sécante)
  • Racines complexes : peut trouver des racines complexes même en partant de points réels (grâce au discriminant qui peut être négatif)

Inconvénients

  • Plus complexe à implémenter
  • Nécessite trois points de départ

Résumé du chapitre 2

Ce que nous avons appris

  1. Formulation du problème : résoudre F(X)=0F(X) = 0

  2. Méthodes d'encadrement :

    • Bissection : divise l'intervalle par 2
    • Interpolation linéaire : utilise une droite
  3. Méthodes ouvertes :

    • Sécante : approximation de la dérivée
    • Newton : utilise la tangente
    • Point fixe : reformulation X=g(X)X = g(X)
  4. Analyse de convergence :

    • Ordre de convergence pp
    • Constante asymptotique CC
    • Forme de l'erreur : en+1Cenpe_{n+1} \approx C \cdot e_n^p
  5. Critères d'arrêt :

    • Sur la racine : Xn+1Xn<δ|X_{n+1} - X_n| < \delta
    • Sur la fonction : F(Xn+1)<ε|F(X_{n+1})| < \varepsilon

Tableau final

MéthodeTypeOrdrePoints requisDérivée ?
BissectionEncadrement12 (signes opposés)Non
Regula FalsiEncadrement12 (signes opposés)Non
SécanteOuverte1.6182Non
NewtonOuverte21Oui
Point fixeOuverte1-31Selon g
MullerOuverte≈ 1.843Non

Points clés à retenir

  1. Pas de méthode universelle : chaque méthode a ses avantages et inconvénients

  2. Compromis robustesse/vitesse : les méthodes rapides (Newton) sont moins robustes

  3. L'ordre de convergence est crucial : quadratique >> linéaire

  4. Le choix du point de départ est important pour les méthodes ouvertes

  5. Combiner les méthodes est souvent la meilleure stratégie