Comment simuler une loi géométrique à l'aide d'une boucle while et d'une loi de Bernoulli ?
while rd.random() >= p le rang du premier succès d'une suite de Bernoulli indépendantesSimuler une réalisation d'une variable comme rang du premier succès.
Si les sont indépendantes et , alors ; une épreuve de Bernoulli réussie se modélise par l'événement rd.random() < p.
p (avec ) et j'initialise un compteur k = 1 correspondant à l'essai en cours.u = rd.random() et je considère que c'est un succès si u < p (de probabilité ).while rd.random() >= p: k += 1 : à chaque itération, un tirage uniforme est effectué ; tant qu'il représente un échec (valeur ), le compteur s'incrémente.k, qui est une réalisation de .def geom(p): k = 1 while rd.random() >= p: k += 1 return k, et je l'appelle autant de fois que nécessaire pour un échantillon.Cherche chaque exercice au brouillon, puis coche “j'ai réussi” si tu as trouvé la bonne démarche. Utilise le bouton aide si tu as besoin d'un coup de pouce.
Écrire une fonction geom(p) simulant une et l'utiliser pour estimer sur tirages avec .
Simuler le nombre de lancers d'une pièce équilibrée nécessaires pour obtenir Pile.
Écrire une version vectorisée sans boucle while explicite et la comparer au temps d'exécution de la version while pour .
Écrire une fonction geom(p) par boucle while qui simule et l'utiliser pour estimer pour sur tirages.
Utiliser geom(p) pour simuler réalisations de et vérifier .