原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rayleigh.html
校对:(虚位以待)
numpy.random.
rayleigh
(scale=1.0, size=None)从瑞利分布绘制样本。
和Weibull分布是瑞利的泛化。
参数: | scale:标量
size:int或tuple的整数,可选
|
---|
笔记
瑞利分布的概率密度函数为
例如,如果风速的东和北分量具有相同的零均值高斯分布,则瑞利分布将出现。然后风速将具有瑞利分布。
参考文献
[R259] | Brighton Webs Ltd.,“Rayleigh Distribution”,http://www.brighton-webs.co.uk/distributions/rayleigh.asp |
[R260] | 维基百科,“瑞利分布”http://en.wikipedia.org/wiki/Rayleigh_distribution |
例子
从分布中绘制值并绘制直方图
>>> values = hist(np.random.rayleigh(3, 100000), bins=200, normed=True)
波高高度趋于遵循瑞利分布。如果平均波高为1米,那么波浪的几分之一可能大于3米?
>>> meanvalue = 1
>>> modevalue = np.sqrt(2 / np.pi) * meanvalue
>>> s = np.random.rayleigh(modevalue, 1000000)
大于3米的波浪的百分比为:
>>> 100.*sum(s>3)/1000000.
0.087300000000000003