[英]how to generate random numbers with lognormal distribution and with specified geometric mean and geometric standard deviationin Matlab
[英]matlab code on geometric random variable
我被要求編寫代碼以生成p = 0.25的幾何RV,並用它來計算RV取大於或等於4的值的可能性。基本上,我不了解matlab,但是我嘗試在MATLAB。 我知道應該使用geornd函數。 誰能幫助我如何使用該功能以及如何輸入參數以獲得所需的結果?
請參閱此功能的文檔: 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.