Initiation à Matlab
2ème Année CMPI, GSM, PIP, QMSI
Pr A. EL ASSOUDI. Année 2020-2021
——————————————————————————————————————————
1 Présentation de Matlab
En ce qui concerne le domaine de l’automatique que ce soit en matière d’analyse, d’identifica-
tion ou de commande, Matlab constitue l’outil de référence pour la simulation numérique. Il
s’agit d’un puissant outil de calcul numérique, de programmation et de visualisation graphique.
Il permet d’effectuer des opérations mathématiques, de manipuler des matrices, de tracer faci-
lement des graphiques.
Définition d’un vecteur colonne : X=[1 ;2 ;3 ;4 ;5 ;6] ;
Définition d’un vecteur ligne : Y=[10 20 30 40 50 60] ;
Définition d’une Matrice : On définit une matrice M en donnant ses éléments :
M = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16] ;
Matrice unitaire : A = eye(3).
Matrice nulle : A = zeros(3).
Emploi des indices : Les éléments d’un vecteur ou d’une matrice peuvent être adressés en uti-
lisant les indices sous la forme suivante :
X(5) : désigne l’élément numéro 5 du vecteur X.
M (2, 3) : désigne l’élément se trouvant à la ligne 2, colonne 3 de la matrice M .
M (:, 2) : désigne la colonne 2 de la matrice M .
M (4, :) : désigne la ligne 4 de la matrice M .
2
Opérations matricielles Les opérations matricielles exécutées par MATLAB sont illustrées
dans le tableau suivant :
Graphiques
bm pm + bm−1 pm−1 + . . . + b1 p + b0
F (p) =
an pn + an−1 pn−1 + . . . + a1 p + a0
% Analyse indicielle
t=0 :0.001 :5 ;
y=step(num,den,t)
figure(1), plot(t,y), grid
Simplification des blocs C(p) et H(p) : appelons num4 et den4 le numérateur et le dénominateur
de la fonction de transfert directe
num1(p) num2(p)
C(p)H(p) =
den1(p) den2(p)
num4 = conv(num1, num2) ;
den4 = conv(den1, den2) ;
Ainsi pour le système global, notons par num et den le numérateur et le dénominateur de la
fonction de transfert en BF :
Y (p) C(p)H(p) num(p)
= =
Yc (p) 1 + C(p)H(p)Gr (p) den(p)
Ke−τ p
F (p) =
(1 + T p)n
Ainsi pour le système global, notons par num et den le numérateur et le dénominateur de la
fonction de transfert :
Ke−τ p num(p)
F (p) = =
(1 + T p)n den(p)
num = conv(num1, num2) ;
den = conv(den1, den2) ;
6
Programmes de simulation
x = [θm Ω I]T est le vecteur d’état du système. u est la commande. y est la mesure.
• Procéder à une simulation du comportement du MCC en BO (analyse indicielle).
• Interpréter les résultats de simulations obtenus.