【发布时间】:2014-04-19 13:17:00
【问题描述】:
我有一组带有 y 个误差线的数据。我可以使用以下方法找到没有误差线的数据平均值:
f(x)=mean_y
fit f(x) "data" via mean_y
但是,考虑到误差线,我想找到一个加权平均值。在 gnuplot 中是否有可能发生这样的事情,还是我必须编写代码?
提前致谢。
【问题讨论】:
我有一组带有 y 个误差线的数据。我可以使用以下方法找到没有误差线的数据平均值:
f(x)=mean_y
fit f(x) "data" via mean_y
但是,考虑到误差线,我想找到一个加权平均值。在 gnuplot 中是否有可能发生这样的事情,还是我必须编写代码?
提前致谢。
【问题讨论】:
您可以使用using 参数为错误指定一列。使用三个 using 说明符,第三个被解释为标准偏差 s 并用于计算相应值的权重 1/s**2:
f(x) = mean_y
fit f(x) "data" using 1:2:3 via mean_y
假设您的 data 文件包含三列,x、z 和 stdev。如果您只有两列,z 和 stdev,则必须使用
fit f(x) "data" using 0:1:2 via mean_y
【讨论】: