Documente Academic
Documente Profesional
Documente Cultură
PARAMETRIZAREA YOULA
di
r + x1 u + x2 y
C +
P
−
x3
+
n
67
68 Analiza sistemelor liniare
În plus, din motive ingineres, ti, se dores, te ca toate transferurile în buclă închisă
să fie, la rândul lor, proprii, caz în care spunem că sistemul în buclă închisă
este bine definit în sens strict.
Din (6.2), se observă că buna definire în sens strict este echivalentă cu faptul
că 1 + P C nu are zerouri la infinit, i.e., 1 + P C(+∞) 6= 0 (adică trebuie ca
1 + P C să fie cel put, in bipropriu).
În particular, se observă că buna definire în sens strict implică automat s, i buna
definire. Mai mult, cum, în general, sistemul nominal este strict propriu, adică
P (+∞) = 0, bucla de react, ie rezultă, automat, bine definită în sens strict,
pentru orice alegere a lui C, în clasa funct, iilor de transfer rat, ionale proprii.
Cum, în general, este relativ complicat să examinăm chiar s, i cât, iva numitori
polinomiali s, i să le calculăm rădăcinile, atunci, în următoarele două teoreme,
se propun condit, ii echivalente mai simplu de verificat.
χ = NP NC + MP MC .
Sistemul în buclă de react, ie este intern stabil, dacă s, i numai dacă rădăcinile
polinomului caracteristic (numite polii sistemului în buclă închisă ) sunt toate
în C− .
Teorema 6.2. Sistemul în buclă închisă este intern stabil, dacă s, i numai
dacă următoarele două condit, ii sunt, simultan, îndeplinite:
di
r + e u + up y
C +
P
−
Teorema 6.3 (Parametrizarea Youla). Fie S mult, imea tuturor funct, iilor de
transfer rat, ionale stabile.
1. Presupunem că P ∈ S.
Clasa tuturor compensatoarelor C, pentru care sistemul din Fig. 6.2 este
intern stabil, este dată de
Q
Q∈S . (6.4)
1 − PQ
N
2. Fie P oarecare, iar P = M, o factorizare coprimă peste S.
Mult, imea tuturor compensatoarelor C, pentru care sistemul în buclă de
react, ie din Fig. 6.2 este intern stabil, este dată de
X + M Q
Q∈S , (6.5)
Y − NQ
unde X, Y (∈ S) verifică identitatea lui Bezout
N X + M Y = 1.
As, a cum reiese din teorema precedentă, cheia obt, inerii compensatoarelor, care
stabilizează intern, este obt, inerea unei factorizări coprime a lui P s, i rezolvarea
identităt, ii lui Bezout peste S. Acest lucru se poate face, folosind algoritmul lui
Euclid, care rezolvă identitatea lui Bezout peste mult, imea (inelul) polinoame-
lor, s, i folosirea unei schimbări de variabilă, care mapează inelul polinoamelor
cu S.
70 Analiza sistemelor liniare
Una dintre cerint, ele elementare, pentru un sistem de reglare automată, în afara
stabilităt, ii interne, este asigurarea urmăririi anumitor semnale de referint, ă
precizate (de tip r), în condit, iile în care sunt prezente semnale perturbatoare
(de tip di ), pe comanda generată de către compensatorul C, u, s, i care se doresc
rejectate din up , comanda efectiv aplicată procesului P .
Presupunem configurat, ia clasică de reglare din Fig. 6.2, în care semnalele ex-
terne r s, i di sunt presupuse de tip persistent (adică semnale cu transformata
Laplace rat, ională strict proprie, în care numitorul este un polinom, ce are toate
rădăcinile antistabile, aflate deci în afara lui C− ).
Rezolvarea identităt, ii lui Bezout peste S
Date init, iale: Se dă sistemul P .
lim e(t) = 0,
t→+∞
unde Z este mult, imea zerourilor respectiv P este mult, imea polilor.
1
Teorema precedentă afirmă, în particular, că funct, ia de transfer are
1 + PC
un zerou antistabil în s0 (care simplifică, în mod corespunzător, "modelul"
semnalului referint, ă, cont, inut în rm ), dacă s, i numai dacă funct, ia de transfer
în buclă deschisă, L := P C, are un pol în aceeas, i valoare s0 . De aceea, teorema
anterioară se mai numes, te s, i Principiul Modelului Intern.
Considerând sistemul în buclă închisă din Fig. 6.2, avem următoarele relat, ii
între semnalele exogene, r, di , n, s, i ies, irea y, respectiv eroarea de urmărire a
sistemului, e = r − y, respectiv
P PC PC
y(s) = di (s) + r(s) + − n(s),
1 + PC 1 + PC 1 + PC
| {z } | {z } | {z }
Hydi (s) Hyr (s) Hyn (s)
P 1 1
e(s) = − di (s) + r(s) − n(s);
1 + PC 1 + PC 1 + PC
| {z } | {z } | {z }
Hedi (s) Her (s) Hen (s)
1. Dacă r(t) = 1(t) (semnalul treaptă unitară) s, i di (t) = 0, atunci are loc
reglarea, dacă s, i numai dacă P sau C au un pol simplu în origine (s = 0).
Parametrizarea Youla 73
>> syms s;
>> P1 = -4.2721 / (s + 5.6849);
>> PP1 = syms2tf(P1);
>> Q0 = 1 / evalfr(PP1,0); % interp.
>> Q = Q0 / (s+1);
>> C = Q / (1 - P1 * Q);
>> C = syms2tf(C);
>> C = minreal(C);
Figura 6.3: Răspunsul la treaptă s, i reject, ia perturbat, iei treaptă, pentru P1s
74 Analiza sistemelor liniare
>> P1 = syms2tf(P1);
>> t_sim = 7;
>> step(feedback(P1*C, 1), t_sim);
>> figure;
>> step(feedback(P1, C), t_sim);
>> syms s;
>> P1 = -4.2721 / (s - 5.6849);
>> [N,M,X,Y] = coprim(P1);
>> X = prod(X); Y = prod(Y); N = prod(N); M = prod(M);
>> YY = syms2tf(Y); NN = syms2tf(N);
>> Q0 = evalfr(YY, 0) / evalfr(NN, 0);
>> Q = Q0/(s+1);
>> C = (X + M * Q) / (Y - N*Q);
>> C = syms2tf(C);
>> C = minreal(C);
>> P1 = syms2tf(P1);
>> t_sim = 15;
>> step(feedback(P1*C, 1), t_sim);
>> figure;
>> step(feedback(P1, C), t_sim);
Figura 6.4: Răspunsul la treaptă s, i reject, ia perturbat, iei treaptă, pentru P1i
Parametrizarea Youla 75
>> syms s;
>> P2 = (s + 0.6267)/(s^2 + 1.65 * s + 1.889);
>> PP2 = syms2tf(P2);
>> Q0 = 1/evalfr(PP2,0);
>> Q = Q0 / (s+1);
>> C = Q / (1 - P2 * Q);
>> C = syms2tf(C);
>> C = minreal(C);
>> P2 = syms2tf(P2);
>> t_sim = 10;
>> step(feedback(P2*C, 1), t_sim); figure;
>> step(feedback(P2, C), t_sim);
Figura 6.5: Răspunsul la treaptă s, i reject, ia perturbat, iei treaptă, pentru P2s
>> syms s;
>> P2 = (-s + 0.6267)/(s^2 - 1.65 * s + 1.889);
>> PP2 = syms2tf(P2);
76 Analiza sistemelor liniare
Figura 6.6: Răspunsul la treaptă s, i reject, ia perturbat, iei treaptă, pentru P2i
În final, vom mai prezenta s, i cele 3 funct, ii, apelate în cadrul secvent, elor de
cod de mai sus, s, i anume: coprim, euclid, respectiv syms2tf .
syms s lambda;
syms lambda