Standardabweichung Funktion

gidde

Mitglied
Hallo!

Gibt es eine Funktion in PHP, die die mathematische Standardabweichung von einer Liste mit n Einträgen berechnet

Konnte über die Suche und Google nichts finden.

Mfg
 
Wie sieht denn der Algorithmus zur Berechnung der mathematischen Standardabweisung aus? Anhand dieser eine Funktion zu entwickeln, ist bestimmt nicht sehr schwierig.
 
Ist doch im Prinzip ganz einfach:

PHP:
<?php

function stddev($values)
{
	$mean = array_sum($values) / count($values);

	$sum = 0;
	foreach ($values as $value) {
		$sum += pow($value - $mean, 2);
	}

	$stddev = sqrt($sum / count($values));

	return $stddev;
}

$numbers = array(3, 1, 4, 1, 5, 9, 2, 6, 5);
echo stddev($numbers);

?>

Könnte/sollte man natürlich noch optimieren und mit Fehlerbehandlung ausschmücken.
 
Zurück