Автоматический расчет ошибок в gnuplot
Я знаю, что gnuplot может составлять графики ошибок или кандлебаров с усами, задавая среднее, максимальное, минимальное отклонение...
Есть ли способ, как рассчитать их автоматически? У меня есть файл, каждая строка должна быть одна строка ошибок, первый столбец x
еще одиннадцать столбцов являются различными измерениями некоторых f(x)
,
1 ответ
Решение
Я покажу, как строить графики ошибок, представляющих +/- сигма. Вы можете настроить формулы так, чтобы они подходили, если вы хотите, чтобы столбцы ошибок представляли беспристрастную стандартную ошибку, мин / макс или что-то еще.
# N is the number of data columns, i.e. columns 2 through N+1
sumx(N) = sum [i=2:N+1] column(i)
sumx2(N) = sum [i=2:N+1] column(i) * column(i)
mean(N) = sumx(N) / N
sigma(N) = sqrt( sumx2(N)/N - (sumx(N)/N)**2 )
N=11
plot 'datafile' using (column(1)) : (mean(N)) : (sigma(N)) with yerrorbars