• Aucun résultat trouvé

3/13/20201Simulation des variables aléatoiresProf. Mohamed El Merouanihttp://elmerouani.jimdo.come-mail: m_merouani@yahoo.fr

N/A
N/A
Protected

Academic year: 2021

Partager "3/13/20201Simulation des variables aléatoiresProf. Mohamed El Merouanihttp://elmerouani.jimdo.come-mail: m_merouani@yahoo.fr"

Copied!
5
0
0

Texte intégral

(1)

Simulation des variables aléatoires

Prof. Mohamed El Merouani http://elmerouani.jimdo.com e-mail: m_merouani@yahoo.fr

1

Simulation par la méthode de

rejet (2)

(2)

Simulation des v.a. discrètes:

• L’idée est la même que le cas continue.

• On veut simuler une v.a. discrète de fonction de probabilité {P(Xi=xi)=pi, i≥0}.

• Nous disposons d’une méthode plus efficiente pour simuler une v.a. discrète Y de fonction de probabilité {P(Yi=yi)=qi, i≥0}.

• Pour simuler à partir de X, premièrement on simule Y et on accepte les valeurs simulées de probabilité proportionnelle à pi/qi

Algorithme de rejet pour simuler des v.a.

discrètes:

• Soit cune constante telle que pi/qi ≤c, pour tout i.

• La méthode de rejet pour générer X est donnée par l’algorithme suivant:

1. Faire i=1

2. Générer une valeur aléatoire ude la loi uniforme U(0,1).

3. Générer une v. a. discrète Yde loi {qi, i≥0}.

(3)

• Comme dans le cas continue, on peut montrer que la v.a. X a la loi de probabilité

{P(Xi=xi)=pi, i≥0}.

• Dans chaque itération, on accepte la valeur (de forme indépendante) avec la probabilité 1/c et le nombre moyen des itérations jusqu’à l’acceptation est c.

Exemple:

• Soit X la v.a. discrète à simuler de loi de probabilité donnée par le tableau suivant:

• On peut appliquer la méthode d’inversion pour générer X. (A faire comme exercice)

• Mais, il résulte plus efficient d’appliquer la méthode de rejet en prenant pour la variable Y l’uniforme discrète en 1,…,5 i.e. qi=1/5 pour i=1,…,5

i 1 2 3 4 5

pi 0,19 0,20 0,18 0,22 0,21

(4)

• Pour cette variable, on prend c=max(pi/qi)=1,1 dans ce cas c.qi=1,1/5=0,22

• L’algorithme est donc:

1. Faire i=1

2. Générer une valeur aléatoire ude la loi uniforme U(0,1).

3. Générer une v. a. discrète Y=ent(5U)+1.

4. Si u≤ pi/0,22, faire xi=y. Autrement, aller à l’étape 2

Exemple:

• Cet algorithme nécessite en moyen 1,1

itérations jusqu’à accepter une valeur pour la variable X.

Exemple:

(5)

pour le cas discret):

pour le cas discret):

La fonction de répartition Fide la v.a. discrète X est:

L’algorithme initial d’inversion sera:

Générer U ͠ U(0,1)

Si U<0,19, sortir X=1 Si U<0,39, sortir X=2 Si U<0,57, sortir X=3 Si U<0,79, sortir X=4 Sortir X=5

i 1 2 3 4 5

pi 0,19 0,20 0,18 0,22 0,21 Fi 0,19 0,39 0,57 0,79 1

• Si nous ordonnons les pi par ordre décroissant, on aura l’algorithme plus efficace suivant:

Générer U

͠

U(0,1)

Si U<0,22, sortir X=4 Si U<0,43, sortir X=5 Si U<0,63, sortir X=2 Si U<0,82, sortir X=1 Sortir X=3

Exercice (Méthode d’inversion pour le cas discret):

Références

Documents relatifs

• Mais, il résulte plus efficient d’appliquer la méthode de rejet en prenant pour la variable Y l’uniforme discrète en 1,…,5 i.e.. Autrement, aller à

Parfois, on connaît la fonction de densité, mais pas la fonction de répartition; comme il arrive, par exemple, dans le cas de la loi normale.. • Dans quelques uns de ces cas, on

• On souhaite simuler une loi donnée, c’est-à-dire créer une fonction Scilab qui, à chaque appel, renvoie une réalisation d’une variable aléatoire X suivant cette loi..

• On souhaite simuler une loi donnée, c’est-à-dire créer une fonction Scilab qui, à chaque appel, renvoie une réalisation d’une variable aléatoire X suivant cette loi..

Calculer la probabilité qu’il faille tirer exactement 6 cartes pour avoir un premier As.. Calculer la probabilité qu’il faille tirer plus de 6 cartes pour avoir un

Une expérience aléatoire consistant à répéter n fois (n étant un entier naturel non nul), de manière indépendante, une épreuve de Bernoulli de paramètre p s’appelle un schéma

Soit X une variable aléatoire continue de loi uniforme sur [−1, 1] et ε une variable aléatoire discrète uniforme sur {−1, 1}. Montrer que Y = |X| est une variable aléatoire

Beaucoup d'entre vous se demandent comment cela se passe pour le téléchargement d'un fichier… En fait, il faut procéder exactement comme si vous faisiez un lien vers une page web,