Wielomiany Bernsteina

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Reprezentacja podstawy wielomianów stopnia Bernsteina 2

Wielomiany Bernsteinawielomiany wprowadzone w 1912 roku przez Siergieja Bernsteina w dowodzie twierdzenia Weierstrassa o przybliżeniu funkcji ciągłych.

Dla funkcji f:[0,1], wielomian Bernsteina stopnia n jest dany wzorem:

En(f)(t)=i=0nf(in)Bin(t),

gdzie Bin(t) to wielomiany bazowe Bernsteina dane wzorem:

Bin(t)={(ni)ti(1t)nidla i=0n0dla i<0, i>n

Wielomiany bazowe Bernsteina służą do przedstawiania szeroko stosowanych w grafice komputerowej: krzywych Béziera, płatów Béziera i wywodzących się z nich innych rodzajów krzywych i powierzchni (w publikacjach tyczących grafiki komputerowej często pomija się przymiotnik bazowe i używa po prostu określenia wielomiany Bernsteina).

Własności wielomianów bazowych Bernsteina

Zależność rekurencyjna

Wielomian spełnia zależność rekurencyjną:

Bin(t)=(1t)Bin1(t)+tBi1n1(t)

Rozkład jedynki

i=0nBin(t)=1

Dodatniość

Bin(t)0 dla t[0,1]

Symetria

Bin(t)=Bnin(1t)

Iloczyn

Bin(t)Bjm(t) =(ni)(mj)(n+mi+j)Bi+jn+m(t)

Pochodna

ddtBin(t)=n(Bi1n1(t)Bin1(t))

Reprezentacja za pomocą wielomianów wyższego stopnia

Bin(t)=n+1in+1Bin+1(t)+i+1n+1Bi+1n+1(t)

Aproksymacja jednostajna

Niech f:[0,1] będzie funkcją ciągłą. Wówczas ciąg wielomianów Bernsteina En(f):n=0,1,2, jest jednostajnie zbieżny do funkcji f.

Wielomiany bazowe Bernsteina trzech zmiennych

Wielomiany te dane są wzorem:

Bijkn(r,s,t)={n!i!j!k!risjtkdla i,j,k0 oraz i+j+k=n0w przeciwnym razie

i używane do określenia trójkątnych płatów Béziera.

Własność

Bijkn(ar,as,at)=anBijkn(r,s,t)

Zobacz też