2013-05-15 2 views
0

Как получить частоты, которые отражают нормальное распределение для каждого целого числа 1...400.Частоты для нормального распределения

Значения 1 и 400 будут иметь минимальную частоту 1, какими будут частоты для других значений?

Кроме того, что, если мы хотим, чтобы частоты были в случае целых чисел 1...300. Существует ли общее выражение для получения частот для нормальности?

EDIT:

Вот начало того, что я ищу:

probability_weights <- choose(400, 0:400) 

sample(1:400, 400, replace=T, prob=probability_weights) 

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

+4

Нормальная функция плотности распределения имеет два параметра (среднее значение и дисперсия) и не описывает дискретное распределение. Кажется, вы хотите что-то (что?) Другое. – Roland

+0

@Roland Возможно добавление значений из треугольника Паскаля? Проблема в том, что эти значения становятся настолько экстремальными для 400 значений. Однако я не хочу потерять относительные вероятности. – PascalVKooten

+1

Представьте, что мы хотим получить нормальное распределение для '1 ... 5', мы могли бы использовать пятую строку треугольника (1, 4, 6, 4, 1). Если мы будем использовать эти частоты, это будет (как я полагаю) близким к нормальному распределению. Проблема в том, что 400-я строка имеет наибольшее значение 1.009189e + 119. Я не вижу, как я могу превратить это в дистрибутив. – PascalVKooten

ответ

2

Похоже, вы хотите биномиальное распределение:

binom <- function(k,p,n) choose(n,k)*p^k*(1-p)^(n-k) 

p <- binom(0:399,0.5,399) 

plot(p/min(p)) 

binomial distribution

p[1]/min(p) 
#[1] 1 
p[400]/min(p) 
#[1] 1 
Смежные вопросы