Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Nouveau Chalenge pour les calés d'Excel:

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
 

Dugenou

XLDnaute Barbatruc
Re : Nouveau Chalenge pour les calés d'Excel:

Salut Jimy, Salut le forum

ça me désole de voir ton message provoquant rester sans réponse

je ne sais pas faire de macro mais je sais faire des formules. Je te propose en pj une solution de ce que j'ai pu comprendre :

je ne sais pas ce que c'est que
UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L'INTERVALLE 0 A 1
mais dans Excel il y a une focntion qui renvoie
un nombre aléatoire de distribution normale entre 0 et 1
dans l'explication sur le nb aléatoire qui suit la loi exponentielle : j'ai compris V=valeur absolue du log neperien.
Regardes et dis moi si je suis très loin ou non.

Cordialement
 

Pièces jointes

  • maths Jimy.zip
    9.5 KB · Affichages: 18
  • maths Jimy.zip
    9.5 KB · Affichages: 20
  • maths Jimy.zip
    9.5 KB · Affichages: 17

Jimy

XLDnaute Occasionnel
Re : Nouveau Chalenge pour les calés d'Excel:

Bonjour Du genoux.
Oui c'est cela les formules sont bonne ! mais j'aimerais intéger a ma formule une plage de donnée disons E3:I200 qui contient un historique de chiffres affin qu'il trouve 5 chiffres sans doublons
Pour V moi j'aurai mis : =ALEA()*EXP(1)
Pour UN NOMBRE ALEATOIRE U QUI SUIT LA LOI UNIFORME SUR L'INTERVALLE 0 A 1 c tout simplement =ALEA()
Mais tu n'es pas si mal pour les macros ! en tout cas l'ex: que tu as fait fonctionne
Encore mes excuses pour la provocation
Bye
Jimmy
 

Dugenou

XLDnaute Barbatruc
Re : Nouveau Chalenge pour les calés d'Excel:

Re,

Voici une nouvelle version avec la correction sur V et lancement de 200 calculs.
Sur quels chiffres veux tu rechercher l'absence de doublons ? je n'en trouve pas sur W1 et W2

Cordialement
 

Pièces jointes

  • maths Jimy.zip
    13.4 KB · Affichages: 20
  • maths Jimy.zip
    13.4 KB · Affichages: 20
  • maths Jimy.zip
    13.4 KB · Affichages: 21

Jimy

XLDnaute Occasionnel
Re : Nouveau Chalenge pour les calés d'Excel:

rebonjour
Il y a un prob. en fait ce n'est pas 200 calculs que je voulais faire mais 5 voir 10. avec aucun négatifs
La colonne B n'a que des doublons 6,2831....
ce que j'aimerais, en fait c'est que les calculs tiennent compte d'une plage de 200 chiffres et ressorte des résultats cohérents en rapport a cette plage.
comment faire ?
enfin merci d'avoir fait une bonne partie
Jimmy
 

Dugenou

XLDnaute Barbatruc
Re : Nouveau Chalenge pour les calés d'Excel:

Salut jimy,

J'ai appliqué les formules que tu donnais sans bien savoir à quoi ça sert ni pourquoi ni comment.

C'est bien le même chiffre dans toute la colonne B puisque c'est 2xPi

il faut que tu m'explique comment tes formules peuvent "tenir compte" d'une plage de 200 chiffres.

Comment mesures tu la "cohérence" des résultats ?

Cordialement
 

Jimy

XLDnaute Occasionnel
Re : Nouveau Chalenge pour les calés d'Excel:

Bonjour.
Oui je vais t'envoyer 1 tableau pour que tu visualises mieux.
je mesure la cohérence des résultats par rapport a mon historique mais en regardant le tableau tu comprendras mieux.
Excuse la lenteur des reponses je fesais un scan du pc...
Jimmy
 

Pièces jointes

  • Classeur1.zip
    11.2 KB · Affichages: 20
  • Classeur1.zip
    11.2 KB · Affichages: 21
  • Classeur1.zip
    11.2 KB · Affichages: 24
Dernière édition:

Discussions similaires

Réponses
1
Affichages
1 K
Réponses
9
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…