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

Td np plot

Le document présente des exercices pratiques en informatique pour les étudiants de CPGE, portant sur la définition et le traçage de fonctions mathématiques, ainsi que sur l'implémentation de matrices avec NumPy. Les exercices incluent la création de fonctions en Python, le calcul de courbes représentatives et la manipulation de matrices à travers des opérations spécifiques. Chaque exercice demande une mise en œuvre concrète de concepts mathématiques et informatiques.

Transféré par

amiaya643
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)
0 vues2 pages

Td np plot

Le document présente des exercices pratiques en informatique pour les étudiants de CPGE, portant sur la définition et le traçage de fonctions mathématiques, ainsi que sur l'implémentation de matrices avec NumPy. Les exercices incluent la création de fonctions en Python, le calcul de courbes représentatives et la manipulation de matrices à travers des opérations spécifiques. Chaque exercice demande une mise en œuvre concrète de concepts mathématiques et informatiques.

Transféré par

amiaya643
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 Salmane Al Farissi - MPSI /TSI Informatique 2025-2026

TD/TP : Bibliothèques mathématiques

Exercice 1

Soit f la fonction définie sur [0, 5] par : f ( x ) = sin(4x ) exp − x2 + 3x




1. Écrire la définition de la fonction f .

2. Construire la liste lx des abscisses x variant de 0 à 5 avec un pas de 0,01, puis la liste ly des
ordonnées correspondantes y = f ( x ).

3. Écrire un programme qui trace la courbe représentative de la fonction f .

Exercice 2
h i
Réaliser le graphe de la fonction y(t) = v0 t − 12 gt2 pour v0 = 10, g = 9.81, et t ∈ 0, 2vg0 . Le label sur
l’axe des x devra être "temps (s)" et le label sur l’axe des y "hauteur (m)"

Exercice 3
2
1. Écrire en Python la fonction f définie par : f ( x, k, t) = 1k (1 − cos(kπ )) × sin (kπx ) × e−(kπ ) ∗0.2∗t

2. Écrire la fonction U(x,t) qui reçoit en paramètres deux réels x et t. La fonction retourne la
valeur de U(x, t) qui correspond à la somme partielle d’indice m=200
m
160
U ( x, t) = 20 + × ∑ f ( x, k, t)
π k =1

3. Écrire un programme Python pour tracer graphiquement l’évolution de U ( x, t) en fonction de


x, avec des intervalles de temps égaux à 0,1 seconde. La courbe doit être générée avec 250
points, et l’indice de la somme partielle est m = 200.

1
CPGE Salmane Al Farissi - MPSI /TSI Informatique 2025-2026

Exercice 4

On peut implémenter les matrices à partir de la bibliothèque NumPy en utilisant les tableaux de
dimensions 2.
Exemple : M = [Link]([ [ 1, -1, 2 ] , [ 3, 2, 1] ,[2,-3,-2]], float
 ) 
1. −1. 2.
Cette instruction permet de créer la matrice M suivante :  3. 2. 1. 
2. −3. −2.

1. Écrire une fonction transvection(M, p, q, r) qui reçoit en paramètres une matrice M, deux
entiers p et q représentant les indices de deux lignes dans la matrice M, et un nombre réel
r. Dans la matrice M, la fonction remplace la ligne p par la ligne résultant de la combinaison
linéaire des deux lignes p et q, suivante: M p ← M p + r · Mq .
Exemple:

2. Écrire la fonction echange_lignes(M, p, q) qui reçoit en paramètres une matrice M, et deux


entiers p et q représentant respectivement deux indices de deux lignes dans la matrice M. La
fonction échange les lignes p et q dans la matrice M.
Exemple:

3. Écrire la fonction ligne_pivot(M, c) qui reçoit en paramètres une matrice M, et un entier c


représentant une colonne dans la matrice M. La fonction retourne l’indice p tel que
| M[ p, c]| = max{| M[i, c]| | 0 ≤ i ≤ c}.
Exemple: Si la matrice M et la suivante

La fonction ligne_pivot(M, 2) retourne l’indice: 1, car, dans la colonne 2, l’élément -6.0 est le
plus grand en valeur absolue, parmi les éléments des lignes 0, 1 et 2.

Vous aimerez peut-être aussi