PHP程序在数组中查找值的标准偏差

为了找到数组中值的标准差,代码如下所示:

示例

<?php

function std_deviation($my_arr)

{

   $no_element = count($my_arr);

   $var = 0.0;

   $avg = array_sum($my_arr)/$no_element;

   foreach($my_arr as $i)

   {

      $var += pow(($i - $avg), 2);

   }

   return (float)sqrt($var/$no_element);

}

$my_arr = array(67, 89, 93, 102, 4);

echo "The standard deviation of elements in the array is ";

print_r(std_deviation($my_arr));

?>

输出结果

The standard deviation of elements in the array is 35.423156268181

定义了一个名为“ std_deviation”的函数,用于计算数组中元素的数量并将方差初始化为0。平均值的计算方式是:数组中元素的总和除以数组中元素的总数。现在,在数组上运行一个“ foreach”循环,并通过从数组的每个元素中减去平均值并将其平方来计算方差。

当foreach循环结束时,最终的方差值将作为输出返回。在该函数之外,定义了一个数组,并在该数组上调用了该函数。相关输出将显示在控制台上。

以上是 PHP程序在数组中查找值的标准偏差 的全部内容, 来源链接: utcz.com/z/322413.html

回到顶部