-
1 pièce(s) jointe(s)
calcul de la variance
Bonjour,
Je doit calculer la variance (ou l'écart type, c'est presque pareil) sur un ensemble de valeurs.
J'ai la formule de la variance (voire image en bas de ce post) mais celle-ci m'ennuie car pour calculer cette variance, je doit d'abord calculer la moyenne de l'ensemble des valeurs et ensuite une fois que la moyenne est calculée, je peux calculer cette variance.
Pratiquement, cela m'oblige à faire le calcul en 2 passes de lecture de mon ensemble de valeurs :
- d'abord calcul de la moyenne
- puis calcul de la variance
Je trouve que ce n'est pas très optimisé et je suis à la recherche, si cela existe, d'une autre formule de la variance qui permettrait d'être calculée en une seul fois (pratiquement qui ne fasse pas intervenir la moyenne).
Est ce que cette formule existe ou bien est ce que l'on ne sait/peux pas mieux faire que ce que je fais actuellement.
Merci de vos réponses ou éclairages divers
-
Il n'y a pas de formule miracle mais tu peux faire les deux d'un coup.
Tu pars de la formule
variance=moyenne des carrés - carré de la moyenne.
Tu prends deux accumulateurs A et B mis à 0 au début de la boucle
dans l'un (A) tu accumules les nombres de la série.
dans l'autre (B) tu accumules leurs carrés.
Tout cela en un seul passage.
Quand c'est fini ta moyenne est A/n (n taille du tableau)
Ta variance est (B/n) -(A/n)^2
Voilà.
-
Merci pour cette réponse rapide.