gnuplot-带x误差的线性拟合

gnuplot-带x误差的线性拟合,gnuplot,Gnuplot,如果这是一个非常简单的问题,我深表歉意,但我已经到处搜索,找不到解决方案。我有一个包含三列的数据文件-x:y:xerror。我想通过输入 f(x)=a*x+b fit f(x) 'data' using 1:2:3 via a,b 但是,当第3列中的条目实际上是x错误时,该拟合是否假设它们是y错误?是,如果您指定,则该拟合假设第3列是y错误 使用1:2:3否则(如果您未指定),它假定所有重量等于1 与此同时,我们等待补丁将包含在所有gnuplot发行版中, 我可以提出一个解决方案:#y=ax+

如果这是一个非常简单的问题,我深表歉意,但我已经到处搜索,找不到解决方案。我有一个包含三列的数据文件-x:y:xerror。我想通过输入

f(x)=a*x+b
fit f(x) 'data' using 1:2:3 via a,b

但是,当第3列中的条目实际上是x错误时,该拟合是否假设它们是y错误?

是,如果您指定,则该拟合假设第3列是y错误
使用1:2:3
否则(如果您未指定),它假定所有重量等于1

与此同时,我们等待补丁将包含在所有gnuplot发行版中, 我可以提出一个解决方案:
#y=ax+b-->x=1./a*(y-b)

f(x)=a*x+b

f2(x)=1./a*(y-b)

通过a、b使用2:1:3安装f2(x)“数据”

使用XerorBar,f(x)绘制“数据”

当然,这改变了与a和b相关的不确定性的含义。请参阅。

更改:
通过a、b使用1:2:3拟合f(x)“数据”

To:
通过a、b使用1:2:3和XerorBars拟合f(x)“数据”

这将第3列视为
x
中的不确定性,并计算WSSR的适当权重。

您看过了吗?