Exemples :
Entrée : tableau (2, 3, 5, 6, 7) Sortie : 1,5620499351813 Entrée : tableau (1, 2, 3, 4, 5) Sortie : 1
Le problème suivant peut être résolu avec les fonctions intégrées
PHP . Les fonctions intégrées utilisées pour résoudre le problème ci-dessus sont les suivantes :
array_sum ( ) : la fonction renvoie la somme de tous les éléments du tableau.< b> count() : cette fonction détermine le nombre d`éléments actuellement présents dans le tableau donné. sqrt() : la fonction renvoie la racine carrée du nombre spécifié. Pour calculer l`écart type, nous devons d`abord calculer la variance. La variance peut être calculée comme la somme des carrés des différences entre tous les nombres et les moyennes. Enfin, pour obtenir l`écart type, nous utiliserons la formule ‚àö (variance / no_of_elements). Ci-dessous l`implémentation PHP pour calculer l`écart type :
// fonction de calcul de l`écart type
// éléments de tableau
fonction
Stand_Deviation (
$arr
)
{
$num_of_elements
=
count
(
$arr
);
$variance
= 0.0;
// calculer la moyenne en utilisant la méthode array_sum()
$average
=
array_sum
(
$arr
) /
$num_of_elements
;
foreach
(
$arr
as
$i
)
{
// somme des différences au carré entre
// tous les nombres et mea ns.
$variance
+ = pow ((
$i
-
$moyenne
), 2);
}
return
(float ) sqrt (
$variance
/
$num_of_elements
);
}
// tableau d`entrée
$arr
=
tableau
(2, 3, 5, 6, 7);
print_r (Stand_Deviation (
$arr
));
?>
Sortie :1.8547236990991