f(x)=a*x+b
fit f(x) 'data' using 1:2:3 via a,b
但这是否合适,假设第3列中的条目是y错误,实际上它们是x错误?
答案 0 :(得分:1)
更改:fit f(x) 'data' using 1:2:3 via a,b
收件人:fit f(x) 'data' using 1:2:3 with xerrorbars via a,b
这将第3列视为x
中的不确定性,并为WSSR计算适当的权重。
答案 1 :(得分:0)
是的,如果指定,拟合假定第3列是y错误
using 1:2:3
else(如果你没有指定)它假设所有权重都等于1。
同时我们等待补丁将被包含在所有gnuplot发行版中,
我可以提出一个解决方法:# y=ax+b --> x=1./a*(y-b)
f(x)= a * x + b
f2(x)= 1. / a *(y-b)
使用 2:1 拟合f2(x)'数据':3通过a,b
使用xerrorbar绘制'data',f(x)
当然这改变了与a和b相关的不确定性的含义。请参阅here。