Académique Documents
Professionnel Documents
Culture Documents
Une introduction `a
MATLAB - CONTROL SYSTEM TOOLBOX
1 Fonction de transfert
K
T (p) =
1+T p
Instructions :
>> K=10;
>> T=0.5;
>> num = [K];
>> den = [T 1];
>> sys = tf(num,den)
ou de manière condensée :
>> K=10;
>> T=0.5;
>> sys = tf(K,[T 1])
Sortie :
Transfer function:
10
---------
0.5 s + 1
1
2MP-MMSI
Sortie :
1.2 Exemple 2
p+1
T (p) =
p2 + 4
Sortie :
Transfer function:
s + 1
-------
s^2 + 4
1.3 Exemple 3
p2 + p + 1
T (p) =
(p + 1)(p + 2)
Sortie :
2
2MP-MMSI
Transfer function:
s^2 + s + 1
-------------
s^2 + 3 s + 2
>> zpk(sys)
Sortie :
Zero/pole/gain:
(s^2 + s + 1)
--------------
(s+2) (s+1)
Instructions :
>> K=10;
>> T=0.5;
>> sys = tf(K,[T 1])
>> sys.InputDelay = 2
ou
>> K=10;
>> T=0.5;
>> sys = tf(K,[T 1])
>> set(sys,’InputDelay’,2)
>> sys
Sortie :
Transfer function:
10
exp(-2*s) * ---------
0.5 s + 1
1
Attention l’instruction zpk() ne renvoie pas le gain statique du système.
3
2MP-MMSI
p+1
sys1 =
p+2
3
sys2 =
p2 +p+1
3(p + 4)
sys3 =
p2 +2p+1
10
sys4 =
p2 + 3 p + 2
10
sys5 =
(p + 1)2
p+1
sys6 =
p(p + 2)(p + 3)
Pour chacune de ces fonctions de transfert, exécuter (pas à pas) la série d’instructions
suivante :
>> sys=sys1
>> class(sys)
>> size(sys)
>> get(sys)
>> dcgain(sys)
>> pole(sys)
>> zero(sys)
>> damp(sys)
>> pzmap(sys)
4
2MP-MMSI
2 Analyse temporelle
5
2MP-MMSI
>> stepinfo(sys1)
>> stepinfo(sys2)
>> t = [0:0.1:3];
>> input = t;
>> plot(t,input,t,dcgain(sys)*t,t,lsim(sys,input,t))
>> title(’Réponse à une rampe’)
6
2MP-MMSI
>> [u,t]=gensig(’sin’,1,30,0.01);
>> plot(t,u,t,lsim(sys,u,t))
>> title(’Réponse à une sinusoı̈de’)
1 + τa p
H(p) = K
(1 + τ1 p)(1 + τ2 p)
avec : K = 1, τ1 = 15 et τ2 = 5
a) τa = −10
b) τa = 0
c) τa = 10
d) τa = 15
e) τa = 50
7
2MP-MMSI
M = 30 kg , k = 15 N/m , f = 15 N.s/m , R = 10 Ω
L = 10 H , α = 0, 2 V.s/m , β = 6 N/A
di dy
u−Ri−L −α =0
dt dt
d2 y dy
M = −f −ky+βi
dt 2 dt
8
2MP-MMSI
Y ∗ (p) β
=
U (p)
∗ L M p + (R M + L f ) p + (R f + L k + α β) p + R k
3 2
1ère partie :
3) Quels sont les pôles du système ? Afficher les pôles et les zéros du système dans le
plan complexe.
2ème partie :
11) Quels sont les pôles du système ? Afficher les pôles et les zéros du système dans le
plan complexe.
12) Tracer la réponse y ∗(t) lorsqu’on envoie une impulsion de tension au système.
9
2MP-MMSI
10