CPGE LBS Guelmim Année scolaire : 2024/2025
Filière : MPSI/PCSI Matière : Informatique
TP : numpy & Matplotlib
Exercice 1
1. Créer une fonction matrice_identite_decalee(n, k) qui génère une matrice identité de taille
n×n, mais dont les 1 sont décalés sur la diagonale d’ordre k.
Exemple :
L’appel matrice_identite_decalee(5,3) donne :
0. 0. 0. 1. 0.
0. 0. 0. 0. 1.
0. 0. 0. 0. 0.
0. 0. 0. 0. 0.
0. 0. 0. 0. 0.
2. Écrire une fonction est_triangulaire_sup(M) qui renvoie True si la matrice M est triangu-
laire supérieure, False sinon.
3. Écrire une fonction est_diagonale(M) qui renvoie True si la matrice M est diagonale, False
sinon.
4. Écrire une fonction est_inversible(M) qui renvoie True si la matrice M est inversible, False
sinon.
Exercice 2
Résoudre les systèmes d’équations linéaires suivants à l’aide de NumPy pour les inconnues x, y
et z :
1.
x + y +z =1
x − 2y + z = 0
2x − y + z = 2
2.
x + y +z =a
x − 2y + z = b
2x − y + z = c
avec
3a + b − c =3
a+b+c=3
a − 2b + 2c = 1
1
Exercice 3
1. Écrire une fonction sommeMat(A,B) qui prend en paramètre deux matrices A et B et qui
renvoie la somme de ces deux matrices.
2. Écrire une fonction produitMat(A,B) qui prend en paramètre deux matrices A et B et qui
renvoie leur produit matriciel.
3. Écrire une fonction points_cols(A) qui prend en paramètre une matrice A et renvoie tous
les points col sous forme d’une liste. Un point col est un élément de la matrice qui est à la
fois un maximum sur sa ligne et un minimum sur sa colonne.
Exercice 4
1. Écrire une fonction solveL(L,b) qui résout le système d’équations linéaires
Lx = b
où L est une matrice triangulaire inférieure et b est un vecteur.
2. En déduire une solution du système suivant :
3x =1
x + 2y = 0
2x − y + z = 5
Exercice 5
1. Créer un tableau x contenant des valeurs de 0 à 10, avec 1000 valeurs régulièrement espacées.
2. Créer un tableau y contenant les valeurs de y = exp(−0.5x) · sin(2πx) pour chaque valeur de
x.
3. Tracer la courbe représentant y en fonction de x.
Résultat :
2
Exercice 6
Soit la fonction f définie par :
f (x) = x2 − 4x + 3
1. Tracer la courbe de la fonction f (x) sur l’intervalle [−2, 6].
2. Calculer et tracer la dérivée de la fonction f (x).
Résultat :
Exercice 7
1. Tracer la courbe de la fonction y = sin(x) sur l’intervalle [0, 2π].
2. Tracer la courbe de y = sin(x) sur l’intervalle [0, 2π], en la superposant à la courbe déjà tracée
de y = cos(x).
Résultat :
3
4