使用路径生成算法,我得到了(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