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.

示例