Vous êtes sur la page 1sur 1

UNIVERSITE KASDI MERBAH DE OUARGLA

Faculté des Hydrocarbures, des Énergies Renouvelables, des Sciences de la Terre et de l'Univers
Niveau : 2ème / 3ème Production
TP 02 - 03
Calcul matriciel
2020/2021

Exercice 4.1
1. Créer la matrice A (avec reshape) et le vecteur x.
A= x=

2. Exécuter les commandes MATLAB suivantes :


a) DiagElement = diag(A)
b) DiagMatrix = diag(diag(A))
c) Dmatrix = diag(x)
d) SuperDiagElement = diag(A,2)
e) NewMatrix = diag(diag(A,2))
f) SuperDiagonalMatrix = diag(diag(A,2),2)

Exercice 4.2
Expliquer les commandes suivantes :
1. M = eye(5); M = M(:,end:-1:1)
2. n = 5; M = toeplitz([1 3 zeros(1,n-2)],[1 2 zeros(1,n-2)]);
3. M = [1 2 ; 3 4]; M = kron(M, ones(2,3));
4. tic; M = [1 2 ; 3 4]; M = kron(M, ones(2,3)); toc
5. m = 6; g = rand(n, m)
6. f = randi([1 30], 1,9)
7. g(f) = 0
8. sparse(g)
9. spy(g)
10. spdiags(g), speye(5), sprand(g)
11. size(g, 1), size(g, 2), size(g, n)
12. Ecrire les commandes MATLAB qui permettent de construire la matrice ci-contre

Exercice 4.3
Écrire (sans utiliser de boucle) les vecteurs (les matrices) suivants :
1. Matrice diagonale, dont la diagonale contient les entiers de 1 à 6.
2. Matrice contenant les entiers de 1 à 36, rangés par lignes.
3. Matrice dont toutes les lignes sont égales au vecteur des entiers de 1 à 6.
4. Matrice A = ((-1)i+j) , i, j = 1, …, 6
5. Matrice contenant des ''1'' sur la diagonale, des ''2'' au-dessus et au-dessous, puis des ''3'', jusqu'aux
coefficients d'ordre (1, 6) et (6, 1) qui valent 6.

Vous aimerez peut-être aussi