TP - PROGRAMMATION
Dr. LAFIFI B.
1
2020 / 2021
Organisation de l’enseignement
2
Coefficient : 01
Crédits : 02
Mode d’évaluation :
TP 5: Applications en RDM;
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
6
>> x=5 ;
>> a=x
a=5
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
7
>> V_1=[2 3 4]
V_1 =
2 3 4
>> V_2=[2, 3, 4]
V_2 =
2 3 4
>> size(V_2)
ans =
1 3
* Comme chaque élément de MATLAB, le vecteur est une
matrice. Ici c’est une matrice 1x3.
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
8
>> V_colonne1 = [5 ; 2 ; 4]
V_colonne1 =
5
2
4
>> V_colonne2 = [3 % retour chariot
1 % retour chariot
6] % retour chariot
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
9
V_colonne2 =
3
6
>> size(V_colonne2)
ans =
3 1
On sépare les éléments par des points-virgules ou on utilise
le retour chariot. Ici le vecteur V_colonne2 est une matrice
3x1
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
10
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
11
V = -1 : 6
V=
-1 0 1 2 3 4 5 6
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
12
>> a=V(3)
a=
1
>> V(4)=20*a
V=
-1 0 1 20 3 4 5 6
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
13
>> V1 = [1 3];
>> V2 = [2 5];
>> V = V1 + V2 % addition de vecteurs
V=3 8
>> V = V2 - V1 % soustraction de vecteurs
V=1 2
>> V = 2*V1 % multiplication par un scalaire
V=
2 6
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
14
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
15
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
17
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
18
V=
1 2
3 4
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
20
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
22
A = [1 2 3; 4 5 6; 7 8 9]
A=
1 2 3
4 5 6
7 8 9
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
23
La valeur des éléments ai;j sont données par leur rang affecté
par MATLAB. Le 6ème élément est 6 :
a6 = A(6)
a6 =
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
24
>> V = A(: , 2) % ici, (:) signifie toutes les lignes => mettre
toutes les lignes de la colonne 2 de A dans V
V=
2 5 8
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
25
>> A = [2 3 ; 5 7];
>> B = [6 1 ; 2 1];
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
28
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
29
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
30
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
31
12 3
10 7
>> D = A./B %division élément par élément
D=
0.3300 3.0000
2.5000 7.0000
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
32
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
33
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
34
1 0 0
0 1 0
0 0 1
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
35
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
36
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
37
>> d = det(A)
Si A : matrice et d : vecteur
Dr. LAFIFI B.
TP2 . Opérations sur les vecteurs et les matrices,
opérations sur les polynômes
38
Exemple
>> A = [5 2 1; 2 7 3; 1 3 8];
>> d = [3 6 4];
>> c = diag(A)
c=
8 Dr. LAFIFI B.