Вы можете попытаться приблизиться к тому, что вы хотите, используя полиномиальное распределение .
Если вы используете нотацию Википедии, то k=N
, n=T
и p i = M / T. Распределение Пуассона обладает отличительным свойством среднего значения, равным дисперсии, но если ваши параметры таковы, что p i мало, то среднее значение np i будет довольно близко к дисперсии np i (1-р г * * 1016). Сумма будет автоматически (по свойству многочлена) равной T.
Полиномиальная выборка в Matlab выполняется с использованием функции mnrmd .
UPDATE
Комментарий, давайте рассмотрим N
выборочных значений v i и запишем их сумму
Сумма (i = 1 ... N) v i = T
Позволяет вычислить среднее значение левой и правой части этого уравнения.
Сумма (i = 1 ... N) E (v i ) = E (T) = T
Справа среднее значение константы само является константой. С левой стороны у нас есть
Сумма (i = 1 ... N) E (v i ) = Сумма (i = 1 ... N) M = N * M = T
Следовательно, M = T / N и p i = M / T = 1 / N.