scipy.interpolate.splint

scipy.interpolate.splint(a, b, tck, full_output=0)[源代码]

求B样条在两给定点之间的定积分。

参数
a, b浮动

积分间隔的端点。

tck元组或BSpline实例

如果是元组,则它应该是长度为3的序列,包含节点向量、B样条系数和样条阶数(请参见 splev )。

full_output整型,可选

非零返回可选输出。

退货
integral浮动

得到的积分。

wrkndarray

包含定义在节点集上的规格化B样条的积分的数组。(仅在以下情况下才返回 full_output 为非零)

注意事项

splint 默默假设样条函数在数据间隔之外为零 (ab )。

不建议直接操作tck-tuple。在新代码中,更喜欢使用 BSpline 对象。

参考文献

1

P.W.Gaffney,“b样条不定积分的计算”,数学应用学报,第17页,第37-41页,1976。

2

P.Dierckx,“用样条拟合曲线和曲面”,“数值分析专著”,牛津大学出版社,1993。

示例

给出了实例 in the tutorial