0% ont trouvé ce document utile (0 vote)
67 vues4 pages

TP Numpy

Le document présente un TP d'informatique pour la filière MPSI/PCSI, comprenant plusieurs exercices sur l'utilisation de NumPy et Matplotlib. Les exercices incluent la création de fonctions pour manipuler des matrices, résoudre des systèmes d'équations linéaires, et tracer des courbes de fonctions mathématiques. Les étudiants sont amenés à appliquer leurs connaissances en programmation pour réaliser des tâches spécifiques liées aux matrices et à la visualisation de données.

Transféré par

Yassine Ennaji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues4 pages

TP Numpy

Le document présente un TP d'informatique pour la filière MPSI/PCSI, comprenant plusieurs exercices sur l'utilisation de NumPy et Matplotlib. Les exercices incluent la création de fonctions pour manipuler des matrices, résoudre des systèmes d'équations linéaires, et tracer des courbes de fonctions mathématiques. Les étudiants sont amenés à appliquer leurs connaissances en programmation pour réaliser des tâches spécifiques liées aux matrices et à la visualisation de données.

Transféré par

Yassine Ennaji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi