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
默默假设样条函数在数据间隔之外为零 (a , b )。不建议直接操作tck-tuple。在新代码中,更喜欢使用
BSpline
对象。参考文献
- 1
P.W.Gaffney,“b样条不定积分的计算”,数学应用学报,第17页,第37-41页,1976。
- 2
P.Dierckx,“用样条拟合曲线和曲面”,“数值分析专著”,牛津大学出版社,1993。
示例
给出了实例 in the tutorial 。