« 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) !