Simulation loi normale sur Excel

Simulation loi normale sur Excel - VB/VBA/VBS - Programmation

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 ?

Reply

Marsh Posté le 24-07-2006 à 15:02:50   

Reply

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...) ?

Reply

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 @ +

Reply

Marsh Posté le 24-07-2006 à 15:38:26    

le_bat75 a écrit :

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 @ +


et la fonction Aléa entre bornes ?

Reply

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

Reply

Marsh Posté le 24-07-2006 à 16:32:19    

Ca me donne des trucs bizzares tout de même :)

Reply

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)

Reply

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...

Reply

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
 
???

Reply

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)
 
je dois faire pour chacune de mes 500 valeurs : X-1800 / 1500
 
???


 
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à

Reply

Marsh Posté le 24-07-2006 à 17:21:23   

Reply

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

Reply

Marsh Posté le 24-07-2006 à 19:16:19    

Bon moi je suis pas au top mais...
As-tiu commencé par ?

Reply

Marsh Posté le 24-07-2006 à 20:24:02    

galopin01 a écrit :

Bon moi je suis pas au top mais...
As-tiu commencé par ?


comment tu me mets la haine la ^^

Reply

Marsh Posté le 25-07-2006 à 13:54:49    

oui j'ai commencé par ce topic trouvé sur google

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed