我想拟合以下数据:
70 0.0429065
100 0.041212
150 0.040117
200 0.035018
250 0.024366
300 0.02017
350 0.018255
400 0.015368
到以下函数,它是指数函数和高斯函数的组合:
$ f(x)= a1*(a2* exp(-x/T2e)+ exp(-(x/T2g)**2))
$ fit f(x) 'data' via a1,a2,T2e,T2g
但它不断给我以下结果:
a1 = 0.0720021 +/- 0.04453 (61.84%)
a2 = 0.310022 +/- 0.9041 (291.6%)
T2e = 63291.7 +/- 2.029e+07 (3.206e+04%)
T2g = 252.79 +/- 32.36 (12.8%)
当我尝试将它分开安装时
$ g(x)=b* exp(-(x/T2g)**2)
$ fit g(x) 'data' via b,T2g
我明白了
b = 0.0451053 +/- 0.001598 (3.542%)
T2g = 359.359 +/- 16.89 (4.701%)
和
$ S(x)=S0* exp(-x/T2e)
$ fit S(x) 'data' via S0,T2e
给出:
S0 = 0.057199 +/- 0.003954 (6.913%)
T2e = 319.257 +/- 38.17 (11.96%)
我已经尝试设置初始值,但它没有改变结果。
有人知道出了什么问题吗?谢谢,