Académique Documents
Professionnel Documents
Culture Documents
TP no 1
Exercice 1.
Ecrire en utilisant les instructions de boucles, un programme sous Matlab effectuant le pro-
duit de deux matrices construites grâces au génerateur de nombres aléatoires rand. Comparer
le programme obtenu et le produit matriciel de Matlab, en terme de temps de calcul.
Exercice 2.
On considère la fonction f définie par
0 si x ≤ a,
x−a
si a ≤ x ≤ b,
f (x) = b−a
c−x
si b ≤ x ≤ c,
c−b
0 si x ≥ c.
2.1 - On suppose que X est un vecteur de réels. Construire une fonction Matlab admettant
les réels a, b, c et le vecteur X en argument et renvoyant un vecteur contenant la valeur de
la fonction f pour chaque composante de X.
2.2 - Construire un vecteur X contenant les valeurs (−2, −1, 1, 2, 5). Taper l’instruction
Exercice 3.
1 −1 1
3.1 - Créer sous Matlab la matrice A = 2 5 −7 et le vecteur (matrice ligne)
3 4 8
B = (2, 4, 7). Pouvez-vous faire le produit A ∗ B ?
3.2 - Construire At et B t . De même, construire une matrice diagonale admettant les valeurs
de B comme éléments de la diagonale ainsi qu’un vecteur contenant la diagonale de A.
3.3 - Construire une matrice de taille (3, 5) ne contenant que des 0, une matrice de taille
(5, 4) ne contenant que des 1, une matrice identité de taille (5, 5).
3.4 - Extraire les parties triangulaires supérieure et inférieure de la matrice A.
3.5 - Construire une matrice C aléatoire de taille (8, 6). En extraire des sous-matrices.
1
UH2C–FSJES Aı̈n Sebaâ 2019-2020
Département SMAEG Méthodes numériques S4–LF MASS
O 1
Exercice 5.
Coder et tester les programmes des exercices de TD1.