Gnuplot средневзвешенная ошибка

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

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

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

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

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
Другие вопросы по тегам