Simulation loi normale sur Excel - VB/VBA/VBS - Programmation
Marsh Posté le 24-07-2006 à 15:29:21
le_bat75 a écrit : Voila, j'ai un petit problème avec la loi normale : je voudrai générer 500 valeurs avec une loi normale N (Moyenne=1800;Ecart type=1500). Quand je le fais avec l'utilitaire d'analyse, il me sort une plage de donnée avec quelque valeur négatives. Moi je voudrais que les valeurs soient comprises entre 500 et 5000. QQun à t'il une solution ? |
ta loi ne sera plus de type normale centrée. Si ton échantillon est entre 500 et 5000 et ta moyenne sera a 1800, tu risques d'avoir des pb...
L'utilitaire d'analyse te pond quoi comme loi normale ? N(0, 1) ou N(sigma...) ?
Marsh Posté le 24-07-2006 à 15:35:57
Avec l'utilitaire, j'ai une N(moyenne;E TYpe).
Mais c'est vrai qu'en y pensant, j'ai pas assez de données pour dire que je veux simuler une loi normale. En fait, j'ai juste une trentaine de données. J'ai calculé la moyenne et l'écart type de ces 30 données, et j'ai M=1800 et EType=1500. Ensuite moi je voulais simuler 500 autres valeurs pour ne pas avoir de trucs complètement incohérent.
sinon j'ai trouvé un topic ou pour simuler une loi normale on fait :
EcarType*(ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()+ALEA()-6)+Moyenne
Voila, je ne sais pas si tu as bien compris ce que je faire, mais n'hésites pas à me demander si tu veux des précisions. Merci @ +
Marsh Posté le 24-07-2006 à 15:38:26
le_bat75 a écrit : Avec l'utilitaire, j'ai une N(moyenne;E TYpe). |
et la fonction Aléa entre bornes ?
Marsh Posté le 24-07-2006 à 15:49:10
Bon je pense que j'ai résolu mon problème : Je vais effectivement remplacer ALEA() par ALEA.ENTRE.BORNES(500;5000) dans ma formule du dessus. Merci
Marsh Posté le 24-07-2006 à 16:50:11
Quand je fais un alea entre borne, j'ai bien les valeurs qu'il faut, mais la moyenne n'est pas celle que je veux. Je ne vois pas comment pondérer ma formule pour avoir une Loi normale N(M;sigma)
Marsh Posté le 24-07-2006 à 17:02:41
le_bat75 a écrit : Quand je fais un alea entre borne, j'ai bien les valeurs qu'il faut, mais la moyenne n'est pas celle que je veux. Je ne vois pas comment pondérer ma formule pour avoir une Loi normale N(M;sigma) |
ca c'est des maths
pour suivre un loi normale N(0,1) tu dois remplacer ta variable x par (X-M )/sigma il me semble...
Marsh Posté le 24-07-2006 à 17:16:01
Oui, donc je dois pondérer les valeur trouvée : Si X est la valeur que me donne ALEA.ENTRE.BORNES(500;5000)
je dois faire pour chacune de mes 500 valeurs : X-1800 / 1500
???
Marsh Posté le 24-07-2006 à 17:21:23
le_bat75 a écrit : Oui, donc je dois pondérer les valeur trouvée : Si X est la valeur que me donne ALEA.ENTRE.BORNES(500;5000) |
si tu veux avoir une variable x qui suit une loi normale centrée avec une moyenne connue 1800 et un écart type de 1500, la variable qui suivra la loi normale de moyenne 0 et d'écart type 1 sera X = x-1800/1500.
attention, ce sont des notions de proba post bac quand même, donc je chui plus trop o také, mais l'idée est là
Marsh Posté le 24-07-2006 à 18:26:29
c toujours pas résolu, je m'embarque dans des trucs impossibles, alors qu'il doit y avoir un truc tout con !!
Marsh Posté le 24-07-2006 à 19:16:19
ReplyMarsh Posté le 24-07-2006 à 20:24:02
galopin01 a écrit : Bon moi je suis pas au top mais... |
comment tu me mets la haine la ^^
Marsh Posté le 24-07-2006 à 15:02:50
Voila, j'ai un petit problème avec la loi normale : je voudrai générer 500 valeurs avec une loi normale N (Moyenne=1800;Ecart type=1500). Quand je le fais avec l'utilitaire d'analyse, il me sort une plage de donnée avec quelque valeur négatives. Moi je voudrais que les valeurs soient comprises entre 500 et 5000. QQun à t'il une solution ?