LSQUnivariateSpline.get_coeffs() - 我得到什么系数?

时间:2015-10-22 23:18:34

标签: python numpy spline

这是我的代码:

import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import LSQUnivariateSpline 

x = np.linspace(-3,3,7)
y = np.sin(x)
t = [-1,1]

LSQ_USpline = LSQUnivariateSpline(x, y, t, k = 3)
print(LSQ_USpline.get_coeffs())

据我所知,我正在将3个多项式拼凑在一起。 LSQ_USpline.get_coeffs()的输出是

[-0.14112001 -0.90624802 -1.47578155  1.47578155  0.90624802  0.14112001]

我认为前两个系数与第一个多项式有关,特别是a_0 -> -0.14112001a_1 -> -0.90624802,其中a_0是x ^ 3的系数。在绘制之后我意识到这不是真的。 有人可以帮我理解如何阅读LSQ_USpline.get_coeffs()的输出吗?

更新:总体而言,样条曲线的系数是什么意思?我认为它们是样条多项式的系数。

更新:区分并检查零get_coeffs()处的值绝对不是多项式的系数,或者此函数中存在错误。

0 个答案:

没有答案
相关问题