Stosując oznaczenia:

Tablica przyjmuje postać: {|t

Ułatwia to komputerowe zaprogramowanie powyższej tablicy (jako tablicy dwuwymiarowej).

Otrzymujemy również wzór rekurencyjny w prostszej postaci:

gdzie:     dla

Pseudokod: for i := 0 to n do t[i] = f[i] for i := i - 1 downto 0 do t[j]= t[j + 1] + (t[j + 1] - t[j]) * (x - x[i]) / (x[i] - x[j])

Szukaną wartość wielomianu interpolacyjnego otrzymujemy jako t.

Przykład Dane mamy:

Wyliczymy wartość wielomianu interpolacyjnego w punkcie x=2. Korzystamy ze wzorów i konstruujemy tablicę:

Zatem dla x=2 wartość wielomianu wynosi 3.

Uogólnienie algorytmu Neville’a Mając zadane węzły do interpolacji można również użyć funkcji wymiernych:

spełniających warunki:     dla

W przypadku interpolacji funkcjami wymiernymi można wyprowadzić uogólniony wzór Neville’a. Algorytm wygląda wówczas następująco:

Bibliografia J. Stoer, R. Bulirsch, Wstęp do analizy numerycznej, PWN, 1987. J.N. Lyness, C.B. Moler, Van Der Monde Systems and Numerical Differentiation, „Numerishe Mathematik” 8 (1966), s. 458–464

Kategoria:Algorytmy numeryczne