Calculer l'écart type de nombres avec JavaScript
Concept et utilisation
La fonction numStdDev()
permet de calculer l'écart type des nombres d'une série.
Fonction
numStdDev()
Retourne l'écart type d'une série de nombres.
- Syntaxe
numStdDev(nombres, type);
- Paramètres
nombres
(Array)Le paramètre
nombres
de la fonctionnumStdDev()
spécifie la série de nombres pour lesquels calculer l'écart type.type
(String)Le paramètre
type
de la fonctionnumStdDev()
spécifie le type de série de nombres pour lesquels calculer l'écart type.Sa valeur peut être "
sample
" si la série de nombres est un échantillon, ou vide si la série de nombres est une population complète.
Exemple d'utilisation
var nombres = [ 1, 2, 3, 4, 5 ];
numStdDev(nombres);
// Renvoie : 1.4142135623730951
var type = "sample";
numStdDev(nombres, type);
// Renvoie : 1.5811388300841898
Code source de la fonction
function numStdDev(a, t) {
t = t || '';
var l = a.length;
if (l === 0) {
return 0;
}
var m = a.reduce(function(s, v) {
return s + v;
}, 0) / l,
e = a.reduce(function(s, v){
return s + Math.pow(v - m, 2);
}, 0);
return Math.sqrt(e / (t === 'sample' ? l - 1 : l));
}
Dernière mise à jour le .