我正在使用 python lmfit模块来拟合多个高斯。我想要的是通过数学表达式将一个参数与另一个参数结合起来,例如:
def gaussian(x,a1,c1,w1,a2,w2,c2):
g1=a1*np.exp(-(x-c1)**2/(2*w1**2))
g2=a2*np.exp(-(x-c2)**2/(2*w2**2))
return g1+g2
gmodel=Model(gaussian)
result=gmodel.fit(y=y,x=x,params...)
我想要的是绑定参数,例如。a1=a2/2。lmfit 包有办法解决这个问题吗?