PHP程序在数组中查找值的标准偏差
为了找到数组中值的标准差,代码如下所示:
示例
<?phpfunction 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