Phénomène de Runge

Un article de Wikipédia, l'encyclopédie libre.

La courbe rouge est la fonction de Runge ; la courbe bleue est le polynôme interpolateur de degré 5 et la courbe verte est le polynôme interpolateur de degré 9. L'approximation est de plus en plus mauvaise.
La courbe rouge est la fonction de Runge ; la courbe bleue est le polynôme interpolateur de degré 5 et la courbe verte est le polynôme interpolateur de degré 9. L'approximation est de plus en plus mauvaise.

Dans le domaine mathématique de l'analyse numérique, le phénomène de Runge se produit dans certains problèmes d'interpolation de fonctions lorsqu'on augmente le nombre de points d'interpolation. Il montre que cette augmentation ne constitue pas nécessairement une bonne stratégie d'approximation de la fonction.

Par définition, dans un problème à n points d'interpolations, le polynôme d'interpolation doit coïncider avec la fonction en chacun des n points et peut être de degré aussi élevé que n-1. Lorsque n augmente, on pourrait s'attendre à ce que fonction et polynôme d'interpolation deviennent de plus en plus proches. Cependant le mathématicien Carle David Tolmé Runge découvrit en étudiant l'erreur d'approximation entre une fonction et ses polynômes interpolateurs qu'ils pouvaient au contraire s'écarter de plus en plus fortement.

[modifier] Exemple où le phénomène de Runge se produit

Considérons la fonction suivante :

f(x) = \frac{1}{1+25x^2}

On considère (n + 1) points équirépartis dans le segment [ − 1,1]:

 \scriptstyle x_0 = -1, \; x_1 = x_0 + h, \; \cdots, \; x_{k+1} = x_k + h = x_0 + (k+1)h, \; \cdots, \; x_n = 1 \ avec \  h = \textstyle \frac{2}{n}

Enfin, on considère le polynôme interpolateur de f aux points (xi), c'est-à-dire l'unique polynôme P de degré inférieur ou égal à n tel que P(xi) = f(xi) pour tout i. On note Pn ce polynôme.


Runge a montré que l'erreur d'interpolation entre Pn et f tend vers l'infini lorsque n augmente. Autrement dit, plus on fixe de points où le polynôme a la même valeur que f, moins bien on approche la fonction ! Formellement

\lim_{n \rightarrow \infty} \left( \max_{-1 \leq x \leq 1} | f(x) -P_n(x)| \right) = \infty

En fait, lorsqu'on augmente le nombre de points, on constate que le polynôme se met à osciller fortement entre les points xi avec une amplitude de plus en plus grande, comme l'illustre la figure.

[modifier] Solutions au problème posé par le phénomène de Runge

On peut minimiser l'oscillation des polynômes interpolateurs en utilisant les points de Tchebychev au lieu de points équirépartis pour interpoler. Dans ce cas, on peut montrer que l'erreur d'interpolation (c'est-à-dire \max_{-1 \leq x \leq 1} | f(x) -P_n(x)|) décroît lorsque n augmente.

Le phénomène de Runge met en lumière le fait que l'interpolation polynomiale n'est pas bien adaptée à l'approximation de fonctions. Pour approcher une fonction avec des polynômes, on peut préfèrer utiliser des splines par exemple (ce sont des polynômes par morceaux). Dans ce cas, pour améliorer l'approximation, on augmente le nombre de morceaux et non le degré des polynômes.

[modifier] Voir aussi

On pourra comparer le phénomène de Runge au phénomène de Gibbs qui se produit lorsqu'on interpole des fonctions par des polynômes trigonométriques.