配合gnuplot

配合gnuplot,gnuplot,Gnuplot,我试图用下面的gnuplot代码将功率曲线拟合到我的数据中 f(x) = a*x**b; fit f(x) 'data.txt' u 2:4 via a,b plot 'data.txt' u 2:4 w l, f(x) w l a和b的估计值似乎不错,但情节很奇怪。 我试图为a和b设置适当的初始值,但我有同样的问题 这是我的数据文件 非常感谢确定,您上传了正确的文件吗?第四列始终包含相同的值(1.91088e-22)。了解“奇怪”的含义也会有所帮助。拟合是否收敛?啊,是的,我犯了一个错误,

我试图用下面的gnuplot代码将功率曲线拟合到我的数据中

f(x) = a*x**b;
fit f(x) 'data.txt' u 2:4 via a,b
plot 'data.txt' u 2:4 w l, f(x) w l
a和b的估计值似乎不错,但情节很奇怪。 我试图为a和b设置适当的初始值,但我有同样的问题

这是我的数据文件


非常感谢

确定,您上传了正确的文件吗?第四列始终包含相同的值(1.91088e-22)。了解“奇怪”的含义也会有所帮助。拟合是否收敛?啊,是的,我犯了一个错误,我的意思是“u 1:2”,而不是“u 2:4”。拟合收敛,但当我绘制结果时,即使RSS看起来不错,拟合也不好。我认为这是一个起始值的问题…我不知道该取什么值。我使用gnuplot版本5得到的结果是:。你不会更适合你正在使用的型号。也许你必须调整你的拟合函数来反映曲线的形状。但是如果我采用以下区间[0:0.0009],幂曲线可能是最好的拟合函数。然而,我仍然有拟合的问题,我得到的拟合值a和b由拟合给出。。。