查詢

trader_stddev()函式—用法及示例

「 計算一組資料的標準差 」


函式名:trader_stddev()

適用版本:PHP 5 >= 5.6.0, PHP 7, PHP 8

函式描述:trader_stddev() 函式用於計算一組資料的標準差。

用法:

trader_stddev(array $real [, int $timePeriod = 5 [, float $nbDev = 1.0 ]]): array|false

引數:

  • $real:包含數字的陣列,表示要計算標準差的一組資料。
  • $timePeriod(可選):整數引數,表示計算標準差的時間週期。預設值為5。
  • $nbDev(可選):浮點數引數,表示標準差的倍數。預設值為1.0。

返回值:

  • 如果成功,則返回一個包含標準差值的陣列。
  • 如果失敗,則返回 false。

示例:

$data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$timePeriod = 5;
$nbDev = 1.0;

$result = trader_stddev($data, $timePeriod, $nbDev);
if ($result !== false) {
    echo "標準差值為:" . implode(", ", $result);
} else {
    echo "計算標準差失敗!";
}

輸出:

標準差值為:0, 0, 0, 0, 0, 1.4142135623731, 2.2360679774998, 2.8284271247462, 3.1622776601684, 3.1622776601684

上述示例中,我們傳入一個包含數字的陣列 $data,並指定時間週期為5,標準差倍數為1.0。函式成功計算出標準差值,並將結果儲存在陣列 $result 中。最後,我們使用 implode() 函式將陣列元素連線為字串進行輸出。注意,標準差值的計算結果可能會出現小數部分。

補充糾錯
上一個函式: trader_stoch()函式
下一個函式: trader_sqrt()函式
熱門PHP函式
分享連結