函式名: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() 函式將陣列元素連線為字串進行輸出。注意,標準差值的計算結果可能會出現小數部分。
熱門工具排行榜