$resultado['mediana']){$q3array[] = $temp;}} $div2 = count($q3array) / 2; if (round($div2) == $div2) //o numero e par { $lugar = (count($q3array))/2; $resultado['quartil3'] = (($q3array[$lugar - 1]) + ($q3array[$lugar]))/2; $indice['quartil3'] = "Terceiro quartil"; } else { $lugar = ((count($q3array))+1)/2; $resultado['quartil3'] = $q3array[$lugar - 1]; $indice['quartil3'] = "Terceiro quartil"; } //desvio medio $dmmedia = 0; $dmmediana = 0; foreach ($valores as $valor) { $dmmedia = (abs($valor - $resultado['media'])) + $dmmedia; $dmmediana = (abs($valor - $resultado['mediana'])) + $dmmediana; } $dmmedia = $dmmedia / count($valores); $dmmediana = $dmmediana / count($valores); $resultado['desviomediomediana'] = $dmmediana; //desvio medio mediana $indice['desviomediomediana'] = "Desvio médio - mediana"; $resultado['desviomediomedia'] = $dmmedia; //desvio medio (media) $indice['desviomediomedia'] = "Desvio médio - média"; //desvio padrao $dpadrao = 0; foreach ($valores as $valor) {$dpadrao = (pow(($valor - $resultado['media']),2)) + $dpadrao;} $dpadrao = sqrt($dpadrao/(count($valores))); $resultado['desviopadrao'] = $dpadrao; $indice['desviopadrao'] = "Desvio padrão"; $resultado['cvq'] = (($resultado["quartil3"] - $resultado["quartil1"])/($resultado["quartil3"] + $resultado["quartil1"])) * 100; $indice['cvq'] = "Coeficiente quartílico de variação ((Q3-Q1)(Q3+Q1))x100"; $resultado['variancia'] = pow($dpadrao,2); $indice['variancia'] = "Variância"; $resultado['desvioquartilico'] = ($resultado['quartil3'] - $resultado['quartil1']) / 2; //desvio quartil (Q3-Q1)/2 $indice['desvioquartilico'] = "Desvio quartil (Q3-Q1)/2"; $this->resultado = $resultado; //resultados dos calculos $this->indice = $indice; //nomes dos indices } } ?>