Матрица Бернштейна
, где B = bernsteinMatrix(n,t)t является вектором, возвращает length(t)-by- (n+1) Матрица Бернштейна B, таким образом B(i,k+1)= nchoosek(n,k)*t(i)^k*(1-t(i))^(n-k). Вот, индекс i работает от 1 до length(t)и индекс k выполняется из 0 на n.
Матрица Бернштейна также называется матрицей Безье.
Используйте матрицы Бернштейна для построения кривых Безье:
bezierCurve = bernsteinMatrix(n, t)*P
n+1 строки матрицы P задайте контрольные точки кривой Безье. Для примера, чтобы создать кривую Безье 3-D второго порядка, задайте контрольные точки как:P = [p0x, p0y, p0z; p1x, p1y, p1z; p2x, p2y, p2z]