如何使用带有x和y误差的数据在gnuplot中进行拟合?

4
如何使用形如x、y、delta x和delta y的数据进行适配?我需要进行加权线性拟合以考虑两个轴的误差,具体的语法是什么?
使用xyerrorbars参数对f (x) "file.txt" u1:2:3:4进行适配,可以得到ab
f (x) =a*x + b

结果:在invert_RtR中的奇异矩阵。

xyerrorbar 样式用于绘图。您不能为拟合指定 with 样式。 - Karl
2个回答

5
为了匹配x与y错误,你需要使用gnuplot 5。然后使用以下语法:
f(x) = a*x + b
fit f(x) "file.txt" using 1:2:3:4 xyerrors via a,b

请查看http://gnuplot.sourceforge.net/demo_5.0/fit.html上的最后一个示例,以获得完整演示。


我有Gnuplot 5,我会尝试。 - physnolimits

-2

由于没有您之前尝试过的代码,因此我们无法进行编辑,我在这里提供一个非常通用的解决方案。

对于线性拟合,请在您的拟合命令中使用using(1)以获得相等的权重。有关拟合命令语法的示例,请参见此处。当然,手册中完整介绍了fitusing的详细信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接