PHP - stats_rand_gen_noncentral_f() 函式



定義和用法

stats_rand_gen_noncentral_f() 函式可以生成來自非中心 F 分佈的隨機偏差。

語法

  float stats_rand_gen_noncentral_f( float $dfn, float $dfd, float $xnonc )

引數

序號 引數 描述
1

dfn

分子的自由度

2

dfd

分子的自由度

3

xnonc

非中心引數

返回值

stats_rand_gen_noncentral_f() 函式可以返回來自非中心 F 分佈的隨機偏差,其中自由度為 dfn(分子)和 dfd(分母),非中心引數為 xnonc。

依賴項

此函式首次在統計擴充套件(PHP 4.0.0 和 PEAR 1.4.0)中引入。我們在此教程中使用了 stats-2.0.3 的最新版本(PHP 7.0.0 或更高版本以及 PEAR 1.4.0 或更高版本)

示例

在以下示例中,我們從非中心 F 分佈中隨機偏差,其中自由度為 2(分子)和 3(分母),非中心引數為 4。

<?php
   var_dump(is_float(stats_rand_gen_noncentral_f(2, 3, 4)));
?>

輸出

這將產生以下結果:

bool(true)

示例

以下是一個錯誤案例。在以下示例中,我們傳遞 dfn < 1。日誌中顯示警告。

<?php
   // error cases
   var_dump(stats_rand_gen_noncentral_f(0.9, 3, 4));    // dfn < 1
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_gen_noncentral_f(): Either (1) Numerator df < 1.0 or (2) Denominator df <= 0.0 or (3) Noncentrality parameter < 0.0. dfn: 9.000000E-1 dfd: 3.000000E+0 xnonc: 4.000000E+0

bool(false)

示例

以下是一個錯誤案例。在以下示例中,我們傳遞 dfd < 0。日誌中顯示警告。

<?php
   // error cases
   var_dump(stats_rand_gen_noncentral_f(2, -0.1, 4));   // dfd < 0
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_gen_noncentral_f(): Either (1) Numerator df < 1.0 or (2) Denominator df <= 0.0 or (3) Noncentrality parameter < 0.0. dfn: 2.000000E+0 dfd: -1.000000E-1 xnonc: 4.000000E+0

bool(false)

示例

以下是一個錯誤案例。在以下示例中,我們傳遞 dfd == 0。日誌中顯示警告。

<?php
   // error cases
   var_dump(stats_rand_gen_noncentral_f(2, 0, 4));      // dfd == 0
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_gen_noncentral_f(): Either (1) Numerator df < 1.0 or (2) Denominator df <= 0.0 or (3) Noncentrality parameter < 0.0. dfn: 2.000000E+0 dfd: 0.000000E+0 xnonc: 4.000000E+0

bool(false)

示例

以下是一個錯誤案例。在以下示例中,我們傳遞 xnonc < 0。日誌中顯示警告。

<?php
   // error cases
   var_dump(stats_rand_gen_noncentral_f(2, 3, -0.1));   // xnonc < 0
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_gen_noncentral_f(): Either (1) Numerator df < 1.0 or (2) Denominator df <= 0.0 or (3) Noncentrality parameter < 0.0. dfn: 2.000000E+0 dfd: 3.000000E+0 xnonc: -1.000000E-1

bool(false)
廣告

© . All rights reserved.