python中是否有样条函数/实现可以处理多个函数?

时间:2019-07-25 21:19:40

标签: python scipy interpolation spline cubic-spline

使用路径生成算法,我得到了(x,y)点的序列。我想用样条函数对这些点进行插值,并输出多项式系数。

我在scipy中尝试了CubicHermiteSpline()函数。

def spline_points():
    global spline_breaks, spline_coefs
    find_slopes()
    ss = interpolate.CubicHermiteSpline(x,y,slopes)
    spline_breaks = ss.x
    spline_coefs = ss.c

此函数需要'x'坐标按升序排列。

在这种情况下,如何给样条线加样条? 例如,让路径生成器的输出为:((x,y)的序列)。

-0.887792 -1.24051 
-0.122788 -1.70119 
0.426933 -2.03761 
0.884537 -2.37224 
1.07729 -2.49083 
1.38789 -2.6802 
1.76666 -2.50065 
1.74255 -1.9966 
1.69237 -0.962594 
1.79206 -0.780514 
1.87944 -0.712306 
2.37532 -0.580289 
2.93786 -0.527549 
3.5114 -0.382689 
3.99221 -0.21029 
4.13433 -0.18503 
4.37385 -0.126389 
4.80311 -0.0246889 
5 0 

0 个答案:

没有答案