Lably
Skip to content

Bernstein polynomial

Type of polynomial used in Numerical Analysis

  • 7 min read
  • 4 chapters

Related on Lably

Through Mathematics, Numerical analysis and Polynomial

Polynomials in this form were first used by Bernstein in a constructive proof of the Weierstrass approximation theorem. With the advent of computer graphics, Bernstein polynomials, restricted to the interval [0, 1], became important in the form of Bézier curves.

A numerically stable way to evaluate polynomials in Bernstein form is de Casteljau's algorithm.

Definition

Bernstein basis polynomials

The n+1 Bernstein basis polynomials of degree n are defined as

bν,n(x)=(nν)xν(1−x)n−ν, for ν=0,…,n,

where (nν) is a binomial coefficient.

So, for example, b2,5(x)=(52)x2(1−x)3=10x2(1−x)3.

The first few Bernstein basis polynomials for blending 1, 2, 3 or 4 values together are:

b0,0(x)=1,b0,1(x)=1−x,b1,1(x)=xb0,2(x)=(1−x)2,b1,2(x)=2x(1−x),b2,2(x)=x2b0,3(x)=(1−x)3,b1,3(x)=3x(1−x)2,b2,3(x)=3x2(1−x),b3,3(x)=x3.

The Bernstein basis polynomials of degree n form a basis for the vector space Πn of polynomials of degree at most n, all with real coefficients.


Bernstein polynomials

A linear combination of Bernstein basis polynomials

Bn(x)=∑ν=0nβνbν,n(x)

is called a Bernstein polynomial or polynomial in Bernstein form of degree n. The coefficients βν are called Bernstein coefficients or Bézier coefficients.

The first few Bernstein basis polynomials from above in monomial form are:

b0,0(x)=1,b0,1(x)=1−1x,b1,1(x)=0+1xb0,2(x)=1−2x+1x2,b1,2(x)=0+2x−2x2,b2,2(x)=0+0x+1x2b0,3(x)=1−3x+3x2−1x3,b1,3(x)=0+3x−6x2+3x3,b2,3(x)=0+0x+3x2−3x3,b3,3(x)=0+0x+0x2+1x3.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Topics in mathematics