如何使用 x 和 y 中有错误的数据与 gnuplot 进行拟合?

How to do a fit with gnuplot using data with error in x and y?

如何拟合像 x y deltax delta y 这样的数据?我必须对两个轴的误差进行加权线性拟合,确切的语法是什么?

通过 abxyerrorbars.

适合 f (x) "file.txt" u1:2:3:4
f (x) =a*x + b

结果:invert_RtR

中的奇异矩阵

由于没有您事先尝试过的代码,因此我们可以对其进行编辑,因此我在这里提供了一个非常通用的解决方案。

对于线性拟合,请在拟合命令中使用 using (1) 以获得相等的权重。有关 fit 命令语法的示例,see this one. Of course, the manual 具有 fitusing 的完整详细信息。

要适应 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 上的最后一个示例。