我尝试拟合这个图,因为你可以看到拟合对数据不太好。
我的代码是:
clear
reset
set terminal pngcairo size 1000,600 enhanced font 'Verdana,10'
set output 'LocalEnergyStepZoom.png'
set ylabel '{/Symbol D}H/H_0'
set xlabel 'n_{step}'
set format y '%.2e'
set xrange [*:*]
set yrange [1e-16:*]
f(x) = a*x**b
fit f(x) "revErrEnergyGfortCaotic.txt" via a,b
set logscale
plot 'revErrEnergyGfortCaotic.txt' w p,\
'revErrEnergyGfortRegular.txt' w p,\
f(x) w l lc rgb "black" lw 3
exit
所以问题是我在这里计算的错误有多大?因为我认为在对数对数平面中,我放入代码中的表格应该可以很好地呈现数据。
非常感谢
最后,我可以使用 Christop 答案中的建议来解决问题并对其进行一些修改。
我找到了函数的近似斜率(接近-4)然后采用这个参数修复我只用a拟合曲线,发现它我修复它并只修改b。之后使用输出作为拟合的起始解决方案,我找到了最合适的。