UNIVERSITÉ MOHAMMED V DE RABAT 2023 - 2024
FACULTÉ DES SCIENCES SMI - S 4
DÉPARTEMENT DE MATHÉMATIQUES ANALYSE NUMÉRIQUE
TP1 - INTRODUCTION À MATLAB
Exercice 1.
Soient les vecteurs lignes x = [1 2 3] et y = [4 5 6 7].
1. Créer la matrice A de taille (3, 4) où toutes les colonnes de A sont des vecteurs x mis en
colonnes. (utiliser la commande ones).
2. Créer de même la matrice B de taille (3, 4) où toutes les lignes de B sont des vecteurs y.
y
3. A l’aide de A et B, créer une matrice C de taille (3, 4) dont le terme d’indices (i, j) est xi j .
4. Créer les matrices suivantes :
2 −1 0
10 2 12 0 0 0
2 10 2 22 0 4 0
0 −1 2 −1 0 4
8 2 10 2 32 0
D=
, E = 0 −1 2 −1 0
.
−1 −1
0 6 2 10 2 42 4
0 0 2
2 10 2
0 −1 2
0 4
0 4
0 0 0 2 2 12
5. Extraire la première ligne, la dernière colonne et l’élément à la deuxième ligne, troisième
colonne de D.
6. Extraire la diagonale, les parties triangulaires supérieures et inférieures de E.
Vous pourrez utiliser l’opérateur de transposition ′ et les fonctions eye, zeros, ones, diag.
Exercice 2.
1. Écrire la fonction factorielle (n! = 1 × ... × n)
— en utilisant une boucle
— en utilisant la fonction prod.
2. Soit n un entier. En utilisant l’instruction for écrire une fonction qui affiche la matrice
1
carrée A = (ai,j )1≤i,j≤n où ai,j = 2 2 .
i +j +1
Exercice 3.
100
X
Considérons la fonction F définie par F(t) = t sin(t), et la somme S = F(k).
k=1
1. Écrire une fonction (en ligne) pour évaluer F.
2. En utilisant l’instruction for calculer S.
3. Calculer S sans utiliser aucune boucle.
200
X
4. Calculer, en une seule instruction, la somme i−2 .
i=1
Exercice 4.
1. Calculer, avec une boucle while, la limite de la suite suivante :
(
x0 = 0
c + xk
xk+1 =
1 + xk
pour c = 2 en considérant comme sortie de la boucle |xk+1 − xk | ≤ 10−10 .
1
√
2. Vérifier, pour différentes valeurs de c, que la limite de la suite est égale à c.
3. Écrire une fonction pour calculer la racine carrée d’un nombre réel positif au moyen de
l’algorithme donné.
Exercice 5.
Définir le vecteur x = 0 : π/n : π, où n est un entier.
1. Tracer les fonctions y1 = sin(x) et y2 = cos(x) sur le même graphique.
2. Ouvrir une nouvelle fenêtre, sans fermer la première, puis tracer y = exp(cos(x)).
3. Tracer sur un même graphique les trois courbes y1 = sin(x), y2 = sin(x − 0.3) et y3 =
sin(x − 0.5) : la courbe 1 soit une ligne continue rouge, la courbe 2 des cercles bleux, et
la courbe 3 des pointillés noirs.
4. Utiliser la fonction subplot pour tracer sur une même figure, même sur deux graphes
différents l’un en dessous de l’autre les fonctions sin(x) et cos(x).
5. Tracer la fonction sin(x). Mettre ’x’ pour l’axe des x, et sin(x) pour l’axe des y. Ajouter
le titre : ’ courbe de la fonction sin’.