TP1
TP1
TP1
Département MIDO
Master 1 – Méthodes de Monte Carlo
stoehr@ceremade.dauphine.fr
Rappel R. La fonction runif permet de simuler des réalisations d’une suite de variables aléa-
toires i.i.d. de loi U ([0 , 1]). R propose des générateurs aléatoires pour la plupart des lois usuelles.
Toutefois, ils ne seront pas utilisés dans cette partie sauf à titre de comparaison.
Exercice 1 (Simulation d’une variable aléatoire discrète). Soit X une variable aléatoire discrète
sur l’ensemble {1, 2, 3, 4}. On définit la loi ν de X par
1. Simuler un échantillon u de 10000 variables aléatoires i.i.d. suivant la loi U ([0 , 1]).
1. (a) Simuler 10000 réalisations de la loi exponentielle E (λ) de paramètre λ = 2 par la méthode de la
fonction inverse.
(a) Montrer que S n = X 1 + . . . + X n suit la loi gamma Γ(n, λ), i.e., a pour densité
λα
Z +∞
f (x; α, λ) = exp(−λx)x α−1 1{x≥0} , avec Γ(α) = e −t t α−1 dt .
Γ(α) 0
1
TP n°1 Méthodes de Monte Carlo
(b) Partant de ce résultat, simuler 10000 réalisations de la loi gamma Γ(n, λ), avec n = 10.
Rappel R.
• La fonction hist(x, freq = F) affiche l’histogramme d’un échantillon x. L’option freq spé-
cifie si l’histogramme est représenté en densité d’effectifs (freq = T par défaut) ou en densité
de probabilités (freq = F).
• La fonction lines(x,y) permet d’ajouter une courbe affine par morceaux reliant les points
d’abscisse x et d’ordonnée y.
• Pour obtenir les valeurs de la densité aux points x, on a dexp(x, rate = ...) pour la loi
exponentielle E (rate), dgamma(x, shape rate = ...) pour la loi gamma Γ(shape, rate)
et dpois(x, lambda) pour la loi de Poisson P (lambda).
1. Écrire une fonction BM.car(n) qui retourne n réalisations de la loi normale N (0 , 1) par la méthode
de Box-Muller cartésienne.
Rappel R.
• Les fonctions dnorm, pnorm et qnorm correspondent respectivement à la densité, à la fonction
de répartion et au quantile d’une loi normale.
• La fonction quantile(x, probs) retourne les quantiles d’un échantillon x pour un vecteur de
probabilités probs.
• La fonction qqplot permet de tracer un diagramme Quantile-Quantile.
1. Simuler une suite de vecteurs X (n) n≥1 = X 1,n , X 2,n n≥1 qui suivent la loi de X.
¡ ¢ ¡ ¢
2
TP n°1 Méthodes de Monte Carlo
Exercice 5 (Simulation du brownien). En utilisant que les accroissements d’un mouvement brow-
nien (Wt )0≤t ≤1 sont indépendants et stationnaires simuler une réalisation du mouvement brownien.