Как определить сплайн более высокой степени, используя python? - PullRequest
0 голосов
/ 17 сентября 2018

Я использую интерполяцию Scipy CubicSpline на основе определенного количества точек, как показано на диаграмме ниже: Scipy Cubic Spline

Моя проблема в том, что вторая производная функции Cubic Splive выглядит немного остро:

Second derivative

Чтобы сгладить вторую кривую, мне нужна более высокая степень сплайн-интерполяции. Есть ли встроенная функция Scipy (похожая на CubicSpline) или простой способ сделать это? (Функция b-сплайна хочет работать)

1 Ответ

0 голосов
/ 19 сентября 2018

make_interp_spline должен иметь возможность создавать объекты BSpline более высоких степеней (FITPACK поднимается только до k = 5, что жестко закодировано довольно глубоко).

...