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

Introduction à MATLAB pour l'analyse numérique

Le document présente cinq exercices sur l'utilisation du logiciel MATLAB. Les exercices portent sur la manipulation de matrices et de vecteurs, le calcul de sommes et de limites de suites, ainsi que le tracé de courbes fonctionnelles.

Transféré par

Younes EL BAHRAOUI
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)
97 vues2 pages

Introduction à MATLAB pour l'analyse numérique

Le document présente cinq exercices sur l'utilisation du logiciel MATLAB. Les exercices portent sur la manipulation de matrices et de vecteurs, le calcul de sommes et de limites de suites, ainsi que le tracé de courbes fonctionnelles.

Transféré par

Younes EL BAHRAOUI
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

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’.

Vous aimerez peut-être aussi