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

2024-05-16 23:28:11 发布

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

我在Python中使用不确定性包。我有一个像*x+N的函数 其中N是一个不确定的固定参数,例如N=1.0+/-0.1。我想通过将方程拟合到有误差的数据集y得到参数A。你知道吗

我尝试使用@不确定性.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)

任何建议都将不胜感激。你知道吗


Tags: 数据函数参数defnparraysigma误差