scipy.interpolate.
splint#
- scipy.interpolate.splint(a, b, tck, full_output=0)[source]#
计算给定点之间 B 样条的定积分。
- 参数:
- a, bfloat
积分区间的端点。
- tck元组或 B 样条实例
如果是元组,则它应为长度为 3 的序列,包含结点向量、B 样条系数以及样条的次数(参见
splev
)。- full_outputint,可选
非零表示返回可选输出。
- 返回:
- integralfloat
产生的积分。
- 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.
示例