• Aucun résultat trouvé

1 G´ en´ erateurs Pseudo-Al´ eatoires.

N/A
N/A
Protected

Academic year: 2022

Partager "1 G´ en´ erateurs Pseudo-Al´ eatoires."

Copied!
2
0
0

Texte intégral

(1)

UPS TOULOUSE III MODELISATION

MAF, TP1 2015

Simulation de

variables et vecteurs al´ eatoires

1 G´ en´ erateurs Pseudo-Al´ eatoires.

Le logiciel SCILAB, concurent libre de MATLAB, est un interpr´ eteur. Ce logiciel dispose en particulier de certains outils utiles en probabilit´ es et statistiques comme plusieurs g´ en´ erateurs de nombres al´ eatoires grand permet par exemple la g´ en´ eration de r´ ealisations de variables de uniforme sur l’intervalle sur [0, 1] ou de loi normale N (0, 1). Les appels successifs ` a grand fournissent donc des r´ ealisations de suites de variables al´ eatoires ind´ ependantes.

2 M´ ethode par Inversion.

Soit X une variable al´ eatoire r´ eelle de fonction de r´ epartition F . On appelle inverse g´ en´ eralis´ ee de F , la fonction F −1 d´ efinie pour tout y ∈]0, 1] par F −1 (y) = inf{x ∈ R /F (x) ≥ y}.

Lemme 1. Si U est une variable al´ eatoire de loi uniforme U ([0, 1]), alors F −1 (U ) a mˆ eme loi que X. De plus, si F est continue sur R , alors F (X) suit la loi uniforme U ([0, 1]).

Exercice 1. Utiliser le code SCILAB suivant pour g´ en´ erer N r´ ealisations de variables al´ eatoires ind´ ependantes et de loi exponentielle E(λ) et de loi de Cauchy C(c) avec λ, c > 0.

N=input(’Entrez la taille de l’´ echantillon N : ’);

l=input(’Preciser la valeur du parametre lamdda : ’);

c=input(’Preciser la valeur du parametre c : ’);

X=grand(N, 1, "unf", 0, 1); Y=-log(X)/l; Z=c*tan(% pi*(X-0.5));

Tracer les moyennes empiriques successives de Y et v´ erifier la loi des grands nombres pour Y . Augmenter le nombre N de r´ ealisations pour affiner la pr´ ecision. Comparer vos r´ esultats de simulations avec le g´ en´ erateur de loi exponentielle de SCILAB. Que se passe-t-il sur Z ? Quelle est la loi de la moyenne empirique associ´ ee ` a Z ? Conclure.

3 M´ ethode par Troncature.

Lemme 2. Si X est une variable al´ eatoire ` a valeurs dans Z , de fonction de r´ epartition F et soit G la fonction de r´ epartition d’une variable al´ eatoire continue Y telle que, pour tout n ∈ Z , G(n + 1) = F (n). Si U est une variable al´ eatoire de loi uniforme U ([0, 1]), alors la partie enti` ere [G −1 (U )] a mˆ eme loi que X.

Exercice 2. Utiliser le code SCILAB suivant pour g´ en´ erer N r´ ealisations de variables al´ eatoires ind´ ependantes et de loi uniforme U ({1, 2, · · · , a}) avec a ∈ N ou bien de loi g´ eom´ etrique G(p) avec p = 1 − exp(−λ) et λ > 0.

N=input(’Entrez la taille de l’echantillon N : ’);

a=input(’Pr´ eciser la valeur du parametre a : ’);

1

(2)

l=input(’Pr´ eciser la valeur du parametre l : ’);

X=grand(N, 1, "unf", 0, 1); Y=fix(1+a*X); Z=fix(-log(X)/l);

Tracer les moyennes empiriques successives de Y et v´ erifier la loi des grands nombres pour Y . Augmenter le nombre N de r´ ealisations pour affiner la pr´ ecision. Effectuer le mˆ eme exercice pour la loi g´ eom´ etrique associ´ ee ` a Z. Comparer vos r´ esultats de simulations avec le g´ en´ erateur de loi g´ eom´ etrique de SCILAB.

4 Lois discr` etes ` a support fini.

Lemme 3. Soit x 1 , x 2 , · · · , x n des nombres r´ eels tous diff´ erents et soit p 1 , p 2 , · · · , p n des nombres r´ eels positifs tels que P n

i=1 p i = 1. On pose s 0 = 0 et pour tout 1 ≤ k ≤ n, s k = P k

i=1 p i . Soit U est une variable al´ eatoire de loi uniforme U ([0, 1]) et

X =

n

X

k=1

x k 1I (s

k−1

≤U≤s

k

) .

Alors, X est une variable al´ eatoire de loi discr` ete P = p 1 δ x

1

+ p 2 δ x

2

+ · · · + p n δ x

n

.

Exercice 3. Cr´ eer un code SCILAB permettant de g´ en´ erer un vecteur al´ eatoire X contenant N r´ ealisations ind´ ependantes et de mˆ eme loi Binomiale B(n, p) o` u les valeurs N, n ≥ 1 et 0 < p < 1 sont affect´ ees par l’utilisateur. Pour N assez grand, v´ erifier la loi des grands nombres sur les moyennes empiriques successives de X. Comparer vos r´ esultats de simulations avec le g´ en´ erateur SCILAB.

5 Loi Normale.

Lemme 4. Soit (X, Y ) un couple al´ eatoire de R 2 . Alors, (X, Y ) suit la loi normale N (0, I 2 ) si et seulement si X = r cos θ et Y = r sin θ o` u r et θ sont deux variables al´ eatoires ind´ ependantes avec r 2 de loi exponentielle E (1/2) et θ de loi uniforme U ([0, 2π]).

Il d´ ecoule du lemme 4 que, si U et V sont deux variables al´ eatoires ind´ ependantes de loi uniforme U ([0, 1]), alors X = √

−2 log U cos(2πV ) et Y = √

−2 log U sin(2πV ) sont ind´ ependantes et de loi normale N (0, 1).

Exercice 4. Utiliser l’algorithme de Box-Muller suivant pour g´ en´ erer N r´ ealisations de variables al´ eatoires ind´ ependantes et de loi normale N (m, σ 2 ) o` u la moyenne m ∈ R et la variance σ 2 > 0 sont affect´ ees par l’utilisateur. Tracer ´ egalement l’histogramme associ´ e.

2

Références

Documents relatifs

I Par contre, si nous avons un nombre suffisant d’observations, nous pouvons ´ ecrire nos statistiques sous une forme qui permet d’invoquer le th´ eor` eme de la limite centrale, ce

Comme les B ij sont ind´ ependantes et centr´ ees, d` es qu’une arˆ ete n’apparaˆıt pas plus d’une fois alors le terme est nul. Ainsi, on se restreint aux termes o` u chaque

Le logiciel Scilab, contraction de Scientific Laboratory, est un logiciel open source gratuit de calcul num´ erique, d´ evelopp´ e par le consortium Scilab.. Il est actuellement

[r]

Pour des compl´ ements th´ eoriques facultatifs concerant les applications mesurables et l’int´ egrale par rapport ` a des mesures, voir le polycopi´ e Int´ egration de probabilit´

Il annonce donc une carte au hasard, et le manipulateur retourne silencieusement les cartes les unes apr`es les autres jusqu’`a tomber sur la carte annonc´ee par le devin.. Apr`es

Il annonce donc une carte au hasard, et le manipulateur retourne silencieusement les cartes les unes apr`es les autres jusqu’`a tomber sur la carte annonc´ee par le devin.. Apr`es

Enfin, bien que les 5- cycles ne soient pas tous conjugu´es dans A 5 15 , les sous-groupes d’ordre 5 le sont car ce sont les 5-Sylow de A 5 ; alors si H contient un ´el´ement