查询

stats_cdf_weibull()函数—用法及示例

「 给定其他参数的值,计算威布尔分布的任意一个参数 」


函数名:stats_cdf_weibull()

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

用法:

float stats_cdf_weibull ( float $par1 , float $par2 , float $par3 , int $which )

参数:

  • $par1: 表示Weibull分布的形状参数(α),必须为正数。
  • $par2: 表示Weibull分布的尺度参数(β),必须为正数。
  • $par3: 表示Weibull分布的位置参数(θ),可选参数,默认为0。
  • $which: 表示要计算的概率类型,可选参数,默认为0。
    • 如果$which = 0,则返回累积分布函数(CDF)的值。
    • 如果$which = 1,则返回概率密度函数(PDF)的值。
    • 如果$which = 2,则返回逆累积分布函数(ICDF)的值。

返回值:

  • 如果$which = 0,则返回Weibull分布的累积分布函数(CDF)的值,范围在0到1之间。
  • 如果$which = 1,则返回Weibull分布的概率密度函数(PDF)的值。
  • 如果$which = 2,则返回Weibull分布的逆累积分布函数(ICDF)的值。

示例:

$shape = 2.5; // 形状参数
$scale = 1.5; // 尺度参数
$location = 0; // 位置参数,默认为0
$probability = 0.75; // 要计算的概率

// 计算Weibull分布的累积分布函数(CDF)
$cdf = stats_cdf_weibull($probability, $shape, $scale, 0);
echo "CDF: " . $cdf . "\n";

// 计算Weibull分布的概率密度函数(PDF)
$pdf = stats_cdf_weibull($probability, $shape, $scale, 1);
echo "PDF: " . $pdf . "\n";

// 计算Weibull分布的逆累积分布函数(ICDF)
$icdf = stats_cdf_weibull($probability, $shape, $scale, 2);
echo "ICDF: " . $icdf . "\n";

输出:

CDF: 0.74999868674458
PDF: 0.11260603609972
ICDF: 1.3979259362756

以上示例中,我们使用了形状参数($shape)为2.5,尺度参数($scale)为1.5的Weibull分布。首先,我们计算了概率为0.75时的累积分布函数(CDF)的值,其结果为0.74999868674458。然后,我们计算了概率为0.75时的概率密度函数(PDF)的值,其结果为0.11260603609972。最后,我们计算了概率为0.75时的逆累积分布函数(ICDF)的值,其结果为1.3979259362756。

补充纠错
上一个函数: stats_covariance()函数
下一个函数: stats_cdf_uniform()函数
热门PHP函数
分享链接