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