PHP - Stats Rand Gen Ibinomial() 函式



定義和用法

stats_rand_gen_ibinomial() 函式從二項分佈生成單個隨機偏差,其試驗次數為“n”(n >= 0),並且每次試驗中事件發生的機率為“pp”([0;1])。

語法

  int stats_rand_gen_ibinomial( int $n, float $pp )

引數

序號 引數 描述
1

n

試驗次數

2

pp

每次試驗中事件發生的機率

返回值

stats_rand_gen_ibinomial() 函式可以返回來自二項分佈的隨機偏差,其試驗次數為 n,並且每次試驗中事件發生的機率為 pp。

依賴項

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

示例

在以下示例中,我們計算來自二項分佈的隨機偏差,其試驗次數為 0,並且每次試驗中事件發生的機率為 0.7。

<?php
   var_dump(stats_rand_ibinomial(0, 0.7));
?>

輸出

這將產生以下結果:

int(0)

示例

在以下示例中,我們計算來自二項分佈的隨機偏差,其試驗次數為 3,並且每次試驗中事件發生的機率為 0。

<?php
   var_dump(stats_rand_ibinomial(3, 0));
?>

輸出

這將產生以下結果:

int(0)

示例

在以下示例中,我們計算來自二項分佈的隨機偏差,其試驗次數為 3,並且每次試驗中事件發生的機率為 1。

<?php
   var_dump(stats_rand_ibinomial(3, 1));
?>

輸出

這將產生以下結果:

int(3)

示例

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

<?php
   // error cases
   var_dump(stats_rand_ibinomial(-1, 0.7));    // n < 0
?>

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_ibinomial(): Bad values for the arguments. n : -1 pp : 7.000000E-1vs

bool(false)

示例

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

<?php
   // error cases
   var_dump(stats_rand_ibinomial(3, -0.1));    // pp < 0
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_ibinomial(): Bad values for the arguments. n : 3 pp : -1.000000E-1

bool(false)

示例

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

<?php
   // error cases
   var_dump(stats_rand_ibinomial(3, 1.1));     // pp > 1
?>

輸出

這將產生以下結果以及日誌中的警告 PHP Warning: stats_rand_ibinomial(): Bad values for the arguments. n : 3 pp : 1.100000E+0

bool(false)
廣告

© . All rights reserved.