Vous êtes sur la page 1sur 2

Université Abdelahamid Ibn Badis de Mostaganem 2019/2020

L2.ELN/ELT TP INFO3

TP N°05
Objectifs :
 Découvrir les vecteurs et les matrices
 Différentes opérations sur les vecteurs et le matrices

Vecteurs et Matrices
Syntaxe affichage et dimension Exemple
En fait, toute variable de Matlab est A =[1 2 3; -4 11 0; 70 -15 9]
une matrice (scalaire : matrice 1×1, A =
vecteur : matrice 1×N ou N×1,ou N×M). 1 2 3
On peut spécifier directement une -4 11 0
matrice sous la forme d'un tableau, 70 -15 9
l'espace ou la virgule sépare deux Ou A =[1,2,3; -4,11,0; 70,-15,9]
éléments d'une même ligne, les points
virgules séparent les éléments de
lignes distinctes.

A(2,1): représente l’élément de la C1=A(2,1)


deuxième ligne et de la première C1=-4
colonne de A
A(3,1:2): représente le premier, et V1=A(3,1:2)
deuxième élément de la troisième ligne V1= 70 -15
de A
V2=A(1,:)
A(1,:): représente tous les éléments
V2= 1 2 3
de la première ligne
A(:,2): représente tous les éléments V3=A(:,2)
de la deuxième colonne V3= 2
A(:): représente le vecteur colonne 11
contenant tous les éléments de A lus -15
colonne par colonne.
Dimension d'une matrice ou vecteur: [n,m]=size(A)
size(A) : définit la dimension de la n=3 , m= 3
matrice
soit x=[3 -4 18 0 5 -7]
length(x) : définit la dimension la nx=length(x)
plus longue de la matrice nx=6
Opérations matricielles Matrices prédéfinies
2*A : Produit par un scalaire zeros : matrice de 0
A*B : Produit de deux matrices (de zeros(2,3)= 0 0 0
dimensions cohérentes n×n) 0 0 0
A^p : Elève la matrice carrée A à la ones : matrice de 1
puissance p ones (1,4)= 1 1 1 1
A' : transposée d’une matrice eye : matrice d’identité
inv(A): Inversion d'une matrice carrée eye(2,2)= 1 0
inversible (message % d'alerte 0 1
éventuel) diag : matrice diagonale
A.*B : Produit élément par élément de diag(A)= 1
deux matrices 11
X = A\B : Donne la solution de A×X = B 9
X = B/A : Donne la solution de X×A = B
X = A./B : Division élément par
élément

1
Université Abdelahamid Ibn Badis de Mostaganem 2019/2020
L2.ELN/ELT TP INFO3
Exercice 1 :
6 2 0 0.5 6 0.75
Soit 𝐴 = [ 7 1 −3] , 𝐵 = [ 9 −2 0.15] , 𝐶 = [9 −8 2]
−4 5 8 −1 0 1
1. Calculer P1=A.B et P2=A.*B, que remarquez-vous ?
2. Calculer P=P1+P2, puis calculer la diagonale de P.
3. Peut-on calculer le produit B×C, justifier votre réponse ? Que faut-il faire pour rendre le calcul
réalisable ?
4. Soit A.X1=B, X2.A=B, calculer X1, X2 et X3= A./B

Exercice 2 :
1. Créer une matrice Z sachant que :
 la 1ère ligne de Z est A= [10 -20 30 -40]
 la 2ème ligne de Z est le double de A
 la 3ème ligne de Z est la moitié de A
2. Trouver la taille de Z
3. Calculer le nombre des éléments positifs, négatifs et nuls de la matrice Z.
4. Calculer le nombre des éléments pairs et impairs de la matrice Z.
5. Trouver le max, min de Z.
6. Soit Q une matrice composée des deux dernières lignes et de la 1ère colonne jusqu’à la 3ème
colonne de Z.
7. Calculer le vecteur inverse de Q. Que remarquez-vous ?

Exercice 3 :
1. Fabriquer le vecteur colonne x=[1 2 3 4]t (t :écriture mathématique qui désigne la transposée du
vecteur x)
2. Calculer P = x. xt et M = xt .x, le résultat est-il le même ?
3. Taper s= sum(x.*x), r=sqrt(s) puis n= norm(x).
4. Créer le vecteur ligne A en prenant que la 1ère ligne de P
5. Créer le vecteur ligne B en prenant que la 2ème colonne de P
6. Créer C en accolant les deux vecteurs lignes A et B.

Exercice 4 :
𝜋
2.5 0.4 −3.1 5.66
3 2
Soit les matrices 𝑋 = [ 𝑒 4 0 −1 ] , 𝑌 = [ ln(9) −1 ]
0 2.4 3.6 −7.88 log(5)
1. Peut-on calculer X+Y ? justifier
2. Calculer 𝑇 = 𝑋 5 . 3𝑌 , trouver la taille de T ?
3. Trouver
a) l’élément de la 3ème ligne, 2ème colonne de T.
b) les éléments de la 1ère colonne de la 2ème jusqu’à la 3ème ligne de T.
c) le maximum et le minimum de T
4. Convertir la matrice T en un vecteur colonne V, calculer son minimum et son maximum,
Est-il le même que trouvé en 3.c), Expliquer.
Remarque :
L’exercice 4 doit être remis sur la Plateforme Moodle comme compte rendu.

Vous aimerez peut-être aussi