function realis =probadis(n, x, p)
% Générateur aléatoire d’une loi discrète à support fini.
%n≥1est le cardinal du support de la loi.
%pest un vecteur de nnombres réels positifs tel que sum(p) = 1.
%xest un vecteur de nnombres réels donnant le support de la loi.
% Les réalisations successives sont indépendantes.
r=rand ;a= 0 ;b=p(1) ;
for i = 1 : n−1,
if ((r >=a)&(r < b))
realis =x(i);
return ;
end
a=b;b=b+p(i+ 1) ;
end
realis =x(n);
return ;
Créer un code Matlab permettant d’engendrer un vecteur aléatoire Xcontenant Nréalisations
indépendantes et de même loi Binomiale B(n, p)où les valeurs N, n ≥1et 0< p < 1sont af-
fectées par l’utilisateur. Pour Nassez grand, vérifier la loi des grands nombres sur les moyennes
empiriques successives de X. Comparer vos résultats de simulations avec le générateur rbinom
de Matlab.
Exercice 4. Pour N, N1et n≥1avec N1, n ≤N, la loi hypergéométrique H(N, N1, n)est
donnée, pour tout k∈[0; n]avec 0≤k≤n, par Bp(X=k) = Ck
N1Cn−k
N−N1/Cn
N. Créer un
code Matlab permettant d’engendrer un vecteur aléatoire Zcontenant Mréalisations i.i.d. de
loi H(N, N1, n)où les valeurs M, N ≥1et N1, n ≤Nsont affectées par l’utilisateur.
a) Si Ntend vers l’infini et le rapport N1/N tend vers pavec 0< p < 1, montrer que X
converge en loi vers la loi Binomiale B(n, p). Pour M, N assez grand et N1=pN avec
0< p < 1, tracer l’histogramme de Zet comparer le à la loi B(n, p).
b) Si N, N1et ntendent vers l’infini et le produit nN1/N tend vers λ > 0, montrer que X
converge en loi vers la loi de Poisson P(λ). Pour M, N assez grand, N1=λ√Net n=√N,
tracer l’histogramme de Zet comparer le à la loi P(λ).
Exercice 5. Soit (Xn)une suite de variables aléatoires indépendantes et de même loi expo-
nentielle E(λ)avec λ > 0. Si Sn=Pn
k=1 Xk,N0= 0 et pour tout t > 0,Nt=P∞
n=1 1I(Sn≤t),(Nt)
est un processus de Poisson d’intensité λ. Montrer que, pour tout t > 0,Ntsuit la loi de Poisson
P(λt). En déduire un code Matlab permettant d’engendrer un vecteur aléatoire Ycontenant N
réalisations indépendantes et de même loi P(λ)où les valeurs N≥1et λ > 0sont affectées par
l’utilisateur. Pour Nassez grand, vérifier la loi des grands nombres sur les moyennes empiriques
successives de Y. Comparer vos résultats de simulations avec le générateur rpoiss de Matlab.
2 Méthode par Troncature.
La méthode de simulation par troncature repose sur le lemme suivant.
Lemme 3. Si Xest une variable aléatoire à valeurs dans Z, de fonction de répartition Fet
soit Gla fonction de répartition d’une variable aléatoire continue Ytelle que, pour tout n∈Z,
G(n+ 1) = F(n). Si Uest une variable aléatoire de loi uniforme U([0,1]), alors la partie entière
[G−1(U)] a même loi que X.
2