Postać Newtona wielomianu

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Dopracować Postać Newtona – jedna z metod przedstawiania wielomianu. Dla wielomianu stopnia n wybiera się n+1 punktów x0,x1,,xn i buduje wielomian postaci:

w(x)=a0+i=1naij=0i1(xxj) =a0+a1(xx0)+a2(xx1)(xx0)++an(xxn1)(xx1)(xx0)

Wielomiany Newtona mogą być używane do interpolowania dowolnych funkcji.

Procedura interpolacji jest następująca:

xi f(xi)
x0 f(x0)
x1 f(x1)
x2 f(x2)
xn f(xn)

Uzupełniamy tabelkę dopisując kolejne kolumny różnicami dzielonymi:

xi f(xi) f[xi1,xi]
x0 f(x0)
x1 f(x1) f[x0,x1]
x2 f(x2) f[x1,x2]
xn f(xn) f[xn1,xn]

Aż skończy się możliwość dalszego dopisywania:

xi f(xi) f[xi1,xi] f[xi2,xi1,xi] f[x0,,xi]
x0 f(x0)
x1 f(x1) f[x0,x1]
x2 f(x2) f[x1,x2] f[x0,x1,x2]
xn f(xn) f[xn1,xn] f[xn2,xn1,xn] f[x0,,xn]

I używamy kolejnych liczb po przekątnej jako współczynników ai.

Warto zauważyć, że przy implementacji znajdowania kolejnych wyrazów różnicowych nie musimy korzystać z macierzy (tablicy wielowymiarowej) – wystarczy nam jedynie zwykła tablica, pod warunkiem, że wyrazy będziemy obliczać „od dołu”.[1]

Przypisy

Szablon:Przypisy

Szablon:Wielomiany