2013-09-21 5 views
1

Прошу написать код для генерации геометрического RV с p = 0,25 и использовать его для вычисления вероятности того, что значение RV будет больше или равно 4. В принципе, я не но я попытался использовать помощь в Matlab. И я узнал, что должен использовать функцию geornd. Может ли кто-нибудь помочь мне, как использовать эту функцию и как я должен ввести параметры, чтобы получить требуемые результаты?matlab code on geometric random variable

ответ

2

См. Документ для этой функции: http://www.mathworks.es/es/help/stats/geornd.html.

Например, если вы хотите 1x10000 вектор геометрических образцов с параметром р = 0,25, использовать

values = geornd(.25,1,10000); 

Для того, чтобы оценить вероятность того, что РВ превышает или равен 4:

mean(values>=4) 

Пояснение : values>=4 - это вектор, который содержит 1 или 0 в зависимости от того, выполнено ли условие или нет. Его примерное среднее (функция mean) является оценкой вероятности этого события.

Во всяком случае, в этом случае было бы легче вычислить, что вероятность точно:

>> p = .25; N = 4; 1 - p*sum((1-p).^[0:N-1]) 

ans = 

    0.3164 

или с помощью geocdf:

p = .25; N = 4; 1-geocdf(N-1,p)