sample_lognormal_by_median
float sample_lognormal_by_median(float median, float stddev, float u)
float sample_lognormal_by_median(float origmedian, float origstddev, float minvalue, float maxvalue, float u)
median
该分布的中位数。
origmedian
如果没有minvalue
和maxvalue
限制范围时,该分布原本应该具有的中位数。
stddev
该分布的标准差。
origstddev
如果没有minvalue
和maxvalue
限制范围时,该分布原本应该具有的标准差(尺度参数)。
u
一个范围在[0,1)
之间的数字。
minvalue
,maxvalue
当提供这两个参数时,将不会对整个对数正态分布进行采样,而是采样范围限制在[minvalue,maxvalue]
之间的分布。
使用指定的median
和stddev
采样对数正态分布,可选择性地使用minvalue
和maxvalue
参数。若要使用基础正态分布的参数mu
和sigma
而非median
和stddev
,请使用sample_lognormal
函数。
给定在[0,1)
范围内均匀随机的u
值,该函数将返回对数正态分布的随机数。返回值将相对于u
单调递增。
对数正态分布是通过对正态分布采样并对结果取指数得到的,因此该分布总是产生正值,所以常被用于生成随机点尺度。