Komple sistemi yazacak vaktim yok ama fonksiyonlarını vereyim buyurun siz kendinize uyarlayın.
Basit ortalama :
<?php
//Our array, which contains a set of numbers.
$array = array(1, 7, 9, 3, 20, 12, 2, 9);
//Calculate the average.
$average = array_sum($array) / count($array);
//Print out the average.
echo $average;
Harmonik Ortalama :
<?php
$N=5;
$a1=2;$a2=4;$a3=6;$a4=8;$a5=10;
//Harmonic mean=$N/(1/$a1+1/$a2+1/$a3+1/$a4+.................+1/an);
$Harmonic_Mean= $N/(1/$a1+1/$a2+1/$a3+1/$a4+1/$a5);
echo "Harmonic Mean : ".$Harmonic_Mean;
Ağırlıklı Ortalama:
<?php
$data = array(
35 => 1000,
15 => 2000,
30 => 100,
10 => 90,
5 => 100,
5 => 3120
);
$dividend = 0;
$divisor = 0;
foreach($data as $percent => $value){
$dividend += ($percent * $value);
$divisor += $percent;
}
$average = $dividend / $divisor;
echo $average;