Поліноми Бернштейна

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Поліноми Бернштейна — алгебраїчні поліноми, що є лінійною комбінацією базисних поліномів Бернштейна. Названі на честь українського математика Сергія Бернштейна, який вперше їх вивчав у зв'язку з доведенням теореми Стоуна — Веєрштрасса. Поліноми широко використовуються у обчислювальній математиці, теорії ймовірностей, комп'ютерній графіці, зокрема для визначення кривих Без'є.

Визначення

(n + 1) базисний поліном Бернштейна степеня n визначається формулами:

bk,n(x)=(nk)xk(1x)nk,k=0,,n.

де (nk) — біноміальний коефіцієнт.

Базисні поліноми Бернштейна степеня n утворюють базис для лінійного простору Πn поліномів степеня n.

Лінійна комбінація базисних поліномів Бернштейна

Bn(f;x)=Bn(x)=k=0nf(kn)bk,n(x)

називається поліномом Бернштейна степеня n. Коефіцієнти f(kn) називаються коефіцієнтами Бернштейна.

Приклади

базисні поліноми Бернштейна найменших степенів мають вигляд:

b0,0(x)=1
b0,1(x)=1x
b1,1(x)=x
b0,2(x)=(1x)2
b1,2(x)=2x(1x)
b2,2(x)=x2 .

Властивості

  • Розбиття одиниці:
i=0kBi,n(x)=1,
  • Невід'ємність на інтервалі від 0 до 1:
Bk,n(x)0,[0,1],
  • Рекурентні відношення:
Bk,n(x)=(1x)Bk,n1(x)+xBk1,n1(x).
  • Симетрія:
Bk,n(x)=Bnk,n(1x)
  • Добуток поліномів:
Bk,n(x)Bj,m(x) =(nk)(mj)(n+mk+j)Bk+j,n+m(x)
  • Похідна:
ddtBk,n(x)=n(Bk1,n1(x)Bk,n1(x)) де приймається Bin(x)=0 для i<0 чи i>n
  • Лінійна комбінація поліномів вищих порядків:
Bk,n(x)=n+1kn+1Bk,n+1(x)+k+1n+1Bk+1,n+1(x)
  • Локальний максимум:
Bk,n(x) має локальний максимум на проміжку [0,1] у точці x=in. Дане значення рівне:
ννnn(nν)nν(nν).

Вираження xk через поліноми Бернштейна

Для вираження звичайних степенів через поліноми Бернштейна справедлива формула:

xk=i=kni(i1)(ik+1)n(n1)(nk+1)Bin(x),n3

Апроксимація неперервних функцій

Нехай f(x) — неперервна функція на інтервалі [0, 1]. Розглянемо поліноми Бернштейна:

Bn(f)(x)=ν=0nf(νn)bν,n(x).

Тоді:

limnBn(f)(x)=f(x)

рівномірно на проміжку [0, 1].

Див. також

Джерела