BCE Maths appliquées EDHEC ECG 2025Sujet, corrigé et rapport du jury
Épreuve de maths appliquées - ECG 2025
Téléchargements
L'épreuve en chiffres
Moyenne 10,42 / 20 · écart-type 6,07 · 3 878 présents · où vous situez-vous ?Afficher ou masquer la section
L'épreuve en chiffres
Moyenne 10,42 / 20 · écart-type 6,07 · 3 878 présents · où vous situez-vous ?
- Moyenne
- 10,42/ 20
- Écart-type
- 6,07
- Présents
- 3 878
- Durée
- 4 h
Votre note sur 20 à ce sujet, en conditions de concours.
Source : document officiel du concours. Notes publiées par le concours (après harmonisation le cas échéant). Courbe : estimation par une loi normale.
Description
Annale de maths appliquées BCE EDHEC pour la filière ECG, session 2025.
Ces sujets peuvent vous intéresser
Lecture du sujet en ligne
L'énoncé complet, avec les formules et les figures, sans ouvrir le PDF.Afficher ou masquer la section
Lecture du sujet en ligne
L'énoncé complet, avec les formules et les figures, sans ouvrir le PDF.
Conception : EDHEC BS
MATHEMATIQUES APPLIQUÉES FILIÈRE ÉCONOMIQUE ET COMMERCIALE VOIE GÉNÉRALE
Lundi 28 avril 2025, de 14 h. à 18 h.
La présentation, la lisibilité, l'orthographe, la qualité de la rédaction, la clarté et la précision des raisonnements entreront pour une part importante dans l'appréciation des copies.
Les candidats sont invités à encadrer dans la mesure du possible les résultats de leurs calculs.
Aucun document n'est autorisé. L'utilisation de toute calculatrice et de tout matériel électronique est interdite. Seule l'utilisation d'une règle graduée est autorisée.
Si au cours de l'épreuve, un candidat repère ce qui lui semble être une erreur d'énoncé, il la signalera sur sa copie et poursuivra sa composition en expliquant les raisons des initiatives qu'il sera amené à prendre.
Les candidats sont invités à encadrer dans la mesure du possible les résultats de leurs calculs.
Aucun document n'est autorisé. L'utilisation de toute calculatrice et de tout matériel électronique est interdite. Seule l'utilisation d'une règle graduée est autorisée.
Si au cours de l'épreuve, un candidat repère ce qui lui semble être une erreur d'énoncé, il la signalera sur sa copie et poursuivra sa composition en expliquant les raisons des initiatives qu'il sera amené à prendre.
On suppose, et c'est valable pour toute l'épreuve, que les librairies numpy, numpy.random et numpy.linalg de Python sont importées avec les commandes respectives import numpy as np, import numpy.random as rdet import numpy.linalg as al.
Exercice 1
Dans tout l'exercice, la lettren désigne un entier naturel non nul.
On considère la fonctionf_n définie par :
Dans tout l'exercice, la lettre
On considère la fonction
- a) Montrer que
f_n est strictement croissante sur[0, 1] .
b) En déduire que l'équationf_n(x) = 1 , d'inconnuex , possède une seule solution, notéeu_n , élément de[0, 1] .
c) Donner la valeur deu_1 .
- 2)a) Pour tout réel
x de[0, 1] , exprimerf_(n + 1)(x) en fonction def_n(x) .- b)En déduire que
f_(n + 1)(u_n) ≥ 1 . - c)Utiliser les variations de
f_(n + 1) pour conclure que la suite(u_n)_(n ∈ ℕ^∗) est décroissante. - d)Montrer que la suite
(u_n)_(n ∈ ℕ^∗) est convergente. On noteℓ sa limite.
- b)En déduire que
- 3)a) Pour tout réel
x ≠ 1 , rappeler la formule donnant∑_(k = 0)^n x^k en fonction dex etn .- b)En déduire que, pour tout réel
x différent de 1 , on a l'égalité :
∑_(k = 1)^n kx^(k − 1) = (nx^(n + 1) − (n + 1)x^n + 1)/((1 − x)^2). - c)Donner alors une expression sans symbole
Σ def_n(x) pourx ∈ [0, 1[ .
- b)En déduire que, pour tout réel
- 4)a) Déterminer
u_2 puis en déduire que, sin est supérieur ou égal à 2 , on a :0 ≤ u_n ≤ 1/2 .- b)En déduire
lim_(n → + ∞)u_n^n etlim_(n → + ∞)nu_n^n . - c)En revenant à la définition de
u_n , montrer, pourn ≥ 2 , l'égalité :
u_n^2 − 3u_n + 1 = nu_n^(n + 2) − (n + 1)u_n^(n + 1). - d)Donner finalement la valeur de
ℓ .
- b)En déduire
Exercice 2
On note
E l'ensemble des matrices de la forme
M(a, b) = (a, b, a; b, 2a − b, b; a, b, a) , où
a et
b sont des réels.
- 1)a) Montrer que
E est un sous-espace vectoriel deℳ_3(ℝ) .- b)Donner une base de
E et en déduire sa dimension.
- b)Donner une base de
- 2)Justifier sans calcul que les matrices de
E sont diagonalisables mais pas inversibles.
Dans toute la suite, sauf la dernière question, on étudie un exemple.
On note
I la matrice identité de
M_3(ℝ) et on considère la matrice
A = (1, 3, 1; 3, − 1, 3; 1, 3, 1) .
- 3)Vérifier que
A appartient àE . - 4)Écrire une fonction Python d'en-tête matA() retournant la matrice
A . - 5)a) Quelle valeur propre de
A la question 2) permet-elle d'obtenir ? - b)Montrer que les matrices
A − 5I etA + 4I ne sont pas inversibles. En déduire deux autres valeurs propres deA .- c)Déterminer une base de chaque sous-espace propre de
A puis construire une base(U, V, W) de
- c)Déterminer une base de chaque sous-espace propre de
- On considère les instructions Python suivantes :
rl=al.matrix_rank(matA()-5*np.eye(3,3))
r2=al.matrix_rank(matA()+4*np.eye(3,3))
print('r1=',r1)
print('r2=',r2)
Utiliser la question précédente pour donner les valeurs de
r_1 et
r_2 renvoyées par ce script.
7) a) Vérifier que les vecteursU, V et
W sont vecteurs propres de toutes les matrices de
E .
b) Soitn un entier naturel non nul. En utilisant la matrice
P dont les colonnes sont les vecteurs
U, V et
W , indiquer comment obtenir la puissance
n -ième de n'importe quelle matrice de
E (seule la démarche est exigée, les calculs et leurs résultats numériques ne sont pas demandés).
c) En déduire, sans la commande al.matrix_power, et toujours pourn ∈ ℕ^∗ , une fonction Python d'en-tête puissanceM (a,b,n) renvoyant
M(a, b)^n .
7) a) Vérifier que les vecteurs
b) Soit
c) En déduire, sans la commande al.matrix_power, et toujours pour
Exercice 3
On suppose que les variables aléatoires présentées dans cet exercice sont toutes définies sur un même espace probabilisé(Ω, A, P) .
Dans tout l'exercice, la lettren désigne un entier naturel non nul.
On suppose que les variables aléatoires présentées dans cet exercice sont toutes définies sur un même espace probabilisé
Dans tout l'exercice, la lettre
- Soit
f_n la fonction définie parf_n(x) = {(1 − x/n)^(n − 1), si 0 ≤ x ≤ n; 0, sinon .
Vérifier que
f_n est une densité.
Dans la suite, on considère une suite(X_n)_(n ∈ ℕ^∗) de variables aléatoires telle que, pour tout entier naturel
n non nul,
X_n admet
f_n comme densité.
2) a) Justifier queE(1 − (X_n)/n) et
E((1 − (X_n)/n)^2) existent et donner leur expression en fonction de
n .
b) En déduire queX_n possède une espérance et une variance et donner leur expression en fonction de
n .
3) Déterminer la fonction de répartitionF_n de
X_n .
4) a) Donner, pour tout réelx strictement négatif, la limite de
F_n(x) quand
n tend vers
+ ∞ .
b) Soitx un réel positif. Montrer que, pour tout entier
n ≥ ⌊x⌋ + 1 , on a :
Dans la suite, on considère une suite
2) a) Justifier que
b) En déduire que
3) Déterminer la fonction de répartition
4) a) Donner, pour tout réel
b) Soit
c) Pour tout réel
x positif, calculer
lim_(n → + ∞)nln(1 − x/n) .
d) Déduire des questions précédentes que la suite(X_n)_(n ∈ ℕ^∗) converge en loi vers une variable
X dont on donnera la loi.
5) SoitU_1, …, U_n des variables aléatoires mutuellement indépendantes, et suivant toutes la loi uniforme sur [0,1]. On considère la variable aléatoire
M_n définie par
M_n = min(U_1, …, U_n) , ce qui signifie que, pour tout
ω ∈ Ω, M_n(ω) est le plus petit des réels
U_1(ω), …, U_n(ω) .
Enfin, on poseZ_n = nM_n .
a) En notantG la fonction de répartition commune à
U_1, …, U_n , rappeler l'expression de
G(x) selon que
x < 0, 0 ≤ x ≤ 1 ou
x > 1 .
b) Déterminer, pour tout réelx , la probabilité
P(Z_n > x) à l'aide de la fonction
G et en déduire explicitement la fonction de répartition
F_(Z_n) de
Z_n .
c) Conclure queZ_n suit la même loi que
X_n .
d) Utiliser la question 5c) pour écrire une fonction Python renvoyant une réalisation deX_n .
d) Déduire des questions précédentes que la suite
5) Soit
Enfin, on pose
a) En notant
b) Déterminer, pour tout réel
c) Conclure que
d) Utiliser la question 5c) pour écrire une fonction Python renvoyant une réalisation de
Problème
Dans ce problème,
n désigne un entier naturel non nul.
On dispose den + 1 urnes, numérotées de 1 à
n + 1 , et contenant chacune
n boules.
Pour toutk de
[ [1, n + 1] ] , l'urne numéro
k contient
k − 1 boules noires, les autres boules étant blanches (ainsi, l'urne numérotée 1 ne contient que des boules blanches et l'urne numérotée
n + 1 ne contient que des boules noires).
L'épreuve consiste à choisir une urne au hasard et à y effectuer indéfiniment des tirages au hasard d'une boule, avec remise de la boule tirée dans l'urne dont elle provient après chaque tirage.
Pour toutk de
[ [1, n + 1] ] , on note
U_k l'événement : « On a choisi l'urne numérotée
k ».
On appelleX_n la variable aléatoire qui prend la valeur 0 si l'on n'obtient aucune boule blanche au cours de l'épreuve et qui prend la valeur
j(j ∈ ℕ^∗) si la première boule blanche apparaît au
j ième tirage.
On dispose de
Pour tout
L'épreuve consiste à choisir une urne au hasard et à y effectuer indéfiniment des tirages au hasard d'une boule, avec remise de la boule tirée dans l'urne dont elle provient après chaque tirage.
Pour tout
On appelle
Pour finir, on rappelle les commandes Python suivantes qui permettent de simuler certaines variables discrètes usuelles :
rd.randint(a, b + 1) simule une variable aléatoire suivant la loi uniforme sur
[ [a, b] ] .
rd.binomial(n, p) simule une variable aléatoire suivant la loi binomiale de paramètres
n et
p .
rd.geometric(p) simule une variable aléatoire suivant la loi géométrique de paramètrep .
rd.randint
rd.binomial
rd.geometric(p) simule une variable aléatoire suivant la loi géométrique de paramètre
- Simulation de
X_n : pour toutj de[ [2, n + 1] ] , on code lesj − 1 boules noires de l'urne numérotéej par les entiers de[ [1, j − 1] ] . Compléter alors la fonction Python suivante pour qu'elle renvoie la valeur prise parX_n lors de l'épreuve aléatoire décrite ci-dessus :
def varX(n):
k=------# choix de l'urne
if k==n+1:
X=------
elif k==1:
X=------
else:
X=1
while rd.randint(1,n+1)<=------:
X=--------
return (X)
- Pour tout
k de[ [1, n + 1] ] , déterminerP(U_k) . - a) Pour tout
k de[ [1, n] ] , donner la loi deX_n , conditionnellement à l'événementU_k .
b) En conservant, sans les écrire de nouveau, les 6 premières lignes de la fonction Python précédente, compléter les 3 lignes suivantes afin d'obtenir une nouvelle simulation deX_n :
else:
X=-------
return (X)
- 4)a) Déterminer
P_(U_(n + 1))(X_n = 1) .- b)Pour tout
k de[ [1, n] ] , donnerP_(U_k)(X_n = 1) . - c)Montrer alors que
P(X_n = 1) = 1/2 .
- b)Pour tout
- 5)Soit
j un entier supérieur ou égal à 2.- a)Déterminer
P_(U_(n + 1))(X_n = j) . - b)Pour tout
k de[ [1, n] ] , donnerP_(U_k)(X_n = j) . - c)En déduire l'égalité :
P(X_n = j) = 1/(n + 1)∑_(k = 0)^(n − 1)[(k/n)^(j − 1) − (k/n)^j]
- a)Déterminer
- 6)a) Justifier que, pour tout
k de[ [0, n − 1] ] , on a :∑_(j = 2)^(+ ∞)[(k/n)^(j − 1) − (k/n)^j] = k/n .- b)Calculer
P(X_n ≥ 2) en fonction den .
- b)Calculer
- 7)a) Déduire des deux questions précédentes l'expression de
P(X_n = 0) en fonction den .- b)Aurait-on pu anticiper ce dernier résultat sans aucun calcul ?
- 8)a) Montrer que
X_n possède une espéranceE(X_n) donnée par :
E(X_n) = n/(n + 1)∑_(p = 1)^n 1/p - b)Informatique : calcul et affichage de
E(X_n) .
- b)Informatique : calcul et affichage de
Compléter le script suivant afin qu'il permette de calculer et d'afficher
E(X_n) :
n=int(input('entrez la valeur de n :'))
v=np.arange(1,n+1)
E=------
print (E)
- 9)a) Montrer que :
∀p ∈ ℕ^∗, 1/(p + 1) ≤ ∫_p^(p + 1)1/t dt ≤ 1/p .- b)En déduire, pour tout
n deℕ^∗∖{1} , l'encadrement :∑_(p = 2)^n 1/p ≤ ln(n) ≤ ∑_(p = 1)^(n − 1)1/p . - c)Établir enfin l'encadrement :
∀n ∈ ℕ^∗∖{1}, ln(n) + 1/n ≤ ∑_(p = 1)^n 1/p ≤ ln(n) + 1 - d)Utiliser l'encadrement précédent pour donner l'équivalent le plus simple possible de
E(X_n) lorsquen est au voisinage de+ ∞ .
- b)En déduire, pour tout
Pas de description pour le moment