Initiation Matlab Simulink
Initiation Matlab Simulink
Initiation Matlab Simulink
Contenu
3. Les Matrices:
a. Déclaration des Matrices
b. Operations sur les matrices
c. Extraction des vecteurs a partir d’une Matrice
d. Les matrices élémentaires et particulières
4. Les polynômes sous Matlab
a. Déclaration des polynômes
b. Operations sur les polynômes
5. Les nombres complexes:
Contenu
5. Les nombres complexes:
a. Déclaration des nombres
b. Operations sur les nombres complexes
6. Les fonctions de transfert:
a. Déclaration des fonctions de transfert
b. Operations sur les fonctions de transfert
Contenu
1. Les variables:
2. vecteurs sous Matlab:
3. Les Matrices:
4. Les polynômes sous Matlab
5. Les nombres complexes
6. Les Fonctions de transfert
7. Trace des figures
8. Traitement graphiques
LES VARIABLES
1. Déclaration des Variables sous Matlab :
Résultats:
Syntaxe de déclaration:
>> A=6
A=6
A=
6
Analyse de la syntaxe:
A : nom de la variable stockant la valeur de la variable désirée
Le symbole ‘=’ permet d’affecter la valeur désirée à la variable.
Par exemple: stocke dans la variable de Nom A la valeur 6.
LES VARIABLES
Exercices d’applications:
LES VARIABLES
1. Déclaration des Variables sous Matlab :
Fonctions Rôle
clc Effacer l’espace de travail Matlab
clear all Effacer toutes les variables en mémoire
close all Fermer toutes les fenêtres graphiques
help Fournir de l’aide sur un sujet précis
LES VARIABLES
2. Operations des Variables sous Matlab :
Les operateurs sous Matlab/Simulink
Operateurs Symbole Rôle
Addition + Sommer des elements
soustraction - Soustraire des elements
Multiplication * Multiplication des elements
Division a gauche / Diviser vers la gauche
LES VARIABLES
2. Operations des Variables sous Matlab :
Addition des variables Résultats:
>> A=6
A=
Syntaxe de déclaration:
6
A=6
>> B=4
B=4
B=
C=A+B
4
>> C=A+B
C=
10
Analyse de la syntaxe:
1. On déclare d’abord les variables à sommer
2. Ensuite on utilise l’operateur ’+’ pour sommer
3. On stocke le résultat dans la variable C
LES VARIABLES
2. Operations des Variables sous Matlab :
Addition des variables
Exercices d’application:
On considère les variables 𝐴, 𝐵, 𝐶 et 𝐷
𝐴 = 𝜋; 𝐵 = 144; C = 21; 𝐷 = 12;
1. Déclarer ces variables sous Matlab/Simulink
2. Effectuer sous Matlab/Simulink les opérations suivantes:
A. Z=A+B E. I=D+A+C
B. H=D+C F. S=C+A
C. K=A+C G. O=B+D+A
D. G=B+A+C H. P=D+C+B
LES VARIABLES
2. Operations des Variables sous Matlab :
Soustraction des variables
Résultats:
Syntaxe de déclaration: >> A=6
A=
A=6 6
>> B=4
B=4 B=
C=A-B 4
>> C=A-B
C=
2
Analyse de la syntaxe:
1. On déclare d’abord les variables à soustraire
2. On utilise l’operateur ’-’ pour soustraire
3. On stocke le résultat dans la variable C
LES VARIABLES
2. Operations des Variables sous Matlab :
Soustraction des variables
Exercices d’application:
On considère les variables 𝐴, 𝐵, 𝐶 et 𝐷
𝐴 = 𝜋; 𝐵 = 144; C = 21; 𝐷 = 12;
1. Déclarer ces variables sous Matlab/Simulink
2. Effectuer sous Matlab/Simulink les opérations suivantes:
A. Z=A-B E. I=D-A-C
B. H=D-C F. S=C-A
C. K=A-C G. O=B-D-A
D. G=B-A-C H. P=D-C-B
LES VARIABLES
2. Operations des Variables sous Matlab :
Multiplication des variables Résultats:
>> A=6
Syntaxe de déclaration: A=
A=6 6
B=4 >> B=4
C=A*B B=
4
>> C=A*B
C=
24
Analyse de la syntaxe:
1. On déclare d’abord les variables à Multiplier
2. On utilise l’operateur ’*’ pour Multiplier
3. On stocke le résultat dans la variable C
LES VARIABLES
2. Operations des Variables sous Matlab :
Multiplication des variables
Exercices d’application:
On considère les variables 𝐴, 𝐵, 𝐶 et 𝐷
𝐴 = 𝜋; 𝐵 = 144; C = 21; 𝐷 = 12;
1. Déclarer ces variables sous Matlab/Simulink
2. Effectuer sous Matlab/Simulink les opérations suivantes:
A. Z=A*B E. I=D * A * C
B. H=D*C F. S=C * A
C. K=A * C G. O=B * D * A
D. G=B * A * C H. P=D * C * B
LES VARIABLES
2. Operations des Variables sous Matlab :
Division des variables Résultats:
>> A=6
A=
Syntaxe de déclaration: 6
>> B=4
A=6
B=
B=4 4
>> C=A/B
C=A/B
C=
C=
1.5000
Analyse de la syntaxe:
1. On déclare d’abord les variables à diviser
2. On utilise l’operateur ’/ ’ pour diviser
3. On stocke le résultat dans la variable C
LES VARIABLES
2. Operations des Variables sous Matlab :
Division des variables
Exercices d’application:
On considère les variables 𝐴, 𝐵, 𝐶 et 𝐷
𝐴 = 𝜋; 𝐵 = 144; C = 21; 𝐷 = 12;
1. Déclarer ces variables sous Matlab/Simulink
2. Effectuer sous Matlab/Simulink les opérations suivantes:
A. Z=A/B E. I=D / A / C
B. H=D/C F. S=C / A
C. K=A / C G. O=B / D /A
D. G=B/A / C H. P=D / C / B
LES VARIABLES
2. Operations des Variables sous Matlab :
Exercices
Exercices d’application:
On considère les variables 𝐴, 𝐵, 𝐶 et 𝐷
𝐴 = 𝜋; 𝐵 = 144; C = 21; 𝐷 = 12;
1. Déclarer ces variables sous Matlab/Simulink
2. Effectuer sous Matlab/Simulink les opérations suivantes:
A. 𝐴 × 𝐵 × 𝐷 E. 𝐼 = + 𝐶 × 10
B. 𝐻 = 𝐵 × 𝑒
LES VECTEURS
1. Déclaration des vecteurs sous Matlab :
Vecteurs colonnes
Résultats:
Syntaxe de déclaration: >> A =
A=[1; 7; 9; 4] 1
7
9
4
Analyse de la syntaxe:
1. Le point virgule (;) permet de séparer les lignes d’un vecteurs
2. A: variable stockant le vecteur le vecteur colonne A
LES VECTEURS
1. Déclaration des vecteurs sous Matlab :
Vecteurs colonnes
Applications:
On considère les vecteurs 𝐴, 𝐵, 𝐶 et 𝐷
0 6
4 9
𝐴= ;𝐵 = 5980 ;C= 4712 ;𝐷 = ;
6 21
4 8
1. Identifier les différents types de vecteurs (lignes et colonnes)
2. Déclarer les vecteurs 𝐴 et 𝐷 sous Matlab
LES VECTEURS
1. Déclaration des vecteurs sous Matlab :
Vecteurs Lignes
Résultats:
Syntaxe de déclaration:
>> B =
B=[1, 7, 9, 4]
1 7 9 4
Analyse de la syntaxe:
1. La virgule (,) permet de séparer les colonnes d’un vecteur
LES VECTEURS
1. Déclaration des vecteurs sous Matlab :
Vecteurs Lignes
Applications:
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Addition des vecteurs
On ne peut additionner, Soustraire, multiplier etc… que des vecteurs ayant la même taille ou dimension
Size(A): Permet de déterminer la taille d’un vecteur (nombre de lignes, nombre de colonnes)
Exemple:
3 6
𝐴= 𝐵=
4 12
1. On vérifie la taille des vecteurs A et B
Syntaxe de déclaration : Résultats :
N=size(A) >>N =
2 1
M=size(B)
>> M =
2 1
2. On realise les operations
Syntaxe de déclaration : Résultats :
9
𝐶 = 𝐴+𝐵 𝐶 =
Sunday, 20 March 2022 16 Robotics Engineer
Hamid Hamza, Industrial 24
GESI4, ENSPD 2021-2022 Sunday, 20 March 2022
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Addition des vecteurs
On ne peut additionner, Soustraire, multiplier etc… que des vecteurs ayant la même taille ou dimension
Size(A): Permet de déterminer la taille d’un vecteur (nombre de lignes, nombre de colonnes)
Applications
3 6
𝐴= 𝐵=
4 12
2. realiser les operations
Syntaxe de déclaration : Résultats :
9
𝐶 = 𝐴+𝐵 𝐶 =
16
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Multiplication des vecteurs
Conditions de Multiplication des vecteurs: le nombre de colonnes du premier vecteur est égal au nombre de lignes du
second vecteur
Pour multiplier des vecteurs,
1. On vérifie leur taille
2. On se rassure que le nombre de colonnes du premier vecteur est égal au nombre de lignes du second vecteur
Exemple:
3 6
𝐴= 𝐵=
4 12
1. On vérifie la taille des vecteurs A et B
Syntaxe de déclaration : Résultats :
N=size(A) >>N =
2 1
M=size(B)
>> M =
2 1
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 26
GESI4, ENSPD 2021-2022 Sunday, 20 March 2022
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Multiplication des vecteurs
Conditions de Multiplication des vecteurs: le nombre de colonnes du premier vecteur est égal au nombre de lignes du
second vecteur
Pour multiplier des vecteurs,
1. On vérifie leur tailles
2. On se rassure que le nombre de colonnes du premier vecteur est égal au nombre de lignes du second vecteur
Exemple:
3 6
𝐴= 𝐵=
4 12
1. On vérifie la taille des vecteurs A et B
2. On realise les operations
Syntaxe de déclaration : Résultats :
𝐶 =𝐴∗𝐵 𝑒𝑟𝑟𝑜𝑟!
Matlab indique un message d’erreur!
Car la matrice A comporte 1 colonne alors que la matrice B comporte 2 lignes
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Multiplication des vecteurs
Exemple:
3
𝐴= 𝐵 = 6 12
4
1. On vérifie la taille des vecteurs A et B
Syntaxe de déclaration : Résultats :
N=size(A) >>N =
2 1
M=size(B)
>> M =
1 2
2. On realise les operations
Syntaxe de déclaration : Résultats :
18 36
𝐶 =𝐴∗𝐵 𝐷 =
24 48
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Multiplication des vecteurs
Applications:
On considere les deux vecteurs ci-apres:
8
𝐴= 2 𝐵= 6 7 1
1
1. Identifier la nature de ces vecteurs
2. Déterminer la taille de chacun de ces vecteurs
3. Est-il possible de multiplier A par B? justifier votre réponse
4. Calculer C=A*B
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Extraction des composantes d’un vecteur
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Extraction des composantes d’un vecteur
Applications
12
19 56
24
On considère les vecteurs 𝐴 = 6 𝐵 =
12
94
9
2021
1. Extraire le troisième élément du vecteur 𝐴 et le premier élément 𝐵
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Du vecteur colonne ⟺vecteur ligne
Résultats
A=
Syntaxe de déclaration: 3
A=[3;4] 4
C=A’ C=
D=transpose(A) 3 4
Analyse de la syntaxe :
3
𝐴= 𝐵 = 6 12
4
1. On declare le vecteur colonne A
2. On utilise l’operateur <‘> ou le mot clé transpose pour la conversion d’un vecteur colonne ⟺vecteur ligne
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Du vecteur colonne ⟺vecteur ligne
Application:
On considere les vecteurs A et B ci-àpres
𝐴 = [4,7,9 14,21]
𝐵 = [15; 0; 2; 1; 25]
1. Identifier chacun de ces vecteurs(vecteur ou colonne)
2. Convertir le vecteur A en vecteur colonne
3. Convertir le vecteur B en vecteur ligne
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Racines d’un vecteur
Résultats
A=
Syntaxe de déclaration:
3
A=[3;4];
4
B=[1 2 3];
B=
a=roots(A)
1 2 3
b=roots(A)
a=
-1.3333
b=
-1.0000 + 1.4142i
-1.0000 - 1.4142i
Analyse de la syntaxe :
1. On déclare le vecteur colonne A et le vecteur ligne B
2. On utilise le mot clé roots pour calculer leur racines
3. On stocke les résultats dans les variables a et b
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Racines d’un vecteur
Application:
On considere les vecteurs A et B ci-àpres
𝐴 = [4,7,9 14,21]
𝐵 = [15; 0; 2; 1; 25]
1. Identifier la nature de ces vecteurs
2. Calculer les racines de chacun de ces vecteurs
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Création de grand vecteur
X=-5:1:5
Analyse de la syntaxe :
1. On déclare le vecteur X en lui donnant:
a. Une valeur minimale: xmin
b. Une valeur maximale: xmax
c. Et le pas d’incrementation xh. xh est la distance entre deux points consécutifs
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Création de grand vecteur
Application:
On considere les vecteurs A et B
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Valeur minimale et maximale d’un vecteur
Syntaxe de déclaration:
A=[3;4;9;1]; Résultats
B=[12 0 23 7]; amin =1; pamin=4
[amin, pamin]=min(A)
[amax, pamax]=max(A) amax=9; pamax=3
bmin =0; pbmin=2
bmax=23;pbmax=3
Analyse de la syntaxe :
1. On déclare les vecteur A et B
2. On stocke dans :
a. amin la valeur minimale du vecteur A et dans pamin la position de cette valeur minimale
b. amax la valeur maximale du vecteur A et dans pamax la position de cette valeur maximale
LES VECTEURS
2. Operations sur des vecteurs sous Matlab :
Valeur minimale et maximale d’un vecteur
Application:
On considere le vecteur B=[12 0 23 7];
1. Quelle est la nature du vecteur B? justifier
2. Declarer ce vecteur dans matlab;
3. Calculer les racines de ce vecteur
4. Determiner la valeur minimale de ce vecteur et la position de cette valeur minimale
5. Determiner la valeur maximale de ce vecteur et la position de cette valeur maximale
LES MATRICES
1. Déclaration des Matrices sous Matlab :
Résultats:
Syntaxe de déclaration:
>>A =
𝐴 = [1 , 2 , 3 ; 4, 5,6]
1 2 3
Syntaxe de déclaration: 4 5 6
𝐴 = [1 2 3 ; 4 5 6]
Analyse de la syntaxe:
1. On sépare les colonnes de la matrice par des virgules (,) ou des espaces
2. On sépare les lignes de la matrice par des points virgules (;)
3. On stocke le résultat dans la variable A
LES MATRICES
1. Déclaration des Matrices sous Matlab :
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
2 3 1
9 7 2 2 10 6 7 1 4 8
𝐴 = 12 45 ; 𝐵 = 15
6 ;C= 90 5 3;𝐷= 2 6 3 ;
5 8 8 19 58 2 1 3 98 7
6 8 0
1. Déclarer ces matrices sous Matlab
LES MATRICES
2. Operations sur les matrices
Dimensions d’une matrice Résultats:
Syntaxe de déclaration: >>A =
𝐴 = [1 , 2 , 3 ; 4, 5,6] 1 2 3
[m, n]=size(A) 4 5 6
m =2
n =3
Analyse de la syntaxe:
1. On sépare les colonnes de la matrice par des virgules (,) ou des espaces
2. On sépare les lignes de la matrice par des points virgules (;)
3. On stocke le résultat dans la variable A
4. On stocke dans la variable m le nombre de ligne de A et dans n son nombre de colonnes
LES MATRICES
2. Operations sur les matrices
Dimensions d’une matrice
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
2 3 1
9 7 2 2 10 6 7 1 4 8
𝐴 = 12 45 ; 𝐵 = 15
6 ;C= 90 5 3;𝐷= 2 6 3 ;
5 8 8 19 58 2 1 3 98 7
6 8 0
1. Déclarer ces matrices sous Matlab
2. Déterminer la dimension de chacune de ces matrices
LES MATRICES
2. Operations sur les matrices
Résultats:
Extraction des Composantes d’une matrice
>>A = Lignes
Syntaxe de déclaration: +
1 2 3
𝐴 = [1 , 2 , 3 ; 4, 5,6] colonnes
4 5 6
B=A(m,n) +
Analyse de la syntaxe:
1. On sépare les colonnes de la matrice par des virgules (,) ou des espaces
2. On sépare les lignes de la matrice par des points virgules (;)
3. On stocke le résultat dans la variable A
4. On stocke dans la variable B l’ élement de la matrice A situe à ligne m et à la colonne n
LES MATRICES
2. Operations sur les matrices
Extraction des Composantes d’une matrice
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
2 3 1
9 7 2 2 10 6 7 1 4 8
𝐴 = 12 45 ; 𝐵 = 15
6 ;C= 90 5 3;𝐷= 2 6 3 ;
5 8 8 19 58 2 1 3 98 7
6 8 0
1. Déclarer ces matrices sous Matlab
2. Déterminer la dimension de chacune de ces matrices
3. Extraire l’ élément situe a la troisième ligne et première colonne de la matrice A
4. Extraire le cinquième élément de la matrice C
5. Extraire les quatre premiers éléments de la matrice D
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 45
LES MATRICES
2. Operations sur les matrices
Résultats:
Extraction des Composantes d’une matrice
>>A = Lignes
Syntaxe de déclaration: +
1 2 3
𝐴 = [1 , 2 , 3 ; 4, 5,6] colonnes
4 5 6
B=A(:,m) +
Analyse de la syntaxe:
1. On sépare les colonnes de la matrice par des virgules (,) ou des espaces
2. On sépare les lignes de la matrice par des points virgules (;)
3. On stocke le résultat dans la variable A
4. On stocke dans la variable B toutes les lignes de la matrice A situe à ligne n et à la colonne
m
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 46
GESI4, ENSPD 2021-2022 Sunday, 20 March 2022
LES MATRICES
2. Operations sur les matrices
Extraction des Composantes d’une matrice
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
2 3 1
9 7 2 21 0 6 7 1 4 8
𝐴 = 12 45 ; 𝐵 = 15 6 ;C= 9
0 5 3;𝐷= 2 6 3 ;
5 8 19 85 8 2 1 3 98 7
6 8 0
1. Déclarer ces matrices sous Matlab
2. Déterminer la dimension de chacune de ces matrices
3. Extraire toutes les lignes de la première colonne de la matrice A
4. Extraire toutes les colonnes de la troisième ligne de la matrice C
5. Extraire les quatre premiers éléments de la matrice D
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 47
LES MATRICES
2. Operations sur les Matrices :
Soustraction des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Résultats:
>>A =
Syntaxe de déclaration: 1 2 3
4 5 6
A=[1 ,2 ,3 ;4, 5,6]
>> B =
B=[0 ,1 ,5 ;9, 7,2] 0 1 5
9 7 2
C=A+B
>> C =
1 3 8
13 12 8
LES MATRICES
2. Operations sur les Matrices :
Addition des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
9 7 0 6 1 4 8 6 0 1
𝐴 = 12 45 ; 𝐵 = 2 5 ; 𝐷 = 2 6 3 ;𝐸= 0 6 3;
5 8 5 21 3 98 7 3 2 7
1. Déclarer ces matrices sous Matlab
2. Déterminer leurs dimensions
3. Calculer: 𝐴 + 𝐵 ; 𝐵 + 𝐷, 𝐴 + 𝐸; 𝐴 + 𝐷
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 49
LES MATRICES
2. Operations sur les Matrices :
Soustraction des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Résultats:
>>A =
1 2 3
Syntaxe de déclaration:
4 5 6
A=[1 ,2 ,3 ;4, 5,6] >> B =
0 1 5
B=[0 ,1 ,5 ;9, 7,2]
9 7 2
C=A-B >> C =
1 1 -2
-5 -2 4
LES MATRICES
2. Operations sur les Matrices :
Soustraction des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Exercices d’applications:
On considère les matrices 𝐴, 𝐵, 𝐶 et 𝐷
9 7 0 6 1 4 8 6 0 1
𝐴 = 12 45 ; 𝐵 = 2 5 ; 𝐷 = 2 6 3 ;𝐸= 0 6 3;
5 8 5 21 3 98 7 3 2 7
1. Déclarer ces matrices sous Matlab
2. Déterminer leurs dimensions
3. Calculer: 𝐴 − 𝐵 ; 𝐵 − 𝐷, 𝐴 − 𝐸; 𝐴 − 𝐷
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 51
LES MATRICES
2. Operations sur les Matrices :
Multiplication des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Résultats:
Syntaxe de déclaration: >> A =
A=[1 ,2 ; 4, 5] 1 2
B=[0 ,1 ; 9, 7] 4 5
C=A*B >> B =
0 1
9 7
>> C =
18 15
45 39
LES MATRICES
2. Operations sur les Matrices :
Multiplication des matrices
On ne peut additionner, Soustraire, multiplier etc… que des Matrices ayant la même taille ou
dimension
Exercices d’applications:
On considère les matrices 𝐴 et 𝐵
2 5 1 9
𝐴= ;𝐵= ;
3 6 6 7
1. Déclarer ces matrices sous Matlab
2. Déterminer leurs dimensions
3. Calculer: 𝐴 ∗ 𝐵 ;
LES MATRICES
3. Paramètres propres d’une matrice :
Commandes utiles
commande description
mean(A) Renvoie la moyenne de chaque colonne
sum(A) Renvoie la somme de chaque colonne
prod(A) Renvoie le produit de chaque colonne
max(A) Renvoie la valeur maximale de chaque colonne
min(A) Renvoie la valeur minimale de chaque colonne
length(A) Renvoie le maximum entre le nombre de colonne et ligne de A
eig(A) Renvoie les valeurs propres de A
det(A) Renvoie le déterminant de A
inv(A) Renvoie l’inverse de A
Diag(A) Renvoie les éléments diagonaux de A
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 54
GESI4, ENSPD 2021-2022 Sunday, 20 March 2022
LES MATRICES
3. Paramètres propres d’une matrice :
Exemples:
2 5
𝐴=
3 6
a. Calcul du déterminant
Syntaxe: → résultats
det(A) → -3
b. Valeurs propres
Syntaxe → résultats
eig(A) → -0.3589 ; 8.3589
c. Diagonale
Syntaxe → résultats
diag(A) → 2 6
d. Inverse d’une matrice
Syntaxe → résultats
Inv(A) → -2.0000 1.6667
1.0000 -0.6667
LES MATRICES
3. Paramètres propres d’une matrice :
Exercices d’applications:
On considère les matrices 𝐴 et 𝐵
9 15 8 2
𝐴= ;𝐵= ;
13 29 6 19
1. Déclarer ces matrices sous Matlab
2. Déterminer leurs dimensions
3. Calculer:
a. Leurs déterminants, leurs matrices inverses, leurs éléments diagonaux
b. Leurs valeurs propres, leurs valeurs moyennes et les sommes de leurs éléments
LES MATRICES
4. Les matrices particulières
Commande Description
ones(n,m) Matrice comportant des 1
zero(n,m) Matrice comportant des zéro
Matrice comportant des 1 sur la première diagonale et des 0
eye(n,m)
ailleurs
rand(n,m) Matrice aléatoire
LES MATRICES
4. Les matrices particulières
Exercices d’applications:
1. Déclarer une matrice A de taille 4 comportant des éléments aléatoires
2. Déclarer une matrice A de taille 4x5 comportant des zéro partout
3. Déclarer une matrice A de taille 7x2 comportant des 1 partout
4. Déclarer une matrice diagonale A de taille 1x3
Contenu
4. Les polynômes sous Matlab
a. Déclaration des polynômes
b. Operations sur les polynômes
Les Polynômes
4. Les polynômes sous Matlab
a. Déclaration des polynômes
Les Polynômes
4. Les polynômes sous Matlab
a. Déclaration des polynômes
Exercices d’applications:
On considère les polynômes ci-après:
𝑋 = 4𝑥 + 6𝑥 + 2
𝑌 = 9𝑥 − 2𝑥 + 6𝑥 + 2
1. Déclarer ces vecteurs sous Matlab
2. Calculer les racines de ces polynômes
Les Polynômes
4. Les polynômes sous Matlab
Multiplication symbolique des polynômes
Syntaxe de déclaration:
𝑋 = 4𝑥 + 6𝑥 + 2 Résultats:
𝑌 = 9𝑥 − 2𝑥 + 6𝑥 + 2 Z=
Z=conv(X,Y) -8 36 12 74 54 48 12
Les Polynômes
4. Les polynômes sous Matlab
Multiplication symbolique des polynômes
Exercices d’applications:
On considère les polynômes ci-après:
𝑋 =𝑥 +𝑥 +𝑥+1
𝑌 = 9𝑥 − 2𝑥 + 2
1. Déclarer ces vecteurs sous Matlab
2. Calculer les racines de ces polynômes
3. Faire la multiplication symbolique de ces vecteurs
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 63
Les Polynômes
4. Les polynômes sous Matlab
Division symbolique des polynômes
Syntaxe de déclaration:
𝑋 = 4𝑥 + 6𝑥 + 2 Résultats:
𝑌 = 9𝑥 − 2𝑥 + 6𝑥 + 2 Z = -2
Z=deconv(X,Y)
Les Polynômes
4. Les polynômes sous Matlab
Multiplication symbolique des polynômes
Exercices d’applications:
On considère les polynômes ci-après:
𝑋 =𝑥 +𝑥 +𝑥+1
𝑌 = 9𝑥 − 2𝑥 + 2
1. Déclarer ces vecteurs sous Matlab
2. Calculer les racines de ces polynômes
3. Faire la division symbolique de ces vecteurs
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 65
Dans Matlab, un nombre complexe est une Variable comportant une partie réelle et une partie
imaginaire.
Ces parties sont séparées par l’operateur *
Initiation à Matlab/Simulink
Affichage Graphique des Fonctions Matlab
Syntaxe:
Plot(x,y)
Contraintes:
• Il faut d’abord définir les vecteurs x et y
• x et y vecteurs de même taille, taille=dimension
• x est l’ évolution des abscisses ,
• y est l’ évolution des ordonnées
Exemple1:
Soit à tracer : 𝑦 = sin(𝑥) dans l’intervalle [−𝜋, 𝜋] avec un pas de 0.1
x=-pi:0.1:pi; %on définit le vecteur x allant de –pi a pi avec un pas de 0.1
y=sin(x); %on définit l’ évolution sur l’axe des ordonnées. C’est la fonction à tracer
plot(x,y)
Exercices d’application:
1. Tracer dans [-5; 5] la fonction 𝑓 𝑥 = 𝑥 − 5𝑥 + 9
a. Déclarer le vecteur représentant l’axe des abscisses. 𝑥 = [−5, 5] avec un pas de 0.1
b. Déclarer le vecteur représentant l’axe des ordonnées. 𝑦 = 𝑓
c. Tracer l’ évolution de 𝑓 en fonction de 𝑥. 𝑦 = 𝑓(𝑥)
2. Tracer dans l’intervalle [0; pi/2] la fonction 𝑦 = cos(4𝑥) + sin 𝑥
Code de couleurs
Couleur Mot clé identifiant
bleu(défaut) blue b
vert green g
rouge red r
noir black k
jaune yellow y
Blanc white w
cyan cyan c
Code de markers
Marker pointille circulaire En croix Forme de plus carre diamant pentagramme tirets
Identifiant Point(.) Lettre o x + s d p -.
Exemple1:
x=-pi:0.1:pi; %on définit le vecteur x allant de –pi a pi avec un pas de 0.1
y=sin(x); %on définit l’évolution sur l’axe des ordonnées. C’est la fonction à tracer
Plot(x,y,’r’)
Exercices d’application:
1. Tracer dans [−5; 5] la fonction 𝑓 𝑥 = 𝑥 − 5𝑥 + 9 avec un pas de 0.1
• Mettre une couleur noire à votre courbe
Exemple1:
x=-pi:0.1:pi; %on définit le vecteur x allant de –pi a pi avec un pas de 0.1
y=sin(x); %on définit l’évolution sur l’axe des ordonnées. C’est la fonction à tracer
Plot(x,y,’o’)
Exercices d’application:
Exemple1:
x=-pi:0.1:pi; %on définit le vecteur x allant de –pi a pi avec un pas de 0.1
y=sin(x); %on définit l’évolution sur l’axe des ordonnées. C’est la fonction à tracer
Plot(x,y,’linewitdh’,2)
Exercices d’application:
• Mettre une couleur noire a votre courbe et un marker de type circulaire, taille du trait 2.5
• Mettre une couleur rouge a votre courbe et un marker en forme de ‘+’, taille du trait 2.5
Contraintes:
• Il faut d’abord définir les vecteurs x et y
• Tracer la courbe via la fonction plot
• Insérer les titres et unités correspondantes pour chaque axe:
o On met le mot clé xlabel pour les abscices
o On met le mot clé ylabel pour les ordonnées
o Ensuite on met entre parenthèses le titre et le nom de l’unité souhaitées
o Ne pas oublier les cotes (‘’)
Sunday, 20 March 2022 Hamid Hamza, Industrial Robotics Engineer 83
Exemple1:
x=-pi:0.1:pi; %on définit le vecteur x allant de –pi à pi avec un pas de 0.1
y=sin(x); %on définit l’évolution sur l’axe des ordonnées. C’est la fonction à tracer
Plot(x,y)
xlabel(‘Angle[rad]’)
ylabel(‘Amplitude[pu]’)
Exercices d’application:
1. Tracer dans [-5; 5] la fonction 𝑓 𝑥 = 𝑥 − 5𝑥 + 9
• Mettre une couleur noire à votre courbe et un marker de type circulaire, taille du trait 2.5
• Insérer un titre à chaque axe
2. Tracer dans l’intervalle [0;pi/2] la fonction 𝑦 = cos(4𝑥) + sin 𝑥
• Mettre une couleur rouge à votre courbe et un marker en forme de ‘+’, taille du trait 2.5
• Insérer un titre à chaque axe
• Insérer un titre à votre figure
subplot
1 2
3 4
Subplot(2,2,4)
Plot(x,y)
Syntaxe de déclaration:
1. On déclare le vecteur du numérateur de la fonction de transfert
2. On déclare le vecteur du dénominateur de la fonction de transfert
3. On utilise le mot clé tf pour créer la fonction de transfert
Exemple: Résultats:
X=[1 2 3] G=
Y=[2 5] s^2 + 2 s + 3
G=tf(X ,Y) -------------
2s+5
Exercices d’application:
On considère les fonctions de transfert suivantes:
( )
𝐺 𝑠 = 𝐼 𝑠 =
𝐻 𝑠 = 𝐽 𝑠 =
Syntaxe de déclaration:
Exemple:
X=[1 2 3]
Y=[2 5]
G=tf(Y ,X);
Step(G)
Exercices d’application:
On considère les fonctions de transfert suivantes:
( )
𝐺 𝑠 = 𝐼 𝑠 =
𝐻 𝑠 = 𝐽 𝑠 =
Syntaxe de déclaration:
Exemple:
X=[1 2 3]
Y=[2 5]
G=tf(Y ,X);
impulse(G)
Exercices d’application:
On considère les fonctions de transfert suivantes:
( )
𝐺 𝑠 = 𝐼 𝑠 =
𝐻 𝑠 = 𝐽 𝑠 =
Syntaxe de déclaration:
Exemple:
X=[1 2 3]
Y=[2 5]
G=tf(Y ,X);
bode(G)
Exercices d’application:
On considère les fonctions de transfert suivantes:
( )
𝐺 𝑠 = 𝐼 𝑠 =
𝐻 𝑠 = 𝐽 𝑠 =
Paramètres de simulations
𝐿(𝑚𝐻) 𝑅(Ω) 𝑉 (V) 𝑓(𝐻𝑧) 𝐸(V)
20 7 230 ∗ √3 50 100
𝑖
y
To workspace On répète la position du clock pour chaque signal à tracer