scipy.interpolate.

splev#

scipy.interpolate.splev(x, tck, der=0, расширение=0)[источник]#

Вычислить B-сплайн или его производные.

Наследие

Эта функция считается устаревшей и больше не будет получать обновления. Хотя в настоящее время у нас нет планов по ее удалению, мы рекомендуем, чтобы новый код использовал более современные альтернативы. В частности, мы рекомендуем создавать BSpline объект и использование его __call__ метод.

По заданным узлам и коэффициентам представления B-сплайна вычисляет значение сглаживающего полинома и его производных. Это обёртка вокруг FORTRAN-подпрограмм splev и splder из FITPACK.

Параметры:
xarray_like

Массив точек, в которых нужно вернуть значение сглаженного сплайна или его производных. Если tck был возвращён из splprep, затем должны быть указаны значения параметров, u.

tckЭкземпляр BSpline или кортеж

Если кортеж, то он должен быть последовательностью длины 3, возвращаемой splrep или splprep содержащий узлы, коэффициенты и степень сплайна. (См. также примечания.)

derint, необязательный

Порядок производной сплайна для вычисления (должен быть меньше или равен k, степени сплайна).

расширениеint, необязательный

Управляет значением, возвращаемым для элементов x не в интервале, определённом последовательностью узлов.

  • если ext=0, вернуть экстраполированное значение.

  • если ext=1, вернуть 0

  • если ext=2, вызвать ValueError

  • если ext=3, вернуть граничное значение.

Значение по умолчанию 0.

Возвращает:
yndarray или список ndarrays

Массив значений, представляющий сплайн-функцию, вычисленную в точках x. Если tck был возвращён из splprep, то это список массивов, представляющих кривую в N-мерном пространстве.

Смотрите также

splprep, splrep, sproot, spalde, splint
bisplrep, bisplev
BSpline

Примечания

Прямое манипулирование tck-кортежами не рекомендуется. В новом коде предпочтительно использовать BSpline объекты.

Ссылки

[1]

C. де Бур, "О вычислениях с B-сплайнами", J. Approximation Theory, 6, стр.50-62, 1972.

[2]

M. G. Cox, "Численная оценка B-сплайнов", J. Inst. Maths Applics, 10, стр.134-149, 1972.

[3]

P. Dierckx, «Curve and surface fitting with splines», Monographs on Numerical Analysis, Oxford University Press, 1993.

Примеры

Примеры приведены в учебнике.

Сравнение между splev, splder и spalde для вычисления производных B-сплайна можно найти в spalde раздел примеров.