Xavier Hubaut - Professeur émérite de l'Université Libre de Bruxelles

Itérations

 

Une méthode mathématique, souvent utilisée pour résoudre des problèmes pour lesquels il n'existe pas de méthode exacte directe, est la méthode d'itération.
Le principe de cette méthode est fort simple: on part d'une valeur (approchée, estimée) et, à partir d'une formule qui permet de l'améliorer, on construit une nouvelle valeur plus précise. On répète cette opération, autant de fois que nécessaire pour arriver à une précision suffisante.

Un exemple est celui de la recherche de solutions d'une équation.

Nous avons déjà rencontré cette démarche lors de la recherche de la racine carrée (méthode de Platon, méthode de Héron) ainsi que celle de la recherche d'une racine nème (méthode de Newton).

Rappelons brièvement la méthode de Héron, dont la convergence est fort rapide.
Soit à calculer la racine carrée de n (évidemment >0). On part d'une valeur approchée x1. Une manière de vérifier la vraisemblance de cette valeur est de calculer n/x1. Si le résultat est supérieur, nous avons sous-estimé cette racine, s'il est inférieur, nous l'avons surestimée. L'amélioration consiste à prendre alors une nouvelle valeur comprise dans l'intervalle déterminé par x1 et n/x1, par exemple la moyenne arithmétique. La nouvelle approximation x2  =  ½(x1 + n/x1) = (x1² + n)/2x1.

Comment visualiser cette situation ?
f
Considérons tout d'abord la fonction y = (x² + n)/2x . En effectuant la division par 2x, on obtient y = x /2 + n/2x.
La fonction est donc la somme de y = x/2 et de y = n/2x. On peut utiliser cette information pour en construire le graphique.
Pour simplifier la suite du dessin nous choisirons n=2.


Dès que x est "grand" la fonction est proche de y = x/2. La droite y = x/2 représente la fonction asymptote. Par contre, au voisinage de x = 0 il y aura une forte perturbation : la fonction sera infinie (positive) pour x>0 ; ensuite elle sera décroissante et poursuivra son tracé en s'approchant de son asymptote y = x/2.
Le processus d'itération s'effectue de la manière suivante.
Partant de x1 on calcule la valeur y 1 de cette fonction. Ensuite on prend x2 = y1, c'est-à-dire qu'on utilise une deuxième fonction y = x. On recommence l'opération avec la valeur x2 et ainsi de suite.
Représentons les choses graphiquement.
Evidemment, aucun problème pour représenter la fonction y = x.
Nous sommes maintenant à même de visualiser l'itération.
Choisissons une valeur quelconque x1 = 4; à cette valeur correspond y1 = 2.25;
Essayons à présent x2 = y1 = 2.25; on obtient x3 = 1.5694444....
En poursuivant on a:
x4 = 1.42189036...
x5 = 1.41423428...
On obtient ainsi une suite de segments qui convergent vers le point de coordonnées (a, a), solution du problème.
Remarquons que ce point correspond au minimum de la fonction qui, on le vérifie facilement, vaut 2.

Dans l'exemple choisi, on est certain d'aboutir à une valeur aussi précise que possible; cela se devine aisément à la vue du graphique. Cependant ce n'est pas la panacée. Dans d'autres problèmes, la convergence n'est pas toujours assurée et il convient toujours de rester prudent.


Analyse Haut de la page Sommaire

Valid HTML 4.01 Transitional