什么是Python插值函数,它与Matlab中的spapi相同

2024-04-19 14:45:16 发布

您现在位置:Python中文网/ 问答频道 /正文

在Matlab中,我可以使用样条插值函数spapi生成一条样条曲线,以便曲线的指定值及其前两个导数可以匹配。例如:

spapi([0 0 0 0 1 2 2 2 2],[0 1 1 1 2],[2 0 1 2 -1])

这就产生了区间[0..2]上唯一的三次样条f,其中正好有一个内部结,在1处,满足五个条件

f(0)=2, f(1)=0, f'(1)=1, f''(1)=2, f(2)=–1

这包括在1处进行3次匹配,即在1处匹配函数及其前两个导数的规定值。在

然而,在Python中,样条插值函数scipy.interpolate.splrep(x,y)不能工作,因为{}应该是单调递增的。在

那么,我怎样才能得到一条具有规定值和导数的曲线呢?有没有Python moldue或函数?在

非常感谢!在


Tags: 函数scipy条件曲线样条插值导数matlab