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

2024-04-27 02:53:14 发布

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

这是我的代码:

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()的输出是

^{pr2}$

我认为前两个系数与第一个多项式有关,特别是a_0 -> -0.14112001和{},其中0是x^3的系数。在策划之后,我意识到这不是真的。 有人能帮助我理解如何读取LSQ_USpline.get_coeffs()的输出吗?在

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

更新:在对0处的值进行微分和检查后,get_coeffs()绝对不是多项式的系数,或者此函数中存在错误。在


Tags: 代码importnumpygetmatplotlibasnpplt