Corrigé Ecricome 2026 Maths approfondies ECG — Exercice 1 (fin) (Q5.a à Q5.d) : Sommes de Riemann et méthode de Monte-Carlo pour approcher ln 2 en Python, comparaison des deux méthodes
Sujet officiel du concours Ecricome, session 2026, épreuve Maths approfondies ECG. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
On pose pour , et ; on admet que est continue sur . D'après Q4, . Bibliothèques : numpy as np, numpy.random as rd.
Q5. (a) Pour continue sur , que vaut ? (b) Écrire en Python une fonction Rect(n) renvoyant . (c) Expliquer ce que renvoie la fonction prog(n) du sujet, qui tire U = rd.random(n) et renvoie la moyenne des . (d) Le sujet trace, pour , la suite de (b) (en pointillés) et celle de (c) (en trait plein) : laquelle approche le mieux l'intégrale ?
Corrigé
Q5 (a). C'est le théorème des sommes de Riemann (pas sur ) : pour continue sur ,
Appliqué à , continue sur : (Q4).
Q5 (b). On programme en traitant à part les points et , où la formule n'a pas de sens ; dans la somme, seul (point ) est concerné.
import numpy as np
import numpy.random as rd
def f(u):
if u == 0 or u == 1:
return u
return (u - 1) / np.log(u)
def Rect(n):
s = 0
for k in range(n): # k = 0, 1, ..., n-1
s = s + f(k / n)
return s / n
print(Rect(10), Rect(100), Rect(1000), np.log(2))
La boucle accumule pour de à , puis on divise par . Exécuté, ce programme affiche , , et : l'écart à vaut environ , et .
Ce que le correcteur attend : le cas : np.log(0) vaut et produit un avertissement ; c'est la valeur qui doit être utilisée.
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é.