Outil pour retrouver une equation de courbe via l'algorithme de Neville-Aitken. L'interpolation de Neville est une methode polynomiale permettant d'obtenir l'expression d'une courbe a partir de points connus.
Interpolation de Neville - dCode
Catégorie(s) : Fonctions
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
L'algorithme de Neville-Aikten permet d'interpoler un ensemble de points $ (x_i,y_i) $ et, si nécessaire, d'obtenir l'expression du polynôme d'interpolation.
La méthode repose sur la construction récursive de polynômes $ P_{ij}(x) $ qui convergent progressivement vers le polynôme final.
L'interpolation de Neville utilise 3 étapes :
1 - Initialiser des polynomes de degre 0 : $ P_i(x) = y_i $ pour chaque point $ (x_i,y_i) $.
Exemple : Les points $ (0,0), (2,4), (4,16) $ permettent d'obtenir $ P_1(x) = 0, P_2(x) = 4, P_3(x) = 16 $
2 - Construire les polynomes d'ordre superieur par la relation de recurrence : $$ P_{ij}(x) = \frac{(x_j-x)P_i(x) + (x-x_i)P_j(x)}{x_j-x_i} $$
Exemple : $ P_{1,2} = \frac{(2-x)0 + (x-0)4}{2-0} = 2x $, $ P_{2,3} = \frac{(4-x)4 + (x-2)16}{4-2} = \frac{16-4x+16x-32}{2} = 6x-8 $
3 - Réitérer jusqu'à obtenir le polynome final
Exemple : $ P_{12,23} = \frac{(4-x)(2x) + (x-0)(6x-8)}{4-0} = \frac{8x-2x^2 + 6x^2 -8x}{4} = x^2 $
L'algorithme peut etre represente sous forme de pyramide, chaque niveau combinant deux polynomes du niveau precedent jusqu'a obtenir le polynome final (la fonction d'interpolation).
L'interpolation par Neville-Aikten presente plusieurs limitations pratiques. Les calculs deviennent rapidement couteux lorsque le nombre de points augmente, car l'algorithme requiert la construction de $ O(n^2) $ valeurs intermédiaires.
Ces contraintes conduisent dCode à limiter le nombre d'ordonnées distinctes dans l'ensemble Q.
L'algorithme de Neville applique de manière récursive la formule barycentrique qui sous-tend l'interpolation de Lagrange. Le polynome final construit par Neville est algébriquement identique au polynome de Lagrange. Neville fournit cependant une méthode numériquement plus stable pour évaluer ce polynome en un point donné, sans nécessiter d'écrire préciser la somme des termes de Lagrange.
dCode se réserve la propriété du code source pour "Interpolation de Neville". Tout algorithme pour "Interpolation de Neville", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Interpolation de Neville" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Interpolation de Neville" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Interpolation de Neville" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Interpolation de Neville sur dCode.fr [site web en ligne], consulté le 18/11/2025,