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