Polynômes d’interpolation de Lagrange :
Dans cette section, nous allons parler d’interpolation polynomiale et de polynômes de Lagrange.
Qu’est ce qu’un polynôme d’interpolation de Lagrange ?
Une interpolation polynomiale de Lagrange permet, en se donnant un nombre de points fini, de trouver un unique polynôme ( ou une unique fonction polynomiale) qui passe par tout ces points.
Petit rappel : Un polynôme de degré n contient au minimum n+1 points (sauf un polynôme de degré 0, qui en contient une infinité), pourquoi n+1 points ? Eh bien, si vous prenez une fonction passant par deux points, vous avez une fonction affine, une droite de degré 1, avec trois points non alignés, la fonction est une parabole, de degré 2, etc…
En fait ce que nous voulons, c’est définir un polynôme (la notation du polynôme de Lagrange), tel que
et
lorsque
Autrement dit, on veut que le polynôme soit égal à 1 lorsque est défini en
et nul partout ailleurs (les
étant tous les points différents de i).
Alors comment construire ceci ? Quelle formule pourrait t-on trouver qui puisse définir ce que nous cherchons ?
Rappelons qu’un polynôme scindé dans un corps K (ce qui signifie que qu’il peut être décomposé en produit de polynômes de degré 1 à coefficients dans K, ce qui est souvent le cas 😉 ), s’écrit :
Autrement dit, on peut écrire le polynôme comme :
Avec , un scalaire (réel ou complexe).
Si on remplace par
, le polynôme de Lagrange s’écrit alors :
Pourquoi ? Eh bien
doit être différent de
, en considérant
dans le produit, on se retrouverait avec un terme du type
et tout le polynôme serait nul.
A présent, on isole . On sait également que
, on exprime donc
en fonction de
:
A présent, on réinjecte la valeur de dans notre polynôme
et on a donc :
Connaître la formule de nous suffit t-il ? Eh bien, pour connaître le polynôme de chaque point, oui, mais, rappelons ce que nous voulons.
Nous voulons un polynôme passant par tout nos points, ce qui veut dire qu’on veut que , connaître les
individuellement ne nous aide qu’à moitié.
Il faut donc s’intéresser aux combinaisons linéaires de ? Pourquoi, car il y autant de polynômes qu’il y a de points. Il faut donc faire une somme/une cl des polynômes en chaque point pour pouvoir définir notre polynôme
. Autrement dit, on cherche un polynôme tel que :
Si on remplace par exemple par
, tous les termes
s’annulent, sauf
qui vaut 1, et donc on a bien :
Donc, on peut réécrire ceci de la manière suivante :
Et par conséquent, en replaçant par sa valeur que nous avons calculé plus haut, nous avons :
Ceci est la formule générale du polynôme d’interpolation de Lagrange. Maintenant, prenons un exemple :
Prenons quatre points, et
distincts deux à deux (non alignés).
Si on applique la formule, on sait qu’on travaille avec 4 polynômes, car n=4, donc on pose donc :
En injectant les valeurs à présent, en commençant par , on a :
On remarque qu’en remplaçant par
, on trouve que
, et c’est exactement ce que nous voulons. Pour
à présent :
Même chose lorsqu’on remplace par
, on trouve
Et pour finir :
Maintenant que nous avons les 4 polynômes de Lagrange, on fait la somme de ces quatre polynômes avec leur coefficient respectif qui est donnée par pour trouvé le polynôme interpolateur de Lagrange de ces quatre points :
On remplaçant par les valeurs des , on trouve :
Et finalement, en simplifiant les termes (nous vous laissons vérifier 🙂 ) on trouve que :
Le polynôme n’est certes pas très esthétique, mais en fait, nous n’avons qu’appliquer la formule d’interpolation de Lagrange qui nous le rappelons est :