Матрица Бернстайна
, где B = bernsteinMatrix(n,t)t является вектором, возвращает значение length(t)около-(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 задайте контрольные точки кривой Безье. Например, чтобы построить 3D кривую Безье второго порядка, определите контрольные точки как:P = [p0x, p0y, p0z; p1x, p1y, p1z; p2x, p2y, p2z]