Вопрос о пуассренде, генераторе пуассона в Matlab - PullRequest
0 голосов
/ 06 июля 2019

У меня возникла проблема при использовании poissrnd. Если n это серия чисел. Теоретически дисперсия Пуассона (k × n) должна быть в k раз больше дисперсии Пуассона (n). Однако я получил k∧2 вместо k. Мой код прилагается. Может кто-нибудь указать, что не так с моим пониманием и объяснить, почему это не работает как теория. Пожалуйста, помогите мне, спасибо! enter image description here

1 Ответ

1 голос
/ 06 июля 2019

poissrnd(a) генерирует случайное значение Пуассона с a в качестве среднего значения. По тому, как вы определяете a, ваш вывод представляет собой серию случайных значений, которые имеют различное среднее значение. Как известно, дисперсия распределения Пуассона равна его среднему значению. Это означает, что вы вычисляете дисперсию ряда значений, которые не представляют распределение Пуассона с одним параметром (они более похожи на значения с равномерным распределением!).

Вместо этого сгенерируйте a с помощью

a = 10000 + zeros(1,10000);
...