PHP - 开发平均偏差计算

时间:2013-09-03 02:56:01

标签: php average deviation

为了计算平均值,我能够编码。这里假设有很多数字。

      A
    ======
      6
      3
      3
      4
    ====== 

我们知道平均公式为:1 / n * sigma(Ai) 所以我在代码中定义如下:

function calculate_average($arr) {
    $count = count($arr); 
    foreach ($arr as $value) {
        $total = $total + $value;
    }
    $average = ($total/$count);
    return $average;
}

$home_values_array = array("6", "3", "3","4");
$average_home_value = calculate_average($home_values_array);
echo 'Average home value: $'.number_format($average_home_value).'</p>';

我的下一个任务是计算平均偏差,这是公式:

  A    B
==========
  6    8
  3    7
  3    6
  4    5
==========

Mean Dev =  1/n*sigma(|Ai-Bi|) 

我的问题是如何开发我的平均代码来编写平均开发计算,或者只是简单地说,如何解决平均开发代码。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道你需要与否。

function calculate($array_1, $array_2){
   $x = 0; $total = 0;

   foreach($array_1 as $element){
      $total += ($element - $array_2[$x]);
      $x++;
   }

   return ($total / count($array_1));
}

echo calculate(array(6, 3, 3, 4), array(8, 7, 6, 5));

Check this link也看看代码是如何运行的。希望这有帮助