我想拟合一条多项式曲线(4 ou 5度)与我的数据。我用EXCEL做的,第5次的系数约为10^-13,第4次为10^-9,第三次为10^-5。我想约束所有系数不低于10^-2。这条曲线不会拟合得那么好,但没问题。如何使用polyfit函数来实现这一点?
然后,从数学的角度。约束系数有意义吗?或者它是无用的,我最好继续用二次多项式拟合(系数小于10^-2)。我问这个问题的原因是:我正在做一些研究,从物
SciPy.optimize.curve_fit https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve来获得曲线拟合函数的系数,SciPy函数将模型函数作为其第一个参数,因此,如果我想进行线性曲线拟合,我会将以下函数传递给它: def objective(x, a, b):
return a * x + b 如果我想要二次多项式