Interpolarea prin polinoame algebrice a unei funcții a unui argument real pe un segment - găsirea coeficienților unui polinom de grad mai mic sau egal cu , care ia valori ale argumentului , mulțimea se numește noduri de interpolare :
Sistemul de ecuații algebrice liniare care determină coeficienții unui astfel de polinom are forma:
Determinantul său este determinantul Vandermonde .
Este non- zero pentru orice pereche de valori diferite ale , iar interpolarea unei funcții cu valorile sale la noduri folosind un polinom este întotdeauna posibilă și unică.
Formula de interpolare rezultată este adesea folosită pentru calcularea aproximativă a valorilor funcției pentru valorile argumentelor, altele decât nodurile de interpolare. În același timp, se distinge interpolarea în sens restrâns , când , și extrapolarea , când .
Să fie date puncte în spațiu care au vectori de rază într-un sistem de coordonate
Sarcina interpolării este de a construi o curbă care trece prin punctele specificate în ordinea specificată.
Un număr infinit de curbe poate fi trasat printr-un set ordonat fix de puncte, astfel încât problema interpolării printr-o funcție arbitrară nu are o soluție unică. Pentru unicitatea soluției, este necesar să se impună anumite restricții asupra formei funcției.
Vom construi curbe sub forma , unde parametrul se modifică pe un anumit interval :
.Să introducem o grilă de puncte pe segment : și să cerem ca, pentru valoarea parametrului , curba să treacă prin punctul , astfel încât
Introducerea parametrizării și a grilei se poate face în diferite moduri. De obicei, fie se alege o grilă uniformă, presupunând , , , sau, mai preferabil, punctele sunt conectate prin segmente și lungimea segmentului este luată ca diferență între valorile parametrilor .
Una dintre metodele comune de interpolare este utilizarea curbei ca polinom în grad , adică ca funcție:
Polinomul are coeficienți care pot fi găsiți din condițiile:
Aceste condiții conduc la un sistem de ecuații liniare pentru coeficienții :
Rețineți că pentru a găsi coeficienții, de exemplu, în spațiul tridimensional, trebuie rezolvate trei sisteme de ecuații: pentru , și coordonate. Toate au o singură matrice de coeficienți, inversând care, prin valorile vectorilor de rază ai punctelor, se calculează vectorii coeficienților polinomului. Determinant de matrice
se numeste determinant Vandermonde . Dacă nodurile grilei nu se potrivesc, acesta este diferit de zero și sistemul de ecuații are o soluție unică.
În plus față de inversarea directă a matricei, există câteva alte moduri de a calcula polinomul de interpolare. Datorită unicității polinomului, vorbim despre diverse forme de scriere a acestuia.
Un exemplu clasic ( Runge ), care arată apariția oscilațiilor într-un polinom de interpolare, este interpolarea pe o grilă uniformă de valori ale funcției.
Să introducem o grilă uniformă , , pe segment și să luăm în considerare comportamentul polinomului care ia valorile în puncte .
Figura prezintă graficele funcției în sine (linie punctată cu linii) și trei curbe de interpolare pentru :
Valorile polinomului de interpolare, chiar și pentru funcții netede în punctele intermediare care nu coincid cu nodurile interpolării, pot abate puternic de la valorile funcției în sine, un astfel de comportament al polinomului se numește oscilații.