Corrigé Ecricome 2025 Maths approfondies ECG — Problème — Partie 3 (Q11.a à Q12.d) : Méthodes de Monte-Carlo : loi faible des grands nombres pour approcher B(x,y) = π en (1/2, 1/2), estimateur sans biais et convergent de Γ(a), simulation de la loi exponentielle
Sujet officiel du concours Ecricome, session 2025, épreuve Maths approfondies ECG. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Bibliothèques importées : numpy as np et numpy.random as rd. Les fonctions et sont celles des parties 1 et 2.
Q11. Soit . (a) Pour de loi uniforme sur , montrer que admet une espérance et la calculer (on admet qu'elle admet une variance). (b) Écrire Simul(x, y) renvoyant une simulation de . (c) Pour indépendantes de loi uniforme sur et , montrer que converge en probabilité vers . (d) Écrire Rn(x, y, n) renvoyant une simulation de . (e) Le sujet trace plusieurs simulations de en fonction de pour : quel résultat de la partie 2 illustre-t-on ?
Q12. Soit . (a) Pour de loi exponentielle de paramètre , montrer que admet une espérance et une variance et les donner. (b) Pour indépendantes de loi et , montrer que est un estimateur sans biais et convergent de . (c) Expliquer ce que renvoie Myst(n), qui calcule -np.log(1-U) pour U = rd.random(n). (d) Compléter Approx(n, a), qui commence par X = Myst(n), pour qu'elle renvoie une valeur approchée de .
Corrigé
Notons , continue et strictement positive sur .
Q11 (a). admet pour densité , nulle hors de , et est continue sur . Par le théorème de transfert, admet une espérance si et seulement si converge absolument. Comme , c'est la convergence de , acquise par Q1 (d) puisque et . Donc
Remarque sur le fait admis. Par le même théorème, admet une espérance si et seulement si converge, c'est-à-dire, par Q1 (d), si et seulement si et . La variance admise n'existe donc que pour et ; elle vaut alors . On suit l'énoncé dans ce cas ; voir Q11 (c) et (e) pour les autres.
Q11 (b). Une simulation de s'obtient par rd.random() ; il faut tirer une seule fois et l'utiliser dans les deux facteurs, car c'est la même variable.
import numpy as np
import numpy.random as rd
def Simul(x, y):
U = rd.random()
while U == 0: # rd.random() prend ses valeurs dans [0, 1[
U = rd.random()
return U**(x-1) * (1-U)**(y-1)
La boucle while écarte la valeur (de probabilité négligeable, mais qui ferait échouer U**(x-1) si ) : la valeur renvoyée est une simulation de avec uniforme sur . Exécuté, Simul(1, 1) renvoie bien 1.0 ().
Q11 (c). Posons . Les étant mutuellement indépendantes, le lemme des coalitions assure que les sont mutuellement indépendantes ; elles ont toutes la loi de , d'espérance (Q11 (a)) et de variance (admise par l'énoncé ; d'après la remarque de Q11 (a), on se place donc dans le cas et , le seul où ce fait admis est exact). Et est leur moyenne empirique. Par linéarité, ; par indépendance, . Pour , l'inégalité de Bienaymé-Tchebychev donne
C'est la loi faible des grands nombres :
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.