LINUX.ORG.RU
решено ФорумTalks

Проверьте формулы


0

1

Мат.статистику я в универе практически не учил, поэтому вопрос.
В одной программе встретились следующие формулы:

mean = Sum{A_i}/N
var = Sum{(A_i)^2}/N - mean^2
stddev = sqrt(var), if var >= 0
Как в терминах мат.статистики называется функция stddev? Корректна ли формула для неё?

★★★★★

Среднеквадратичное отклонение это.

CARS ★★★★
()
Ответ на: комментарий от adriano32

> http://ru.wikipedia.org/wiki/Среднеквадратическое_отклонение

Эта страница у меня открыта уже вторые сутки.
А также: http://en.wikipedia.org/wiki/Standard_deviation

Я так полагаю, смотреть надо на англоязычную вики, на:
stddev(X) = sqrt{(E[X-E(X)])^2} = sqrt{E[X^2] - (E[X])^2} ?

pacify ★★★★★
() автор топика
Ответ на: комментарий от pacify

Ошибся ... stddev(X) = sqrt{E([X-E(X)]^2)} = ...

pacify ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

> А зачем нужно if var>= 0?

Это ведь всегда так


Хм. Точно.
Точнее, в программе было:
stddev = sqrt(var), if var >= 1.0
stddev = 1.0, else

Я подумал, что у них - опечатка.

pacify ★★★★★
() автор топика

> Корректна ли формула для неё?

Если интересует подтверждение этого равенства, то 1/N*Sum(xi-mean)^2=Sum(xi^2)/N-2Sum(xi*mean)/N+Sum(mean^2)/N=Sum(xi^2)/N+mean(Sum(mean)/N-2Sum(xi)/N)=Sum(xi^)/N+mean(mean-2mean)=Sum(xi^2)/N-mean^2

backbone ★★★★★
()
Ответ на: комментарий от backbone

> Sum(xi^2)/N+mean(Sum(mean)/N-2Sum(xi)/N)=Sum(xi^)/N+mean(mean-2mean)

Ага, спасибо.

Что-то я давно уже математику не использовал, не так легко все понимается, как 15 лет назад.

pacify ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.