Jimy
XLDnaute Occasionnel
Bonjour à tous.
Comment faire pour créer une macro avec ces données:
A=0
C=2*3,14 c'est à dire PI
1 iF a+1 ALORS : a=0 ET DELIVRER w2
2 GENERER UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L'INTERVALLE 0 A 1
3 GENERER UN NOMBRE ALEATORE V QUI SUIT LA LOI EXPONENTIELLE AVEC LAMBA=1
4 B=(2*V)^1/2 C'EST A DIRE LA RACINE CARREE
5 U=C*U
6 w1= B*COS(U)
7 W2=B*SIN(U)
8 A=1
9 DELIVRER W1
QUELQUES EXPLICATIONS/
W1 et W2 sont des variables aleatoires qui suivent la loi normale avec une moyenne de 0 et une variance de 1
Cet algorithme suit la methode de Box et Muller
pour obtenir un nombre aleatoire qui suit la loi exponentielle avec parametre 1, on utilise la methode de l'inversion comme suit:
1 GENERER UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L4INTERVALLE DE 0 A 1
2 V+-LOG NEPERIEN DE U
3 DELIVRER V
mais je ne suis pas assez bon dans excell pour faire ça
Si qqun peut me dire comment faire ?
Merci d'avance...
Bye
Jimmy
Comment faire pour créer une macro avec ces données:
A=0
C=2*3,14 c'est à dire PI
1 iF a+1 ALORS : a=0 ET DELIVRER w2
2 GENERER UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L'INTERVALLE 0 A 1
3 GENERER UN NOMBRE ALEATORE V QUI SUIT LA LOI EXPONENTIELLE AVEC LAMBA=1
4 B=(2*V)^1/2 C'EST A DIRE LA RACINE CARREE
5 U=C*U
6 w1= B*COS(U)
7 W2=B*SIN(U)
8 A=1
9 DELIVRER W1
QUELQUES EXPLICATIONS/
W1 et W2 sont des variables aleatoires qui suivent la loi normale avec une moyenne de 0 et une variance de 1
Cet algorithme suit la methode de Box et Muller
pour obtenir un nombre aleatoire qui suit la loi exponentielle avec parametre 1, on utilise la methode de l'inversion comme suit:
1 GENERER UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L4INTERVALLE DE 0 A 1
2 V+-LOG NEPERIEN DE U
3 DELIVRER V
mais je ne suis pas assez bon dans excell pour faire ça
Si qqun peut me dire comment faire ?
Merci d'avance...
Bye
Jimmy