scipy.interpolate.
splint#
- scipy.interpolate.splint(a, b, tck, full_output=0)[源代码]#
计算两个给定点之间 B 样条的定积分。
遗留
此函数被认为是遗留函数,将不再接收更新。虽然我们目前没有计划删除它,但我们建议新代码使用更现代的替代方案。 特别是,我们建议构造一个
BSpline
对象,并使用其integrate
方法。- 参数:
- a, bfloat
积分区间的端点。
- tck元组或 BSpline 实例
如果是一个元组,则它应该是一个长度为 3 的序列,包含结点向量,B 样条系数和样条的次数(参见
splev
)。- full_outputint,可选
非零以返回可选输出。
- 返回:
- integralfloat
结果积分值。
- wrkndarray
一个数组,包含在结点集上定义的归一化 B 样条的积分值。(仅当 full_output 为非零时返回)
注释
splint
默默地假设样条函数在数据区间 (a, b) 外为零。不建议直接操作 tck 元组。在新代码中,首选使用
BSpline
对象。参考文献
[1]P.W. Gaffney,“计算 B 样条的不定积分”,J. Inst. Maths Applics,17,p.37-41,1976。
[2]P. Dierckx,“使用样条进行曲线和曲面拟合”,数值分析专著,牛津大学出版社,1993 年。
示例
示例在教程中给出。