Académique Documents
Professionnel Documents
Culture Documents
1 Sujet 1
1.1 Question de cours:
Si f et g sont deux fonctions définies au voisinage de +∞ et ne s’annulant pas, que veut dire la phrase
« f et g sont équivalentes au voisinage de +∞ » ?
et
∀x ∈ R, g(x) = xf (x).
(a) Montrer que f est continue sur R.
(b) Montrer que g est de classe C 1 sur R, et exprimer g ′ (x) pour tout réel x.
(c) La fonction g est-elle de classe C 2 sur R ?
2. Soit E l’espace vectoriel des fonctions continues de R dans R.
On note F le sous-espace vectoriel de E engendré par les fonctions f0 : x 7→ 1, f1 : x 7→ x et la
fonction f définie à la question 1 :
F = Vect(f0 , f1 , f )
Prouver que la famille (f0 , f1 , f ) est une base de F .
3. Pour toute fonction φ de F , on note Φ(φ) la fonction dérivée de la fonction x 7→ xφ(x).
(a) Montrer que l’application Φ : φ 7→ Φ(φ) est linéaire.
(b) Vérifier que Φ(f0 ) = f0 , Φ(f1 ) = 2f1 et calculer Φ(f ).
(c) En déduire que Φ est un endomorphisme de F et préciser sa matrice M dans la base (f0 , f1 , f )
de F .
(d) L’endomorphisme Φ est-il bijectif de F vers F ? Si oui, préciser la matrice Φ−1 dans la base
(f0 , f1 , f ).
(e) L’endomorphisme Φ est-il diagonalisable ?
Notons fa l’endomorphisme de R3 dont la matrice dans la base canonique (e1 , e2 , e3 ) de R3 est M (a).
1. Déterminer le rang de la matrice M (a) selon les valeurs de a.
2. Justifier que 0 et 1 sont des valeurs propres de fa .
3. Déterminer une base du noyau de fa selon les valeurs de a.
4. Montrer que e1 + e3 est un vecteur propre de fa . En déduire les valeurs propres et les sous-espaces
propres de fa selon les valeurs de a. fa est-il diagonalisable ?
5. On considère une matrice A de M3 (R) ayant trois valeurs propres distinctes
λ1 < λ2 < λ3 .
F = {M ∈ M3 (R)/AM = M A}.
2
2.3 Exercice sans préparation
Dans cet exercice, on considère des listes de booléens, c’est-à-dire des listes ayant pour éléments uni-
quement des valeurs True et False. Par exemple les listes [True, False, True] et [False, False]
sont des listes de booléens.
1. Écrire une fonction nb_vrai prenant en entrée une liste de booléens et renvoyant le nombre d’oc-
currences de la valeur True. Par exemple nb_vrai([False, True, True]) doit renvoyer 2, car la
valeur True apparaı̂t deux fois dans la liste [False, True, True].
2. Écrire une fonction bloc_vrai prenant en entrée une liste de booléens, et renvoyant :
• True si la valeur True est présente dans la liste et que tous les True sont côte-à-côte, dans le
même bloc.
• False sinon.
Par exemple, bloc_vrai([False, True, True, True, False, False]) doit renvoyer True car il
y a un unique bloc de 3 True.
Autre exemple, bloc_vrai([False, True, True, True, False, False, True, True, False])
doit renvoyer False car il y a deux blocs de True : un premier de longueur 3, un second de longueur 2.
3
3 Sujet 3
3.1 Question de cours:
Allure de la représentation graphique de la fonction cos sur l’intervalle [−π, π].
xn i=1
(b) En déduire que les coefficients diagonaux de D sont strictement positifs si et seulement si
t
XDX > 0 pour tout vecteur colonne X non nul.
2 1 1
2. Soit A = 1 2 1 et B une matrice symétrique de M3 (R).
1 1 2
1 1 1
1 1
On considère les vecteurs U1 = 1 , U2 = √
−1 et U3 = √ 1
1 2 0 6 −2
2 4 1 3 0
4
Informatiquement, on représente un plateau de taille n par une liste de taille n. La k-ième case de la
liste contient le numéro inscrit sur la k-ième case. Ainsi, le plateau de l’exemple est représenté par la liste
[2, 4, 1, 3, 0].
1. On appelle point fixe une case sur laquelle est inscrit son propre numéro. Ainsi, sur l’exemple il y a
un unique point fixe, la case 3 (car il est écrit 3 sur la case d’indice 3). Écrire une fonction compter
qui prend en entrée une liste représentant un plateau et qui renvoie le nombre de points fixes (la
fonction renvoie 0 s’il n’y a aucun point fixe).
On place un pion sur la case zéro. Ensuite, on fait avancer le pion comme suit : on regarde le numéro
inscrit sur la case sur laquelle est le pion, puis on déplace le pion sur la case portant ce numéro. Sur
l’exemple, on va déplacer le pion sur la case d’indice 2, puis la case d’indice 1, puis la case d’indice 4,
puis la case d’indice 0, puis la case d’indice 1, etc.
2. Écrire une fonction avancer qui prend en entrée la liste représentant le plateau de jeu et un entier
naturel p et qui donne le numéro de la case sur laquelle arrive le pion au bout de p étapes.
Par exemple, avancer([2, 4, 1, 3, 0], 1) renvoie 2 et avancer([2, 4, 1, 3, 0], 3) ren-
voie 4.
5
4 Sujet 4
4.1 Question de cours:
Si (Ai,j )1⩽i,j⩽n et (Bi,j )1⩽i,j⩽n désignent deux matrices carrées d’ordre n, et C = AB, rappeler pour
tout (i, j) ∈ J1, nK2 l’expression de Ci,j en fonction des coefficients de A et de B.