包括已知函数参数的不确定性,以便在python中使用curve_fit进行拟合

时间:2017-04-07 21:20:38

标签: python

我在Python中使用不确定性包。我有一个像A * x + N的功能 其中N是固定参数,具有不确定性,即N = 1.0 +/- 0.1。我想通过将方程拟合到数据集y并得到错误yerr来获得参数A.

我尝试使用@ uncertaintyties.wrap但没有成功。

x=np.array([1,2,3,4,5])
y=np.array([2.2,3.3,4.4,5.5,6.6])
yerr=np.array([0.1,0.1,0.1,0.1,0.1])
N=unumpy.uarray([1.0],[0.1])
def fitfun(x,A,N):
    return A*x+N

A,cov=curve_fit(uncertainties.wrap(fitfun)(x,A,N),x,y,sigma=yerr, absolute_sigma=True)

任何建议将不胜感激。

0 个答案:

没有答案