scipy.interpolate.
splint#
- scipy.interpolate.splint(a, b, tck, full_output=0)[源代码][源代码]#
计算B样条在两个给定点之间的定积分。
- 参数:
- a, b浮动
积分区间的端点。
- tck元组或BSpline实例
如果是一个元组,那么它应该是一个长度为3的序列,包含节点向量、B样条系数和样条的次数(参见
splev
)。- 完整输出int, 可选
非零返回可选输出。
- 返回:
- 积分浮动
结果的积分。
- wrkndarray
一个包含在结点集上定义的归一化B样条积分的数组。(仅在 full_output 非零时返回)
注释
splint
静默假设样条函数在数据区间 (a, b) 之外为零。不推荐直接操作 tck-tuples。在新代码中,建议使用
BSpline
对象。参考文献
[1]P.W. Gaffney, “b样条的不定积分计算”, 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.
示例
示例在 教程 中给出。