查询

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函数
分享链接