English | 简体中文 | 繁體中文
查询

stats_rand_gen_gamma()函数—用法及示例

「 生成一个服从 Gamma 分布的随机数 」


函数名:stats_rand_gen_gamma()

适用版本:PHP 7.3.0 及以上版本

函数描述:stats_rand_gen_gamma() 函数生成一个服从 Gamma 分布的随机数。

语法:stats_rand_gen_gamma(float $a, float $r): float

参数:

  • $a: Gamma 分布的形状参数(必需),必须大于 0。
  • $r: Gamma 分布的尺度参数(必需),必须大于 0。

返回值:返回一个服从 Gamma 分布的随机数。

示例:

// 生成一个形状参数为 2,尺度参数为 1 的 Gamma 分布的随机数
$randomNumber = stats_rand_gen_gamma(2, 1);
echo $randomNumber;

// 输出类似:1.245678

注意事项:

  • 参数 $a 和 $r 必须是大于 0 的浮点数,否则会导致错误。
  • 生成的随机数将遵循 Gamma 分布,该分布是连续的,取值范围为正无穷大。
  • 生成的随机数的概率密度函数为 f(x) = (1 / Γ(a) * r^a) * x^(a-1) * exp(-x*r),其中 Γ(a) 是伽马函数。
  • 该函数依赖于系统的随机数发生器,因此生成的随机数并不是真正的随机数,而是伪随机数。
补充纠错
热门PHP函数
分享链接