关于几何随机变量的matlab代码

时间:2013-09-21 15:03:36

标签: matlab

我被要求编写一个代码来生成p = 0.25的几何RV,并用它来计算RV取值大于或等于4的概率。基本上,我不知道matlab但是我试过了在matlab中使用帮助。我开始知道我应该使用geornd函数。任何人都可以帮助我如何使用该功能以及如何输入参数以获得所需的结果?

1 个答案:

答案 0 :(得分:2)

请参阅此功能的文档:http://www.mathworks.es/es/help/stats/geornd.html

例如,如果您想要参数p = 0.25的1x10000几何样本矢量,请使用

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

估计RV超过或等于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)