在用
Matlab绘制各种常用概率分布的密度函数时,都比较简单,唯独超几何分布试了几次都不成功,输出结果总是
_K'Y`w'] )^4Ljb1 ans =
cq
gCcO, 0raFb,6l NaN
gM]E8%;{ /n>vPJvz 查看了一下帮助 help hygepdf
OkISRj'!U N=T} HYGEPDF Hypergeometric probability density function.
q *Hg-J} 5[)#3vY Y = HYGEPDF(X,M,K,N) returns the hypergeometric probability
fz|_c*&64 density function at X with integer parameters M, K, and N.
$dK430_B
Note: The density function is zero unless X is an integer.
T3SFG]H c~OPH
0, The size of Y is the common size of the input arguments. A scalar input
#8M^;4N>[ functions as a constant matrix of the same size as the other inputs.
%{:pBt:Z 7 H:y=?X6 See also hygecdf, hygeinv, hygernd, hygestat, pdf.
0YfmAF$/ B 0o6o<ggi Reference page in Help browser
8@S]P0lk doc hygepdf
rLmc(-q ~Jsu"kr 超几何分布参数较多,这里关于三个参数的指代不详。又在互联网上查了相关资料,包括该函数的定义式:
'o0o.&/= 6|3 X*Orn http://ccpublic-1.central.cranfield.ac.uk/2001DMSOMFRC/pr062320/Matlab/stats/hygepdf.m '|5o(6u' `ZM$\Q=: 直到发现这个例子后才清楚各个参数所代表的具体意义。
6w
m-uu $""kZ Suppose you have a lot of 100 floppy disks and you know that 20 of them are defective. What is the probability of drawing 0 through 5 defective floppy disks if you select 10 at random?
;XjXv' #;@I. p = hygepdf(0:5,100,20,10)
bXXX-Xc 'X6Y!VDd p = 0.0951 0.2679 0.3182 0.2092 0.0841 0.0215
S'ms>ZENC \{~CO{II 详细可参见:
d=uGB" http://www.physnet.uni-hamburg.de/physnet/matlab/help/toolbox/stats/hygepdf.html#4257 {TJBB/B1 83'+q((< 果然与一般对超几何分布公式字母惯常表示方式有所不同。尝试将上述分布作图如下
,1~zMzw ^ `T7TWv"M x = 0:5
W_ Hoa*~ p = hygepdf(x,100,20,10);
.q4$)8[Pg plot(x,p,':k*')