2015-05-21 3 views
7

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

Это стандартная формула отклонения, которую я использую.

enter image description here

Когда я просто использовать каждую взвешенное значение для «х» и взвешенное среднее для «\ бар {х}», результат кажется меньше, чем она должна быть.

+0

Как этот вопрос связан с этим сайтом? Разве это не относится к [Mathematics SE] (http://math.stackexchange.com/) –

+0

@DavidArenburg Это то, что я пытаюсь запрограммировать, и, вероятно, другие будут/будут использоваться в будущем. Я просто добавил больше к ответу, который я опубликовал, чтобы определить, как эффективно кодировать это. –

ответ

9

Я только что нашел this wikipedia, где обсуждались данные одинаковой значимости и взвешенные данные. Правильный способ для вычисления смещенной взвешенной оценки дисперсии является

,

хотя следующее, на лету реализации, является более эффективным в вычислительном отношении, поскольку он не требует вычисления среднего взвешенного перед циклом над сумма на квадрат взвешенных разностей

.

Несмотря на мой скептицизм, я попробовал оба и получил точные результаты.

Примечание, обязательно использовать средневзвешенную

.

+1

Обратите внимание, что среднее значение также вычисляется с использованием весов (т. Е. Будьте осторожны, чтобы использовать взвешенное среднее в этой формуле, а не обычное невзвешенное среднее значение). –

+0

@RobertDodier хороший пункт. Я не сделал этого явным, но я буду ради полноты. –

+1

Это последнее предложение должно сказать «взвешенное среднее», а не «взвешенная ошибка», верно? Я полагаю, что взвешенная ошибка будет разницей между x_i и этим значением. – akavalar

Смежные вопросы