splint#
- scipy.interpolate.splint(a, b, tck, full_output=0)[источник]#
Вычисление определённого интеграла B-сплайна между двумя заданными точками.
Наследие
Эта функция считается устаревшей и больше не будет получать обновления. Хотя в настоящее время у нас нет планов по ее удалению, мы рекомендуем, чтобы новый код использовал более современные альтернативы. В частности, мы рекомендуем создавать
BSplineобъект и используя егоintegrateметод.- Параметры:
- a, bfloat
Конечные точки интервала интегрирования.
- tckкортеж или экземпляр BSpline
Если кортеж, то он должен быть последовательностью длины 3, содержащей вектор узлов, коэффициенты B-сплайна и степень сплайна (см.
splev).- full_outputint, необязательный
Ненулевое значение для возврата дополнительного вывода.
- Возвращает:
- интегралfloat
Полученный интеграл.
- wrkndarray
Массив, содержащий интегралы нормированных B-сплайнов, определённых на наборе узлов. (Возвращается только если full_output не равно нулю)
Примечания
splintмолча предполагает, что сплайн-функция равна нулю вне интервала данных (a, b).Прямое манипулирование tck-кортежами не рекомендуется. В новом коде предпочтительнее использовать
BSplineобъекты.Ссылки
[1]P.W. Gaffney, The calculation of indefinite integrals of b-splines”, J. Inst. Maths Applics, 17, p.37-41, 1976.
[2]P. Dierckx, «Curve and surface fitting with splines», Monographs on Numerical Analysis, Oxford University Press, 1993.
Примеры
Примеры приведены в учебнике.