Bonjour à tous !
Voila, je m'embêtais un peu et je tentais de faire quelques essais en statistique.
Je dois effectuer un calcul qui fait appel à la variance. donc pour voir si je comprenais bien le principe
j'ai fais un simple petit programme, (avec QB64, haha ouais je sais c'est oldschool mais ça fonctionne)
Le programme est très simple à comprendre. Le problème c'est que le résultat de ma variance
est souvent très éloigné de ce que je m'attends à trouver et ce pour un très très grand nombre d'expérience.
Est-ce que c'est normal ou bien je fais une erreur quelque part ? il me semble (peut être) avoir compris que ce n'est pas
un calcul de moyenne que je devrais faire mais plutôt un calcul d'espérance. j'ai du mal a faire la distinction entre les deux.
enfin je me demande surtout si cela s'applique dans le cas présent ou non (variable aléatoire continue). enfin y'a un
calcul de densité de probabilité je sais pas quoi, je vois pas très où ils veulent en venir moi. Quelqu'un peut m'aider
merci d'avance !
'seed aleatoire
RANDOMIZE TIMER
DIM tableau(1 TO 100000)
rnd_base = INT(RND * 100)
rnd_variance = INT(RND * 20 )
'Remplir le tableau de valeur aleatoire
FOR i = 1 TO 100000 tableau(i) = rnd_base + (INT((RND - 0.5) * rnd_variance))
NEXT
'Calcul de la moyenne
moy = 0
FOR i = 1 TO 100000 moy = moy + tableau(i)
NEXT
moy = moy / 100000
variance = 0
FOR i = 1 TO 100000
variance = variance + (tableau(i) - moy) ^ 2
NEXT
variance = variance / 100000
PRINT "Moyenne attendue : " ; rnd_base
PRINT "Variance attendue :" ; rnd_variance
PRINT "Moyenne Calculée: " ; moy
PRINT "Variance Calculée: " ; variance
---------------------------------------------------
Exemple de résultat obtenu :
Moyenne attendue 22
Variance attendue 17
Moyenne calculée 21.952
Variance calculée 24.059 <--- ??
-----