五次B样条曲线
MATLAB 的实现
B样条曲线有节点向量(knot vector)和控制顶点(control points)组成,在给出待插值点,先根据点的特征确定节点向量,再根据插值点以及边界条件列举等式方程从而确定控制顶点。MATLAB 中B样条插值实现的函数是spapi()
spline = spapi(knots,x,y) returns the spline f (if any) of order
k = length(knots) - length(x)
with knot sequence knots for which
f(x(j)) = y(:,j), all j.
If some of the entries of x are the same, then:
D m ( j ) f ( x ( j ) ) = y ( : , j ) D^{m(j)} f(x(j))=y(:, j) Dm(