Méthode du point fixe
Objectifs d'apprentissage
À la fin de cette leçon, vous serez en mesure de :
- Transformer une équation en forme de point fixe
- Comprendre graphiquement la convergence et la divergence
- Choisir une bonne formulation pour assurer la convergence
- Relier la méthode du point fixe aux autres méthodes (Newton)
Principe de la méthode
Reformulation du problème
La méthode du point fixe consiste à transformer l'équation :
en une équation équivalente de la forme :
Définition du point fixe
Point fixe
Un point fixe de la fonction est une valeur telle que :
Si est équivalent à , alors tout point fixe de est une racine de .
Interprétation graphique
Graphiquement, un point fixe est l'intersection des courbes :
- (la bissectrice du premier quadrant)
Algorithme des itérations
Principe
À partir d'une valeur initiale , on calcule successivement :
Si la suite converge vers une limite , alors par continuité de :
Donc est bien un point fixe.
Pseudo-code
Algorithme : Méthode du point fixe
Entrées : g (fonction), X1 (valeur initiale), δ (tolérance)
Sortie : X (approximation du point fixe)
Poser X2 = X1
Répéter
Poser X1 = X2
Calculer X2 = g(X1)
Tant que |X1 - X2| ≥ δ
Retourner X = X2Implémentation en Python
def point_fixe(g, x1, tol=1e-6, max_iter=100):
"""
Méthode du point fixe : x = g(x)
Paramètres:
g : fonction de réarrangement
x1 : valeur initiale
tol : tolérance sur |x_{n+1} - x_n|
max_iter : nombre maximum d'itérations
Retourne:
x : approximation du point fixe
iterations : liste des itérés
"""
iterations = []
x2 = x1
for n in range(max_iter):
x1 = x2
x2 = g(x1)
iterations.append({
'n': n + 1,
'x1': x1,
'x2': x2,
'erreur': abs(x2 - x1)
})
if abs(x2 - x1) < tol:
return x2, iterations
return x2, iterationsExemple détaillé
Considérons l'équation :
Cette équation a deux racines : et .
On peut factoriser :
Différentes formulations g(x)
À partir de , on peut isoler de plusieurs façons :
| Formulation | g(x) | Comportement |
|---|---|---|
| Forme 1 | Converge vers | |
| Forme 2 | Converge vers | |
| Forme 3 | Diverge |
Attention
Toutes ces formulations sont mathématiquement équivalentes (elles ont les mêmes solutions), mais leur comportement numérique est très différent !
Visualisation interactive
Le graphique suivant illustre les trois formulations. Observez comment la suite des itérés converge ou diverge selon la forme choisie.
Méthode du point fixe — Visualisation
f(x) = x² - 2x - 3 = 0 — Racines : r₁ = -1, r₂ = 3
Choisir la formulation g(x) :
Condition de convergence : |g'(r)| < 1
La méthode converge vers un point fixe r si |g'(r)| < 1.
| g(x) | g'(x) | g'(-1) | g'(3) |
|---|---|---|---|
| 3/(x-2) | -3/(x-2)² | -1/3 ✓ | -3 ✗ |
| √(2x+3) | 1/√(2x+3) | 1 (limite) | 1/3 ✓ |
| (x²-3)/2 | x | -1 (limite) | 3 ✗ |
Analyse des trois cas
Cas 1 : g(x) = 3/(x-2) → Converge vers -1
Avec :
| Itération | x₁ | x₂ = g(x₁) | |x₂ - x₁| |
|---|---|---|---|
| 1 | 4.0 | 1.5 | 2.5 |
| 2 | 1.5 | -6.0 | 7.5 |
| 3 | -6.0 | -0.375 | 5.625 |
| 4 | -0.375 | -1.263 | 0.888 |
| ... | ... | ... | ... |
| 11 | -1.00034 | -0.99989 | 0.00045 |
La suite oscille mais converge vers .
Cas 2 : g(x) = √(2x + 3) → Converge vers 3
Avec :
| Itération | x₁ | x₂ = g(x₁) | |x₂ - x₁| |
|---|---|---|---|
| 1 | 4.0 | 3.317 | 0.683 |
| 2 | 3.317 | 3.104 | 0.213 |
| 3 | 3.104 | 3.034 | 0.070 |
| 4 | 3.034 | 3.011 | 0.023 |
| 5 | 3.011 | 3.004 | 0.007 |
La suite converge rapidement et de façon monotone vers .
Cas 3 : g(x) = (x² - 3)/2 → Diverge
Avec :
| Itération | x₁ | x₂ = g(x₁) | |x₂ - x₁| |
|---|---|---|---|
| 1 | 4.0 | 6.5 | 2.5 |
| 2 | 6.5 | 19.6 | 13.1 |
| 3 | 19.6 | 191.3 | 171.7 |
| 4 | 191.3 | 18295 | ... |
La suite diverge rapidement vers l'infini !
Condition de convergence
Critère graphique
La convergence dépend de la pente de au voisinage du point fixe.
Condition de convergence
La méthode du point fixe converge vers si :
- Si : convergence
- Si : divergence
- Si : cas limite, comportement variable
Vérification sur nos exemples
Pour avec les racines et :
| g(x) | g'(x) | g'(-1) | g'(3) | Convergence |
|---|---|---|---|---|
| ✓ | ✗ | Vers -1 seulement | ||
| (limite) | ✓ | Vers 3 seulement | ||
| (limite) | ✗ | Diverge |
Interprétation graphique de la convergence
Convergence monotone
Quand , la suite converge de façon monotone (toujours du même côté).
La courbe coupe la droite avec une pente positive mais inférieure à 1.
Convergence oscillante
Quand , la suite converge en oscillant autour du point fixe (alternance au-dessus et en-dessous).
Divergence
Quand , les itérés s'éloignent de plus en plus du point fixe.
Lien avec la méthode de Newton
La méthode de Newton peut être vue comme un cas particulier de la méthode du point fixe.
En effet, la formule de Newton :
correspond à avec :
Pourquoi Newton converge si bien ?
On peut montrer que pour cette fonction :
Puisque , la condition de convergence est satisfaite de façon optimale, ce qui explique la convergence quadratique de Newton.
Comment choisir g(x) ?
Stratégies
-
Vérifier la condition : calculer et s'assurer que
-
Tester graphiquement : tracer et , observer l'angle d'intersection
-
Essayer plusieurs formulations : si une diverge, en essayer une autre
Conseil pratique
Si et qu'on veut converger vers une racine , il est souvent efficace de choisir :
avec choisi pour que .
Résumé
Dans cette leçon, nous avons étudié la méthode du point fixe :
-
Principe : transformer en
-
Point fixe : valeur telle que
-
Algorithme :
-
Condition de convergence :
-
Différentes formulations : une même équation peut donner plusieurs avec des comportements différents
-
Interprétation graphique : intersection de et
-
Lien avec Newton : Newton est un cas particulier avec et