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-мерном пространстве.
Примечания
Прямое манипулирование 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раздел примеров.