Функция BsplineCurve служит для построения кривых в B-cплайнов. Она Может использоваться в формах:
BSpl1neCurve(xydata, v, opts)
BSpllneCurve (xdata, ydata, v, opts)
Здесь:
xydata — список, массив или матрица точек в форме [[xl.ylj, [х2,у2],..., [хn,уn]];
xdata — список, массив или вектор значений независимой переменной [xl,x2,... ,хn];
ydata — список, массив или вектор значений зависимой переменной в форме [у1,у2,...,уn];
v — имя независимой переменной;
opts — необязательный параметр в форме одного или более выражений вида order=k или knots=knot1ist.
Примеры применения функции BSplineCurve с порядком, заданным по умолчанию, и с третьим порядком (кубический В-сплайн) представлены на рис. 14.6.
Рис. 14.6. Применение функции BSplineCurve
Следует отметить, что при малом, числе точек аппроксимация В-сплайнами дает невысокую точность, что и видно из рис. 14.6