Maison  >  Article  >  interface Web  >  Question amusante JavaScript : calcul de la variance

Question amusante JavaScript : calcul de la variance

黄舟
黄舟original
2017-01-22 14:39:034580parcourir

« Variance » est couramment utilisé en statistique et en théorie des probabilités.

Étant donné une séquence de nombres, comment trouver leur variance ?

Tout d'abord, trouvez leur moyenne, puis soustrayez la moyenne de chaque nombre pour trouver leur somme de carrés, et enfin divisez par la taille de la séquence pour obtenir la variance.

Par exemple : étant donné une séquence, [1, 2, 2, 3].

Trouvez d'abord la moyenne :

(1 2 2 3) / 4 => 2

Ensuite trouvez la variance :

((1 - 2 )^2 (2 - 2)^2 (2-2)^2 (3 - 2)^2) / 4 => 0.5

Parfois, ce résultat sera une décimale très longue, nous Il n'est pas nécessaire de trouver autant de chiffres, gardez simplement 3 ou 4 décimales. Pour le moment, vous pouvez utiliser la méthode toFixed de JS pour arrondir les décimales.

var variance = function(numbers) {  
    var mean = 0;  
    var sum = 0;  
    for(var i=0;i<numbers.length;i++){  
        sum += numbers[i];  
    }  
    mean = sum / numbers.length;  
    sum = 0;  
    for(var i=0;i<numbers.length;i++){  
        sum += Math.pow(numbers[i] - mean , 2);  
    }  
    return sum / numbers.length;  
};

Ce qui précède est une question JavaScript intéressante : calculer la variance. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn