Maison > interface Web > js tutoriel > le corps du texte

Question amusante JavaScript : calcul de la variance

黄舟
Libérer: 2017-01-22 14:39:03
original
4583 Les gens l'ont consulté

« 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;  
};
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal