Matlab calcule variance
espoirdz
-
khunlun Messages postés 123 Statut Membre -
khunlun Messages postés 123 Statut Membre -
Bonjour,
matlab calcule la variance d'un vecteur en uitlisant cette formule :
function [mean,var,median]=stats(x)
//Moyenne, variance et mediane du vecteur x
n=length(x);mean=sum(x)/n;var=sum((x-mean).^2)/(n-1);
ma question est si la taille de x est n pourquoi diviser la somme des carrés sur
n-1 ?????????
matlab calcule la variance d'un vecteur en uitlisant cette formule :
function [mean,var,median]=stats(x)
//Moyenne, variance et mediane du vecteur x
n=length(x);mean=sum(x)/n;var=sum((x-mean).^2)/(n-1);
ma question est si la taille de x est n pourquoi diviser la somme des carrés sur
n-1 ?????????
3 réponses
-
-
Si, si.
mean=sum(x)/n;
var=sum((x-mean).^2)/(n-1);
La variance est le bon calcul.
Le "mauvais" (enfin le biaisé) est le suivant :
var=sum((x-mean).^2)/n;
Enfin, c'est vrai pour des valeurs de n grandes. -
Pour que l'estimateur de la variance ne soit pas biaisé.
Vu qu'on travaille avec un estimateur et pas la variance elle-même.