我目前正在使用numpy.polyfit(x,y,deg)将多项式拟合到实验数据。但是,我想拟合一个使用基于点误差的加权的多项式。

我找到了使用权重的scipy.curve_fit,我想我可以将函数“f”设置为所需顺序的多项式形式,然后将权重放入“sigma”,这应该可以实现我的目标。

我想知道是否还有另一种更好的方法?

非常感谢。

最佳答案

看一看http://scipy-cookbook.readthedocs.io/items/FittingData.html,特别是'Fitting a power-law to data with errors'部分。它显示了如何将scipy.optimize.leastsq与包含错误加权的函数一起使用。

09-26 20:47
查看更多