PHP - Stats Dens Uniform() 函式



定義和用法

stats_dens_uniform() 函式是均勻分佈的機率密度函式。

語法

  float stats_dens_uniform( float $x, float $a, float $b )

引數

序號 引數 描述
1

x

計算機率密度的值

2

a

分佈的下限

3

b

分佈的上限

返回值

stats_dens_uniform() 函式可以返回 x 處的機率密度,其中隨機變數可以遵循均勻分佈,其中下限為 a,上限為 b。此函式在失敗時可以返回 false。

依賴項

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

示例

在以下示例中,我們計算條件A <= X <= B的機率密度。

<?php
   var_dump(stats_dens_uniform(2.5, 1, 3));    // A <= X <= B
?>

輸出

這將產生以下結果:

float(0.5)

示例

在以下示例中,我們計算條件X < A的機率密度。

<?php
   var_dump(stats_dens_uniform(0, 1, 3));      // X < A
?>

輸出

這將產生以下結果:

float(0)

示例

在以下示例中,我們計算條件X > B的機率密度。

<?php
   var_dump(stats_dens_uniform(4, 1, 3));      // X > B
?>

輸出

這將產生以下結果:

float(0)

示例

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

<?php
   // error cases
   var_dump(stats_dens_uniform(1, 1, 1));      // A == B
?>

輸出

這將產生以下結果以及日誌中的警告PHP Warning: stats_dens_uniform(): b == a == 1.000000E+0

bool(false)
廣告

© . All rights reserved.