Средневзвешенное значение ошибки Gnuplot

У меня есть набор данных с y планками ошибок. Я могу найти среднее значение данных без планок погрешностей, используя следующее:

f(x)=mean_y
fit f(x) "data" via mean_y

Тем не менее, я хочу найти средневзвешенное значение с учетом погрешностей. Возможно ли что-то подобное в gnuplot или мне нужно это кодировать?

Заранее спасибо.


person JamesLens    schedule 19.04.2014    source источник


Ответы (1)


Вы можете использовать параметр 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
person Christoph    schedule 19.04.2014
comment
Большое спасибо, я сначала попробовал это, но это выдало мне какую-то странную ошибку, поэтому я удалил нулевые значения, и это сработало. - person JamesLens; 19.04.2014