Documente Academic
Documente Profesional
Documente Cultură
În prezent, în numeroase domenii ale științei sunt utilizate modele ale unor
procese/sisteme. În acest context, prin model se înțelege o expresie matematică abstractă ce
descrie cu o anumită aproximație procesul/sistemul.
Modelele se clasifică în modele conceptuale (fenomenologice), modele fizice (empirice)
și modele matematice (analitice). Astfel, prin identificarea unui proces/sistem se înțelege
modelarea procesului/sistemului utilizând date experimentale.
Modelele cele mai utilizate în identificarea sistemelor sunt modele matematice
(analitice) utilizate într-o manieră sistemică. În acest context, cele mai întâlnite modele
matematice sunt definite pe baza unei/unor relatii abstracte ce face/fac legătura între
intrarea/intrările (stimulul/stimulii) și ieșirea/ieșirile (reacția/reacțiile) sistemului.
Definiția identiicării dată de Lotfi Aliasker Zadeh este: identificarea este determinarea
pe baza intrării și ieșirii sistemului, a unui model dintr-o clasă determinată de modele,
echivalent într-un anume sens cu sistemul studiat.
Cele trei concepte ce sunt utilizate în identificarea unui sistem sunt: modelul matematic;
semnalul de stimul și metoda de identificare.
De regulă, în identificarea unui sistem se parcurg următoarele etape:
• sistemul/procesul se stimulează în cazul în care este posibil, prin intermediul
unor semnale ce se aplică pe intrările acestuia;
• achiziția datelor de intrare-ieșire într-un anumit interval de timp;
• prelucrarea datelor achiziționate (eliminarea erorilor);
• alegerea unui model matematic adecvat dintr-o clasă determinată de modele,
într-o legătură strânsă cu datele achiziținate;
• determinarea structurii și parametrilor utilizând o anumită metodă de
identificare;
• validarea modelului matematic.
Obținerea unui model matematic valid aferent unui sistem/proces depinde în foarte mare
măsură de maniera în care au fost definite cele trei concepte fundamentale mai sus amintite.
În cadrul figurii de mai sus, u(t) reprezintă variabila de intrare, y(t) este variabila de
ieșire, x(t) este variabila de stare, iar z(t) este variabila aferentă perturbațiilor (perturbațiile pot
acționa oriunde în cadrul sistemului/procesului).
Pentru sisteme cu evoluție în timp continuu, modelul matematic cel mai utilizat în
identificarea unui sistem este bazat pe conceptul de ecuație diferențială (în cazul sistemelor
SISO), respectiv sistem de ecuații diferențiale (în cazul sistemelor MIMO).
Astfel, modelul matematic bazat pe conceptul de ecuație/sistem de ecuații diferențiale,
a unui sistem/proces se poate scrie astfel
𝑑𝑑𝑑𝑑(𝑡𝑡)
= f�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (1)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
+ ; T = t0 , t f unde: t0 este tipul (momentul) inițial, iar tf este timpul (momentul) final),
x ∈ X ⊆ n (X este spațiul de evoluţie a stării), u ∈ U ⊆ p (U este spațiul admisibil a valorilor
intrării), iar z ∈ Z ⊆ m (Z este spațiul admisibil a valorilor perturbațiilor).
A doua relație din (1), definește o ecuație algebrică, în care g este o funcţie vectorială
definită astfel: g : D ⊆ T × X × U × Z → Y , unde y ∈ Y ⊆ q (Y este spațiul valorilor de
ieşire). În cadrul relațiilor de mai sus D este o mulțime deschisă, iar n, m, p și q sunt numere
naturale ce definesc structura modelului matematic.
În foarte multe situații practice variabila z(t) aferentă perturbațiilor nu este cunoscută
(de regulă sunt cunoscute doar proprietățile statistice ale acesteia). Un model în care variabila
aferentă perturbațiilor apare în mod explicit poartă denumirea de model matematic stochastic
(probabilistic).
Atunci când în cadrul funcțiilor f și g apar în mod explicit variabilele de intrare u(t),
stare x(t) și ieșire y(t), vom spune că modelul matematic este de tip intrare-stare-ieșire (ISO).
În cazul modelelor matematice în care avem doar variabile de intrare (în cazul în care
în cadrul modelului matematic apare în mod explicit variabila aferentă perturbațiilor z(t), se
consideră că variabila de intare este un vector coloană format din variabila de intrare u(t) și din
variabila perturbatoare z(t)) și ieșire vom spune că avem un model matematic intrare-ieșire.
În anumite condiții, prima ecuație din (1) admite o soluție de forma
𝑦𝑦(𝑡𝑡) = 𝑔𝑔 �𝑡𝑡, φ �𝑡𝑡, 𝑡𝑡0 , 𝑥𝑥(𝑡𝑡0 ), 𝑢𝑢[𝑡𝑡0,𝑡𝑡] , 𝑧𝑧(𝑡𝑡)� , 𝑢𝑢(𝑡𝑡), 𝑧𝑧(𝑡𝑡)� (3)
𝑑𝑑𝑑𝑑(𝑡𝑡)
= f�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (4)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡)�
𝑑𝑑𝑑𝑑(𝑡𝑡)
= f�𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (7)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔�𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
1) f ( k1 ⋅ t1 + k2 ⋅ t2 , x ( t ) , u ( t ) , z ( t ) ) = k1 ⋅ f ( t1 , x ( t ) , u ( t ) , z ( t ) ) + k2 ⋅ f ( t2 , x ( t ) , u ( t ) , z ( t ) )
2) f ( t , k1 ⋅ x1 ( t ) + k2 ⋅ x2 ( t ) , u ( t ) , z ( t ) ) = k1 ⋅ f ( t , x1 ( t ) , u ( t ) , z ( t ) ) + k2 ⋅ f ( t , x2 ( t ) , u ( t ) , z ( t ) )
3) f ( t , x ( t ) , k1 ⋅ u1 ( t ) + k2 ⋅ u2 ( t ) , z ( t ) ) = k1 ⋅ f ( t , x ( t ) , u1 ( t ) , z ( t ) ) + k2 ⋅ f ( t , x ( t ) , u2 ( t ) , z ( t ) )
4) f ( t , x ( t ) , u ( t ) , k1 ⋅ z1 ( t ) + k2 ⋅ z2 ( t ) ) = k1 ⋅ f ( t , x ( t ) , u ( t ) , z1 ( t ) ) + k2 ⋅ f ( t , x ( t ) , u ( t ) , z2 ( t ) )
∀t1 , t2 ∈ T ; ∀x1 , x2 ∈ X ; ∀y1 , y2 ∈ Y ; ∀z1 , z2 ∈ Z ; ∀k1 , k2 ∈ R
5) g ( k3 ⋅ t1 + k4 ⋅ t2 , x ( t ) , u ( t ) , z ( t ) ) = k3 ⋅ g ( t1 , x ( t ) , u ( t ) , z ( t ) ) + k4 ⋅ g ( t2 , x ( t ) , u ( t ) , z ( t ) )
6) g ( t , k3 ⋅ x1 ( t ) + k4 ⋅ x2 ( t ) , u ( t ) , z ( t ) ) = k3 ⋅ g ( t , x1 ( t ) , u ( t ) , z ( t ) ) + k4 ⋅ g ( t , x2 ( t ) , u ( t ) , z ( t ) )
7) g ( t , x ( t ) , k3 ⋅ u1 ( t ) + k4 ⋅ u2 ( t ) , z ( t ) ) = k3 ⋅ g ( t , x ( t ) , u1 ( t ) , z ( t ) ) + k4 ⋅ g ( t , x ( t ) , u2 ( t ) , z ( t ) )
8) g ( t , x ( t ) , u ( t ) , k3 ⋅ z1 ( t ) + k4 ⋅ z2 ( t ) ) = k3 ⋅ g ( t , x ( t ) , u ( t ) , z1 ( t ) ) + k4 ⋅ g ( t , x ( t ) , u ( t ) , z2 ( t ) )
∀t1 , t2 ∈ T ; ∀x1 , x2 ∈ X ; ∀y1 , y2 ∈ Y ; ∀z1 , z2 ∈ Z ; ∀k3 , k4 ∈ R
În cazul în care funcțiile f și g din cadrul modelului matematic definit de relația (1), sunt
liniare (satisfac toate propietățile prezentate mai sus), vom spune că modelul matematic este
liniar.
În cazul în care fie funcția f , fie funcția g nu satisfac cel puțin o propietate din cele
prezentate mai sus, vom spune că modelul matematic este neliniar.
p
Pentru fiecare variabila de intrare u= u[t0 ,t ] ∈ U ⊆ dată, sistemul de ecuaţii
diferenţiale (1), este o familie de ecuaţii diferenţiale de tipul:
𝑑𝑑𝑑𝑑(𝑡𝑡)
= 𝑓𝑓𝑢𝑢 �𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (8)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔𝑢𝑢 �𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑧𝑧(𝑡𝑡)�
𝑥𝑥[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = f(𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 , 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑧𝑧[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ])
� ; k ∈ (11)
𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝑔𝑔(𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 , 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑧𝑧[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ])
a. Ecuația de stare
F ( t , ξ , x (ξ , t ) , u1 (ξ , t ) , z1 (ξ , t ) ) = 0 în Ω× t0 , t f (12)
H ( x (ξ , t0 ) ) = x0 (ξ ) în Ω (14)
𝑑𝑑𝑑𝑑(𝑡𝑡)
= 𝐴𝐴 ∙ 𝑥𝑥(𝑡𝑡) + 𝐵𝐵 ∙ 𝑢𝑢(𝑡𝑡) + 𝑣𝑣(𝑡𝑡)
� 𝑑𝑑𝑑𝑑 ; x ( t0 ) = x0 (15)
𝑦𝑦(𝑡𝑡) = 𝐶𝐶 ∙ 𝑥𝑥(𝑡𝑡) + 𝐷𝐷 ∙ 𝑢𝑢(𝑡𝑡) + 𝑤𝑤(𝑡𝑡)
unde: u(t) este variabila de intrare, x(t) este variabila de stare, y(t) este variabila de ieșire, v(t)
este variabila perturbatoare aferentă sistemului, w(t) este variabila perturbatoare aferentă ieșirii,
iar A, B, C, D sunt matrici cu coeficienți reali și constanți, având următoarele dimensiuni:
A ∈ M n×n ( ) ; B ∈ M n× p ( ) ; C ∈ M q×n ( ) ; D ∈ M q× p ( ) .
Variabilele modelului matematic dat de relația (15) sunt vectori ce au următoarea formă:
𝑇𝑇
𝑢𝑢(𝑡𝑡) = �𝑢𝑢1 (𝑡𝑡) 𝑢𝑢2 (𝑡𝑡) ⋯ 𝑢𝑢𝑝𝑝 (𝑡𝑡)� ; 𝑥𝑥(𝑡𝑡) = [𝑥𝑥1 (𝑡𝑡) 𝑥𝑥2 (𝑡𝑡) ⋯ 𝑥𝑥𝑛𝑛 (𝑡𝑡)]𝑇𝑇 ;
𝑇𝑇
𝑦𝑦(𝑡𝑡) = �𝑦𝑦1 (𝑡𝑡) 𝑦𝑦2 (𝑡𝑡) ⋯ 𝑦𝑦𝑞𝑞 (𝑡𝑡)� ; 𝑣𝑣(𝑡𝑡) = [𝑣𝑣1 (𝑡𝑡) 𝑣𝑣2 (𝑡𝑡) ⋯ 𝑣𝑣𝑛𝑛 (𝑡𝑡)]𝑇𝑇 ;
𝑇𝑇
𝑤𝑤(𝑡𝑡) = �𝑤𝑤1 (𝑡𝑡) 𝑤𝑤2 (𝑡𝑡) ⋯ 𝑤𝑤𝑞𝑞 (𝑡𝑡)� .
𝑑𝑑𝑑𝑑(𝑡𝑡)
= 𝐴𝐴 ∙ 𝑥𝑥(𝑡𝑡) + 𝐵𝐵 ∙ 𝑢𝑢(𝑡𝑡)
� 𝑑𝑑𝑑𝑑 ; x ( t0 ) = x0 (16)
𝑦𝑦(𝑡𝑡) = 𝐶𝐶 ∙ 𝑥𝑥(𝑡𝑡) + 𝐷𝐷 ∙ 𝑢𝑢(𝑡𝑡)
𝑑𝑑𝑑𝑑(𝑡𝑡)
= 𝐴𝐴(𝑡𝑡) ∙ 𝑥𝑥(𝑡𝑡) + 𝐵𝐵(𝑡𝑡) ∙ 𝑢𝑢(𝑡𝑡) + 𝑣𝑣(𝑡𝑡)
� 𝑑𝑑𝑑𝑑 ; x ( t0 ) = x0 (17)
𝑦𝑦(𝑡𝑡) = 𝐶𝐶(𝑡𝑡) ∙ 𝑥𝑥(𝑡𝑡) + 𝐷𝐷(𝑡𝑡) ∙ 𝑢𝑢(𝑡𝑡) + 𝑤𝑤(𝑡𝑡)
unde cel putin una din matricile A, B, C sau D au unul sau toți coeficienți variabili în timp.
𝑑𝑑𝑑𝑑(𝑡𝑡)
= 𝐴𝐴(𝑡𝑡) ∙ 𝑥𝑥(𝑡𝑡) + 𝐵𝐵(𝑡𝑡) ∙ 𝑢𝑢(𝑡𝑡)
� 𝑑𝑑𝑑𝑑 ; x ( t0 ) = x0 (18)
𝑦𝑦(𝑡𝑡) = 𝐶𝐶(𝑡𝑡) ∙ 𝑥𝑥(𝑡𝑡) + 𝐷𝐷(𝑡𝑡) ∙ 𝑢𝑢(𝑡𝑡)
unde cel putin una din matricile A, B, C sau D au unul sau toți coeficienți variabili în timp.
Modelul matematic în timp discret de tip intrare-stare-ieșire (ISO) - stochastic,
aferent unui sistem liniar invariant în timp. Acest model matematic este definit de
următorul sistem de ecuații
𝑥𝑥[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = Φ[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + Γ[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝑣𝑣[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
� ; x [ k0 ⋅ Te ] =
x0 (21)
𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝐶𝐶[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝐷𝐷[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝑤𝑤[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
unde cel putin una din matricile Φ, Γ, C sau D au unul sau toți coeficienți variabili în timp
discret.
𝑥𝑥[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = Φ[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + Γ[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
� ; x [ k0 ⋅ Te ] =
x0 (22)
𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝐶𝐶[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝐷𝐷[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
o Ecuația de stare:
∂x (ξ , t )
= L ( x (ξ , t ) ) + M ( u1 (ξ , t ) ) în Ω× t0 , t f (23)
∂t
0 în ∂Ω× t0 , t f
S ( x ( ξ , t ) ) + N ( u2 ( ξ , t ) ) = (24)
x (ξ , t0 ) = x0 (ξ ) în Ω (25)
Modelul matematic liniarizat aferent unui sistem neliniar în timp continuu, de tip
intrare-stare-ieșire (ISO) - determinist, invariant în timp. În multe probleme de
identificare a unor sisteme neliniare ce au neliniarități slabe, se utilizează modele
matematice liniare (obținute prin liniarizarea modelelor matematice neliniare în jurul
unor puncte de echilibru). Dacă există un vector de stare x ∈ X , astfel încât fu ( x ) = 0
pentru o anumită intrare u ( t ) cunoscută pe intervalul [t0 , t ) ⊆ T , atunci x (vector
constant) se numeşte punct de echilibru (punct fix sau punct singular) al următorului
sistem de ecuaţii diferenţiale.
𝑑𝑑𝑑𝑑(𝑡𝑡)
= f�𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (26)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔�𝑥𝑥(𝑡𝑡), 𝑢𝑢(𝑡𝑡)�
Este evident că pentru orice punct de echilibru, sistemul de ecuaţii diferenţiale admite
soluţia x ( t ) = x , ∀ ( t ≥ t0 ) denumită şi soluţie de echilibru.
Soluția de echilibru x ∈ X împreună cu vectorii de intare u ∈ U și de ieșire y ∈ Y
(vectori constanți în timp) definesc un regim staționar caracterizat de următoarele ecuații:
0 = f ( x , u )
(27)
y = g ( x , u )
În cadrul multor probleme de identificare, sistemul are o evoluție în regim staționar ce
poate fi caracterizată prin intermediul unor mici variații ale mărimilor de intrare-stare-ieșire în
jurul vectorilor constanți u ∈ U , x ∈ X , y ∈ Y (ce defines regimul staționar de funcționare).
În cele ce urmează micile variații ale mărimilor de intrare-stare-ieșire le vom nota
astfel:
∆u ( t ) = u ( t ) − u
∆x ( t ) = x ( t ) − x (28)
∆y ( t ) = y ( t ) − y
∂gi n p
∂g
y ( t ) ≅ g i ( x, u ) + ∑
∂x j
=j 1 =
( )
( x, u ) ⋅ x j − x j + ∑ i ( x, u ) ⋅ uk − u k cu i = 1, q
k 1 ∂uk
( ) (30)
∂gi n p
∂g
∆yi ( t ) ≅ ∑
( x, u ) ⋅ ∆x j ( t ) + ∑ i ( x, u ) ⋅ ∆uk ( t ) cu i = 1, q (32)
∂x j
=j 1 = k 1 ∂uk
d ∆x ( t )
≅ AL ⋅ ∆x ( t ) + BL ⋅ ∆u ( t )
dt (33)
∆y ( t ) ≅ C ⋅ ∆x ( t ) + D ⋅ ∆u ( t )
L L
∂f ∂f
AL = i ( x, u ) ; BL = i ( x, u ) (34)
∂x j = i 1,=
n ; j 1, n ∂uk = i 1,=
n ; k 1, p
∂g ∂g
C L = i ( x, u ) ; DL = i ( x, u ) (35)
∂x j =
i 1,=
q ; j 1, n ∂uk = i 1,=
q ; k 1, p
Funcția de tranziție a stărilor pentru un model liniar ISO, în timp continuu, invariant
în timp, determinist.
Soluţia sistemului de ecuații diferențiale definit de prima relaţie din (16), este data de
suma dintre componenta liberă xl ( t ) şi componeta forţată x f (t ) a variabilei de stare.
Astfel, pentru a determina soluţia liberă se rezolva sistemul de ecuaţii diferenţiale
omogene
dx ( t )
= A ⋅ x (t ) (36)
dt
ce are condiția inițială x ( t0 ) = x0 .
Aşa cum se ştie, în spaţii vectoriale soluţia acestui sistem este un sistem fundamental de
soluţii şi anume matricea X (t ) multiplicată cu un vector constant K, adică:
xl (t ) = X (t ) ⋅ K (37)
Constanta K se determină din condiţiile iniţiale, astfel încât la t = t 0 să avem x ( t0 ) = x0
Deci: x(t 0 ) = X (t 0 ) ⋅ K ceea ce implică: K = X −1 (t 0 ) ⋅ x(t 0 ) . În aceste condiţii, inlocuind
constanta K în relaţia (37) obţinem:
xl (t ) = X (t ) ⋅ X −1 (t 0 ) ⋅ x(t 0 ) (38)
În mod identic, pentru a determina soluţia forţată vom pune condiţia ca soluţia forţată
să fie de forma:
x f (t ) = X (t ) ⋅ K (t ) (39)
în care K (t ) se determină din condiţia ca (39) să verifice prima ecuaţie din (16). În urma
înlocuirii obţinem:
dX ( t ) dK ( t )
⋅ K (t ) + X (t ) ⋅ A ⋅ X (t ) ⋅ K (t ) + B ⋅ u (t )
= (40)
dt dt
În aceste condiţii, ținând cont de relația (36) expresia de mai sus se poate scrie astfel:
dK ( t )
X (t ) ⋅ B ⋅ u (t )
= (41)
dt
Din (41) prin integrare se obţine:
t
K (t )
=
∫ t0
X −1 (τ ) ⋅ B ⋅ u (τ ) ⋅ dτ (42)
x f (=
t ) X (t ) ⋅ K (=
t)
∫ t0
X ( t ) ⋅ X −1 (τ ) ⋅ B ⋅ u (τ ) ⋅ dτ (43)
Φ(t ,τ ) = I + A ⋅
t −τ
+ A2 ⋅
(t − τ ) + = e A⋅(t −τ )
2
(47)
1! 2!
În aceste condiții, funcția de tranziție a stărilor devine:
t
(t ) e ⋅ x ( t0 ) +
∫ e A⋅(t −τ ) ⋅ B ⋅ u (τ ) ⋅ dτ
A⋅( t −t0 )
x= (48)
t0
Funcția de tranziție a stărilor pentru un model liniar ISO, în timp discret, invariant
în timp, determinist.
Soluţia sistemului de ecuații definit de prima relatie din (20), este data la fel ca în cazul
precedent de suma dintre componenta liberă şi componeta forţată a variabilei de stare.
Pe baza primei relații din (20) se pot scrie succesiv următoarele expresii
• Pentru k = k0 :
Φ ⋅ x [ k0 ⋅ Te ] + Γ ⋅ u [ k0 ⋅ Te ]
x ( k0 + 1) ⋅ Te = (49)
• Pentru k= k0 + 1 :
x ( k0 + 2 ) ⋅ Te =Φ ⋅ x ( k0 + 1) ⋅ Te + Γ ⋅ u ( k0 + 1) ⋅ Te =
= Φ 2 ⋅ x [ k0 ⋅ Te ] + Φ ⋅ Γ ⋅ u [ k0 ⋅ Te ] + Γ ⋅ u ( k0 + 1) ⋅ Te
• Pentru k= k0 + 2 :
x ( k0 + 3) ⋅ Te =Φ ⋅ x ( k0 + 2 ) ⋅ Te + Γ ⋅ u ( k0 + 2 ) ⋅ Te =
= Φ 3 ⋅ x [ k0 ⋅ Te ] + Φ 2 ⋅ Γ ⋅ u [ k0 ⋅ Te ] + Φ ⋅ Γ ⋅ u ( k0 + 1) ⋅ Te + Γ ⋅ u ( k0 + 2 ) ⋅ Te
• Prin inducție putem scrie următoarea relație:
k −1
x [ k ⋅ Te ] = Φ ⋅ x ( k − 1) ⋅ Te + Γ ⋅ u ( k − 1) ⋅ Te = Φ k − k0
⋅ x [ k0 ⋅ Te ] +
∑
τ = k0
Φ k −1−τ ⋅ Γ ⋅ u [τ ⋅ Te ] (50)
În relația (50) se evidențiază atât component liberă, cât și component forțată a variabilei
de stare:
xl [ k ⋅ Te ] =
Φ k − k0 ⋅ x [ k0 ⋅ Te ] (51)
k −1
x f [ k ⋅=
Te ]
∑τ = k0
Φ k −1−τ ⋅ Γ ⋅ u [τ ⋅ Te ] (52)
În aceste condiții, atunci când înlocuim funcția de tranziție a stărilor în cadrul ecuației
de ieșire, obținem
• pentru modele în timp continuu
t
y (t ) = C ⋅ e ⋅ x ( t0 ) + C ⋅
∫ e A⋅(t −τ ) ⋅ B ⋅ u (τ ) ⋅ dτ + D ⋅ u ( t )
A⋅( t −t0 )
(53)
t0
y [ k ⋅ Te ]= C ⋅ Φ k − k0
⋅ x [ k0 ⋅ Te ] + C ⋅
∑τ = k0
Φ k −1−τ ⋅ Γ ⋅ u [τ ⋅ Te ] + D ⋅ u [ k ⋅ Te ] (54)
(t )
y=
∫ −∞
h ( t − τ ) ⋅ u (τ ) ⋅ dτ + D ⋅ u ( t ) (55)
0 daca t < t0
unde: h ( t ) = A⋅t
C ⋅ e ⋅ B daca t ≥ t0
• pentru modele în timp discret
∞
y [=
k ⋅ Te ]
∑τ = −∞
h ( k − τ ) ⋅ Te ⋅ u [τ ⋅ Te ] + D ⋅ u [ k ⋅ Te ] (56)
0 daca k < k0
unde: h [ k ⋅ Te ] =
k −1
C ⋅ Φ ⋅ Γ daca k ≥ k0
În cadrul relațiilor de mai sus, se observă următoarele produse de convoluție:
• pentru modele în timp continuu
∞
y fa ( t )= h ( t ) ∗ u ( t )=
∫ −∞
h ( t − τ ) ⋅ u (τ ) ⋅ dτ (57)
y fa [ k ⋅ Te ] = h [ k ⋅ Te ] ∗ u [ k ⋅ Te ] =
∑τ = −∞
h ( k − τ ) ⋅ Te ⋅ u [τ ⋅ Te ] (58)
H
= (s)
∫
−∞
h ( t ) ⋅ e − s⋅t dt (61)
sau
∞
∞
∫
H ( s ) = C ⋅ e ⋅ B ⋅ e dt = C ⋅ e
∫ dt ⋅ B = C ⋅ ( s ⋅ I − A ) ⋅ B
−( s ⋅ I − A )⋅t −1
A⋅t − s ⋅t
(62)
−∞ −∞
Pe de altă parte, în cadrul relației (60) transformata Z a lui h [ k ⋅ Te ] , este
∞
( z)
H=
∑[
k = −∞
h k ⋅ Te ] ⋅ z − k (63)
s⋅T
unde: z = e e
În urma calculelor, relația (63) devine:
∞ ∞ ∞
∑ ∑ ( ∑
Φ ⋅ z −1 ) ⋅ Γ=
k
H ( z )= C ⋅ Φ ⋅ z ⋅ Γ= C ⋅ z
k −1 −k −1
Φ ⋅ z ⋅ Γ= C ⋅ z
k −k −1
k = −∞ k = −∞ k = −∞ (64)
= C ⋅ z −1 ⋅ z ⋅ ( z ⋅ I − Φ ) ⋅ Γ= C ⋅ ( z ⋅ I − Φ ) ⋅ Γ
−1 −1
modelelor MIMO, respectiv funcție de transfer în cazul modelelor SISO, în timp continuu.
Pe de altă parte, aplicând transformata Z relației (56), obținem
Y ( z ) = H ( z ) ⋅ U ( z ) + D ⋅ U ( z ) = H ( z ) + D ⋅ U ( z ) = C ⋅ ( z ⋅ I − Φ ) ⋅ Γ + D ⋅ U ( z )
−1
(66)
modelelor MIMO, respectiv funcție de transfer în cazul modelelor SISO, în timp discret.
Observație: În cazul modelelor matematice strict proprii (în care matricea D este nulă),
componenta forțată a variabilei de ieșire este data de următorul produs de convoluție
(t ) h (t ) ∗ u (t )
y fa = (67)
pentru modele în timp continuu, respectiv
y fa [ k ⋅ Te ] = h [ k ⋅ Te ] ∗ u [ k ⋅ Te ] (68)
pentru modele în timp discret.
Observație: În cazul relațiilor de mai sus, dacă intrarea este de tip impuls Dirac
+∞ daca t = 0
u=( t ) δ=
(t ) (69)
0 daca t ≠ 0
pentru cazul modelului în timp continuu, respectiv de tip impuls unitar
1 daca k = 0
u [ k ⋅ Te ] = δ [ k ⋅ Te ] = (70)
0 daca k ≠ 0
pentru cazul modelului în timp discret, atunci componenta fortață a variabilei de ieșire este:
Y fa ( s ) = H ( s ) = C ⋅ ( s ⋅ I − A ) ⋅ B
−1
(71)
pentru modele în timp continuu, respectiv
Y fa ( z )= H ( z )= C ⋅ ( z ⋅ I − Φ ) ⋅ Γ
−1
(72)
pentru modele în timp discret.
În cazul relațiilor de mai sus s-a ținut cont că transformata Laplace, cât și transformata
Z a impulsului, au următoarele valori: ∆ ( s ) = ∆( z) =1.
Modelele matematice definite de relațiile (71) și (72) poartă denumirea de răspunsul la
impuls al sistemului, iar aceast tip de model face parte din categoria modelelor matematice
neparametrice.
În cazul modelelor SISO funcția de transfer poate fi reprezentată astfel:
• pentru modele în timp continuu
Y ( s ) b ⋅ s m + b ⋅ s m −1 + + b2 ⋅ s 2 + b1 ⋅ s + b0 B ( s )
G=( s ) = m n m−1 n−1 = (73)
U ( s ) an ⋅ s + an −1 ⋅ s + + a2 ⋅ s 2 + a1 ⋅ s + a0 A ( s )
• pentru modele în timp discret
Y ( z ) bm ⋅ z m + bm −1 ⋅ z m −1 + + b2 ⋅ z 2 + b1 ⋅ z + b0 B ( z )
G
= ( z) = = (74)
U ( z ) an ⋅ z n + an −1 ⋅ z n −1 + + a2 ⋅ z 2 + a1 ⋅ z + a0 A ( z )
În cadrul relațiilor de mai sus, dacă m < n atunci funcția de transfer se numește strict
proprie (matricea D este nulă și G ( s ) = H ( s ) , respectiv G ( z ) = H ( z ) ); dacă m = n se numește
proprie, iar dacă m > n se numește improprie.
Polinoamele A și B din componența funcțiilor de transfer (73) și (74) poartă denumirea
de polinoamele zerourilor, respectiv polinoamele polilor.
În cadrul relațiilor (73) și (74) coeficienții {bi }i =0,m și {ai }i =0,n depind de elementele
matricilor ce definesc modelele ISO (16), respectiv (20). Coeficienții {bi }i =0,m și {ai }i =0,n mai
poartă denumirea și de parametrii funcției de transfer.
În multe situații practice, sistemele/procesele ce urmează a fi modelate au o întârziere
între intrare și ieșire.
Un element cu întârziere pură în timp continuu, este descris de următoarea relație intrare
– ieșire
y (=
t ) u ( t − Tm ) (75)
unde Tm poartă denumirea de timpul mort.
Pe de altă parte, un element de întârziere pură în timp discret este definit de următoarea
relație intrare – ieșire
y [ k ⋅ Te =] u ( k − d ) ⋅ Te (76)
unde d poartă denumirea de timpul mort exprimat în perioade de eșantionare.
În aceste condiții, funcția de transfer aferentă relației (75), este
Y (s)
p (s)
G= = e −Tm ⋅s (77)
U (s)
pentru modelele în timp continuu, respectiv
Y ( z)
p ( z)
G= = z −d (78)
U ( z)
pentru modelele în timp discret.
În cazul general, pentru modele de tip SISO liniare, invariante în timp, de tip determinist,
relațiile mai sus prezentate devin
• pentru modele în timp continuu:
Y ( s ) B ( s ) −Tm ⋅s bm ⋅ s m + bm −1 ⋅ s m −1 + + b2 ⋅ s 2 + b1 ⋅ s + b0 −Tm ⋅s
Gp ( s ) = = ⋅e = ⋅e (79)
U ( s) A( s) an ⋅ s n + an −1 ⋅ s n −1 + + a2 ⋅ s 2 + a1 ⋅ s + a0
• pentru modele în timp discret:
Y ( z ) B ( z ) − d bm ⋅ z m + bm −1 ⋅ z m −1 + + b2 ⋅ z 2 + b1 ⋅ z + b0 − d
G p ( z )= = ⋅z = ⋅z (80)
U ( z) A( z ) an ⋅ z n + an −1 ⋅ z n −1 + + a2 ⋅ z 2 + a1 ⋅ z + a0
În cazul cel mai general, modelele de tip ISO în timp continuu cu timpi morți incluși în
variabilele de stare și intrare (comandă), sunt descrise de următorul sistem de ecuații diferențiale
𝑑𝑑𝑑𝑑(𝑡𝑡)
= f�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑥𝑥(𝑡𝑡 − 𝑇𝑇𝑛𝑛 ), 𝑢𝑢(𝑡𝑡), 𝑢𝑢(𝑡𝑡 − 𝑇𝑇𝑚𝑚 ), 𝑧𝑧(𝑡𝑡)�
� 𝑑𝑑𝑑𝑑 (81)
𝑦𝑦(𝑡𝑡) = 𝑔𝑔�𝑡𝑡, 𝑥𝑥(𝑡𝑡), 𝑥𝑥(𝑡𝑡 − 𝑇𝑇𝑛𝑛 ), 𝑢𝑢(𝑡𝑡), 𝑢𝑢(𝑡𝑡 − 𝑇𝑇𝑚𝑚 ), 𝑧𝑧(𝑡𝑡)�
unde Tn și Tm sunt timpii morți incluși în variabilele de stare, respectiv de intrare.
În cazul modelelor de tip ISO în timp discret, cu timpi morți incluși în variabilele de
stare și intrare, modelul mathematic cel mai general este dat de următoarea relație
𝑥𝑥[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = f(𝑘𝑘𝑇𝑇𝑒𝑒 , 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑥𝑥[(𝑘𝑘 − 𝑑𝑑𝑎𝑎 ) ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[(𝑘𝑘 − 𝑑𝑑𝑏𝑏 ) ∙ 𝑇𝑇𝑒𝑒 ], 𝑧𝑧[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ])
� (82)
𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝑔𝑔(𝑘𝑘𝑇𝑇𝑒𝑒 , 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑥𝑥[(𝑘𝑘 − 𝑑𝑑𝑎𝑎 ) ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ], 𝑢𝑢[(𝑘𝑘 − 𝑑𝑑𝑏𝑏 ) ∙ 𝑇𝑇𝑒𝑒 ], 𝑧𝑧[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ])
unde d a și db sunt timpii morți incluși în variabilele de stare, respectiv de intrare.
Observație: În anumite condiții, modelele matematice cu parametrii distribuiți, descrise
de ecuații/sisteme de ecuații cu derivate parțiale, pot fi aproximate prin ecuații/sisteme de
ecuații diferențiale cu întârziere, în care timpul mort este dependent atât de timp, cât și de
variabila spațială ξ ∈Ω .
O altă categorie de modele matematice sunt cele obținute pe baza discretizării modelelor
matematice în timp continuu. Un astfel de exemplu este modelul matematic linear de tip ISO,
invariant în timp și determinist, obținut pe baza discretizării în spațiul stărilor.
Pentru a discretiza modelul matematic definit de relația (16) vom utiliza funcția de
tranziție a stărilor dată de expresia (48). În acest sens, vom presupune că variabila de intrare
este constantă între doi pași de eșantionare.
În aceste condiții, în cadrul relației (48) se consideră că t0= k ⋅ Te și t = ( k + 1) ⋅ Te (un
pas de eșantionare oarecare), unde Te este timpul de eşantionare, iar vectorul de intrare
τ ) u [ k ⋅ Te ] este constant pentru orice k ⋅ Te ≤ τ < ( k + 1) ⋅ Te . În aceste condiţii, relaţia (48)
u (=
devine:
( k +1)⋅Te A⋅(( k +1)⋅T −τ )
x ( k + 1) ⋅ Te = e ⋅ x [ k ⋅ Te ] +
A⋅Te
k ⋅Te ∫e e
⋅ Bdτ ⋅ u [ k ⋅ Te ]
(83)
Pentru calculul integralei din (85) s-a realizat următoarea schimbare de variabilă:
η = (k + 1) ⋅ T − τ .
În mod identic, a doua ecuaţie a sistemului canonic (16) devine:
y ( k + 1) ⋅ Te = C ⋅ x ( k + 1) ⋅ Te + D ⋅ u ( k + 1) ⋅ Te (86)
sau
y [ k ⋅ Te ] =C ⋅ x [ k ⋅ Te ] + D ⋅ u [ k ⋅ Te ] (87)
Observație: În cazul discretizării matricile C și D din cadrul modelului matematic în
timp continuu (16), nu sunt afectate de discretizare.
În aceste condiiții, modelul matematic discretizat în spațiul stărilor este:
𝑥𝑥[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = Φ𝑑𝑑 ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + Γ𝑑𝑑 ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
� ; x [ k0 ⋅ Te ] =
x0 (88)
𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝐶𝐶 ∙ 𝑥𝑥[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝐷𝐷 ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
Datorită complexităţii operaţiilor necesare obţinerii matricelor Φ d şi Γ d , în practică
sunt utilizate două metode de discretizare:
• discretizarea simplificată obţinută în urma dezvoltarii relaţiilor (84) şi (85) în care se
neglijează toţi termenii pentru care Te este mai mare decât unu. Astfel:
Φ d = I + A ⋅ Te ; Γ d = B ⋅ Te (89)
• discretizarea completă în care se neglijează termenii a căror exponent a lui Te este mai
mare decât doi:
Te 2 A ⋅ Te 2
Φ d = I + A ⋅ Te + A2 ⋅ Γ
; d = B ⋅ Te + ⋅B (90)
2 2
O altă categorie de modele matematice neparametrice sunt cele ce se bazează pe
răspunsul în frecvență (caracteristicile de frecvență) a sistemului/procesului ce urmează a fi
modelat.
Răspunsul în frecvență a unui sistem/proces se definește ca fiind răspunsul
sistemului/procesului la un semnal sinusoidal de amplitudine constantă și frecvență variabilă.
În cazul modelelor matematice liniare, invariante în timp, deterministe, de tip SISO,
funcția de transfer în domeniul frecvenței este definită ca fiind raportul între transformata
Fourier a variabilei de ieșire Y ( j ⋅ ω ) și transformata Fourier a variabilei de intrare U ( j ⋅ ω ) ,
unde ω = 2 ⋅ π ⋅ f este pulsația, iar f este frecvența.
În aceste condiții, funcția de transfer în domeniul frecvenței este definită astfel
• pentru modele în timp continuu
Y ( j ⋅ ω ) bm ⋅ ( j ⋅ ω ) + bm −1 ⋅ ( j ⋅ ω ) + + b2 ⋅ ( j ⋅ ω ) + b1 ⋅ ( j ⋅ ω ) + b0
m m −1 2
G ( j=
⋅ω ) = (91)
U ( j ⋅ ω ) an ⋅ ( j ⋅ ω )n + an −1 ⋅ ( j ⋅ ω )n −1 + + a2 ⋅ ( j ⋅ ω )2 + a1 ⋅ ( j ⋅ ω ) + a0
• pentru modele în timp discret
Y ( j ⋅ ω ) bm ⋅ za m + bm −1 ⋅ za m −1 + + b2 ⋅ za 2 + b1 ⋅ za + b0
G ( j=
⋅ω ) = (92)
U ( j ⋅ ω ) an ⋅ za n + an −1 ⋅ za n −1 + + a2 ⋅ za 2 + a1 ⋅ za + a0
za e j⋅ω=
unde: = ⋅Te
cos (ω ⋅ Te ) + j ⋅ sin (ω ⋅ Te ) , iar j= −1 .
Funcțiile de transfer anterior prezentate pot fi puse sub următoarea formă
G ( j ⋅ω
= ) Re G ( j ⋅ ω ) + j ⋅ Im G ( j ⋅ ω=
) P (ω ) + j ⋅ Q (ω ) (93)
unde P este partea reală a funcției de transfer, iar Q este partea imaginară a acesteia.
Pe de altă parte, sub formă trigonometrică relația (93) se poate scrie astfel
G ( j ⋅ ω )= G ( j ⋅ ω ) ⋅ e j
⋅ϕ (ω )
(94)
unde:
e ⋅ϕ (ω ) cos (ϕ (ω ) ) + j ⋅ sin (ϕ (ω ) )
j
= (95)
G ( j ⋅=
ω) P 2 (ω ) + Q 2 (ω ) - este amplitudinea (96)
Q (ω )
ϕ (ω ) = arctg - este argumentul (97)
P (ω )
Pe baza relațiilor (93), (96) și (97) se pot pune în evidență caracteristicile în frecvență a
sistemului/procesului. În general, reprezentarea grafică a răspunsului în frecvență a unui
sistem/proces se face în două moduri:
• utilizând caracteristica Nyquist;
• utilizând caracteristicile Bode.
Caracteristica Nyquist (locul de transfer) este hodograful vectorului G ( j ⋅ ω ) definit de
relația (93), atunci când ω ∈ ( −∞, +∞ ) . Uzual, în domeniul automaticii se utilizează pulsații
positive, astfel încât ω ∈ [ 0, +∞ ) . În cadrul hodografului Nyquist, partea reală a funcției de
transfer este reprezentată pe axa abscisei, iar partea imaginară a funcției de transfer este
reprezentată pe axa ordonatei.
Hodograful Nyquist pentru un sistem de ordinul unu definit de următoarea funcție de
transfer
Y (s) k
G
= (s) = (98)
U ( s) 1+ T ⋅ s
este prezentat în figura următoare.
Fig.5.2. Hodograful Nyquist afrent unui sistem aperiodic de ordinul unu
Din figura 5.2 se observă că pentru o anumită pulsație ω * [ rad s ] din cadrul
hodografului Nyquist se pot determina amplitudinea și argumentul funcției de transfer, aferente
pulsației ω * .
Reprezentarea Bode a răspunsului în frecvență implică trasarea a două grafice:
amplitudine-pulsație, repsectiv defazaj-pulsație.
Uzual, amplitudinea în cadrul diagramei amplitudine-pulsație se preferă să se măsoare
în decibeli (dB). Astfel, relația de calcul a amplitudinii funcției de transfer în decibeli, este:
G ( j ⋅ ω ) dB = (
20 ⋅ lg G ( j ⋅ ω ) ) (99)
În cadrul diagramei Bode amplitudine-pulsație, pulsația se reprezintă pe axa abscisei,
iar amplitudinea în decibeli aferentă funcției de transfer este reprezentată pe axa ordonatei.
În ceea ce privește diagrama Bode defazaj-pulsație, trasarea graficului se face pe baza
relației de definiție a defazajului (argumentul funcției de transfer – a se vedea relația (97)).
Astfel pe axa abscisei se reprezintă pulsația, iar pe axa ordonatei se reprezintă defazajul
(calculat în grade).
Diagramele Bode aferente sistemului aperiodic de ordinul unu, definit prin funcția de
transfer (98), sunt prezentate în figurile următoare.
Fig.5.3. Caracteristicile Bode pentru un sistem aperiodic de ordinal unu
Din cadrul graficelor din figurile 5.2 și 5.3 se observă că sistemul aperiodic de ordinul
unu se comportă ca un filtru trece jos (FTJ). Caracteristicile Bode se pot trasa și în unități
logaritmice, aferente pulsației de pe axa abscisei (în acest caz, în cadrul figurii 5.3 pe axa
abscisei apare lg (ω ) ).
În cazul sistemelor/proceselor liniare, invariante în timp, deterministe, de tip SISO,
atunci când la intrare se aplică un semnal sinusoidal definit de relația următoare
u (t ) =
A ⋅ sin (ω ⋅ t ) (100)
la ieșire se obține tot un semnal sinusoidal de următoarea formă
y ( t ) = B ⋅ sin (ω ⋅ t + ϕ ) (101)
În aceste condiții, dacă ținem cont de transformatele Laplace a semnalelor date de
relațiile (100) și (101), obținem
Y ( s ) B s ⋅ sin (ϕ ) + ω ⋅ cos (ϕ )
G ( s=
) = ⋅ (102)
U (s) A ω
ω s ⋅ sin (ϕ ) + ω ⋅ cos (ϕ )
unde: U ( s )= A ⋅ ; Y ( s )
= B ⋅ .
s2 + ω 2 s2 + ω 2
Pe de altă parte, utilizând transformata Fourier în cadrul relației (102) obținem:
Y ( j ⋅ ω ) B j ⋅ ω ⋅ sin (ϕ ) + ω ⋅ cos (ϕ ) B j⋅ϕ
G ( j ⋅ω ) = = ⋅ = ⋅e (103)
U ( j ⋅ω ) A ω A
Astfel, comparând relația (103) cu (94) obținem:
B
G ( j ⋅ ω ) =; ϕ (ω ) = ϕ (104)
A
Din relația (104), se observă câ modulul funcției de transfer este definit de raportul
dintre amplitudinea semnalului de ieșire pe amplitudinea semnalului de intrare, iar argumentul
funcției de transfer este definit de defazajul semnalului de ieșire față de semnalul de intrare.
Ținând cont de definiția răspunsului în fecvență a unui sistem/proces, cât și de relațiile
anterior prezentate, putem spune că diagramele Bode se pot obține experimental. Astfel, pentru
diverse pulsații {ωi }i =1, N ale semnalului de intrare, de amplitudine constantă (A), se observă că
amplitudinea, cât și defazajul semnalului de ieșire este dependent de pulsația semnalului de
intrare. În aceste condiții, în urma a N astfel de experimente, se obțin următoarele valori:
Bi
G ( j ⋅ω ) = ; ϕ (ω ) ω = ϕi ; i = 1, N (105)
ωi A i
Astfel, pe baza valorilor date de relațiile (105) se pot trasa foarte ușor cele două
diagrame Bode.
Observație: În cazul modelelor în timp discret (a se vedea relația (92)) procedeul de
obținere a diagramelor Nyquist și Bode este același cu cel prezentat mai sus, cu deosebirea că
π
pulsația ia valori din domeniul următor ω ∈ [ 0, ω N ] , unde ω N = poartă denumirea de pulsația
Te
Nyquist.
În foarte multe situații practice, sistemul/procesul ce urmează a fi modelat matematic
poate fi privit ca un sistem liniar ce are o intrare de comandă, o intrare perturbatoare și o ieșire
(a se vedea figura 5.4).
Fig. 5.4. Schema bloc a unui sistem liniar ce are ieșirea afectată de zgomot
În cazul în care perturbația are o influență puternică asupra ieșirii, atunci în cadrul
modelării sistemului/procesului, pe lângă modelul matematic al căii de control este nevoie și de
modelul matematic al căii de zgomot. Atunci când valorile variabilelor de intrare-ieșire sunt
eșantionate în timp, modelul matematic a sistemului/procesului prezentat în figura 5.4, poate fi
scris astfel
Y ( z ) = G ( z ) ⋅U ( z ) + Z ( z ) (106)
∞ ∞ ∞
( z)
unde: Y=
∑
k = −∞
y [ k ⋅ Te ] ⋅ z ; U=
−k
( z) ∑[
k = −∞
u k ⋅ Te ] ⋅ z −k
( z)
și Z=
∑[
k = −∞
z k ⋅ Te ] ⋅ z − k sunt
transformatele Z ale variabilelor de ieșire, intrare respectiv de zgomot, iar G ( z ) este funcția de
transfer a căii de control.
Forma generală a funcției de transfer aferentă căii directe, se poate scrie astefel
B ( z ) − d b0 + b1 ⋅ z −1 + b2 ⋅ z −2 + + bnb ⋅ z − nb − d
G ( z )= ⋅z = ⋅z (107)
F ( z) 1 + f1 ⋅ z −1 + f 2 ⋅ z −2 + + f nf ⋅ z − nf
Din relația de mai sus, se observă că funcția de transfer a căii de control se bazează pe
forma generală a funcției de transfer a unui filtru numeric (digital) ce are intrarea afectată de
timpul mort d, exprimat în perioade de eșantionare.
Utilizând propietatea deplasării în timp aferente transformatei Z, în condițiile în care
perturbația este considerată nulă, din cadrul relației (106) putem scrie următoarele expresii
matematice echivalente
F ( z ) ⋅ Y ( z ) = B ( z ) ⋅ z − d ⋅U ( z ) (108)
y [ k ⋅ Te ] + f1 ⋅ y ( k − 1) ⋅ Te + + f nf ⋅ y ( k − nf ) ⋅ Te =
(109)
= b0 ⋅ u ( k − d ) ⋅ Te + b1 ⋅ u ( k − ( d + 1) ) ⋅ Te + + bnb ⋅ u ( k − ( d + nb ) ) ⋅ Te
b0 + b1 ⋅ q −1 + + bnb ⋅ q − nb (111)
=y [ k ⋅ Te ] −1 − nf
⋅ q − d ⋅ u [ k ⋅ Te ]
1 + f1 ⋅ q + + f nf ⋅ q
B ( q ) = b1 ⋅ q −1 + + bnb ⋅ q − nb (118)
C ( q ) =1 + c1 ⋅ q −1 + + cnc ⋅ q − nc (119)
D ( q ) =1 + d1 ⋅ q −1 + + d nd ⋅ q − nd (120)
F ( q ) =1 + f1 ⋅ q −1 + + f nf ⋅ q − nf (121)
Modelul matematic definit de relația (116) poartă denumirea de forma THETA discretă
aferentă modelelor matematice liniare stochastice. Coeficienții polinoamelor anterior
prezentate reprezintă parametrii necunoscuți ai modelului matematic.
Vectorul parametrilor necunoscuți aferent modelului matematic (116) este:
T
θ = a1 ana b1 bnb c1 cnc d1 d nd f1 f nf (122)
În cele ce urmează vom prezenta căteva particularizări ale modelului THETA (116).
M1. Modelul autoregresiv (AR) . Acest model matematic este definit de următoarea relație
A ( q ) ⋅ y [ k ⋅ Te ] = e [ k ⋅ Te ] (123)
unde: nb
= nc = nf= 0 , iar vectorul parametrilor necunoscuți este
= nd
T
θ1 = [ a1 ana ] (124)
Dacă notăm cu ϕ1 vectorul regreserilor
T
ϕ1 [ k ⋅ Te ] =
− y ( k − 1) ⋅ Te − y ( k − na ) ⋅ Te (125)
relația (123) se poate pune sub următoarea formă
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ1T [ k ⋅ Te ] ⋅ θ1 + e [ k ⋅ Te ] (126)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare. Relația
(126) poartă denumirea de modelul matematic AR pus sub forma unei regresii liniare.
M2. Modelul autoregresiv integrat (ARI) . Relația de definiție a acestui model, este
1
A ( q ) ⋅ y [ k ⋅ T=
e] ⋅ e [ k ⋅ Te ] (127)
1 − q −1
T
unde: nb = nc = nf= 0 , nd = 1 , d1 = −1 , iar θ 2 = [ a1 ana ] este vectorul parametrilor
necunoscuți.
Relația (127) se mai poate scrie astfel
e ] e [ k ⋅ Te ]
A ( q ) ⋅ ∆y [ k ⋅ T= (128)
unde: ∆y [ k ⋅ Te ]= y [ k ⋅ Te ] − y ( k − 1) ⋅ Te
În acest caz, vectorul regresorilor este:
∆y ( k − 1) ⋅ Te y ( k − 1) ⋅ Te − y ( k − 2 ) ⋅ Te
∆y ( k − 2 ) ⋅ Te y ( k − 2 ) ⋅ Te − y ( k − 3) ⋅ Te
ϕ2 [ k ⋅ Te ] =
− =
− (129)
∆y ( k − na ) ⋅ Te y ( k − na ) ⋅ T − y ( k − ( na + 1) ) ⋅ T
e e
−∆y ( k − 1) Te
(
− y ( k − 1) ⋅ Te − y ( k − 2 ) ⋅ Te )
−∆y ( k − na ) T
ϕ5 [ k ⋅ Te ] =
=
e
(
− y ( k − na ) ⋅ Te − y ( k − ( na + 1) ) ⋅ Te )
(144)
e ( k − 1) Te e ( k − 1) Te
e k − nc T
( ) e
e ( k − nc ) Te
relația (142) se poate scrie astfel
∆y [ k ⋅ Te ] =
∆yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] =
ϕ5T [ k ⋅ Te ] ⋅θ5 + e [ k ⋅ Te ] (145)
unde: este diferența estimată a ieșiri pusă sub forma unei regresii liniare.
Pe de altă parte, expresia (145) se poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕbT [ k ⋅ Te ] ⋅ θb + e [ k ⋅ Te ] (146)
unde yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare, iar ϕb și
θb sunt:
y ( k − 1) ⋅ Te
(
− y ( k − 1) ⋅ Te − y ( k − 2 ) ⋅ Te )
y ( k − 1) ⋅ Te
ϕb [ k ⋅ Te ] =
=
ϕ5 [ k ⋅ Te ]
(
− y ( k − na ) ⋅ Te − y ( k − ( na + 1) ) ⋅ Te
) (147)
e ( k − 1) Te
e ( k − nc ) Te
T
θb = [1 a1 ana c1 cnc ] (148)
Relația (146) poartă denumirea de modelul matematic ARIMA pus sub forma unei
regresii liniare.
M6. Modelul autoregresiv cu mărime de intrare exogenă (ARX) . Acest model mai este
denumit și model autoregresiv controlat. Modelul este definit astfel
A ( q ) ⋅ y [ k ⋅ Te =
] B ( q ) ⋅ u ( k − d ) ⋅ Te + e [ k ⋅ Te ] (149)
T
unde: nc
= nd = nf= 0 , iar θ6 = [ a1 ana b1 bnb ] este vectorul parametrilor
necunoscuți.
Dacă notăm cu ϕ6 vectorul regreserilor
− y ( k − 1) ⋅ Te
− y ( k − na ) ⋅ T
e
ϕ6 [ k ⋅ Te ] =
u ( k − ( d + 1) ) ⋅ T (150)
e
u ( k − ( d + nb ) ) ⋅ Te
relația (149) se poate pune sub următoarea formă
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ6T [ k ⋅ Te ] ⋅ θ6 + e [ k ⋅ Te ] (151)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
Relația (151) se numește modelul matematic ARX pus sub forma unei regresii liniare.
M7. Modelul autoregresiv integrat cu mărime de intrare exogenă (ARIX) . Modelul este
definit astfel
1
A ( q ) ⋅ y [ k ⋅ Te =
] B ( q ) ⋅ u ( k − d ) ⋅ Te + −1 ⋅ e [ k ⋅ Te ] (152)
1− q
T
= nf= 0 , nd = 1 , d1 = −1 , iar
unde: nc θ7 = [ a1 ana b1 bnb ] este vectorul
parametrilor necunoscuți.
Expresia (152) se poate scrie astfel
A ( q ) ⋅ ∆y [ k ⋅=
Te ] B ( q ) ⋅ ∆u ( k − d ) ⋅ Te + e [ k ⋅ Te ] (153)
−∆y ( k − 1) Te
(
− y ( k − 1) ⋅ Te − y ( k − 2 ) ⋅ Te )
−∆y ( k − na ) T
ϕ7 [ k ⋅ Te ] =
=
e
(
− y ( k − na ) ⋅ Te − y ( k − ( na + 1) ) ⋅ Te ) (154)
∆u ( k − d ) Te
u ( k − d ) Te − u ( k − ( d + 1) ) Te
∆u ( k − ( d + nb ) ) Te
u ( k − ( d + nb ) ) Te − u ( k − ( d + nb + 1) ) Te
relația (153) se poate scrie astfel
ϕ7T [ k ⋅ Te ] ⋅θ7 + e [ k ⋅ Te ]
∆yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] =
∆y [ k ⋅ Te ] = (155)
unde: este diferența estimată a ieșiri pusă sub forma unei regresii liniare.
Relația (155) se mai poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕcT [ k ⋅ Te ] ⋅ θc + e [ k ⋅ Te ] (156)
unde yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare, iar ϕc și
θc sunt:
y ( k − 1) ⋅ Te
(
− y ( k − 1) ⋅ Te − y ( k − 2 ) ⋅ Te
)
y ( k − 1) ⋅ Te
ϕc [ k ⋅ Te ] =
=
ϕ7 [ k ⋅ Te ]
(
− y ( k − na ) ⋅ Te − y ( k − ( na + 1) ) ⋅ Te ) (157)
u ( k − d ) Te − u ( k − ( d + 1) ) Te
u ( k − ( d + nb ) ) Te − u ( k − ( d + nb + 1) ) Te
T
θc = [1 a1 ana b1 bnb ] (158)
Expresia (156) poartă denumirea de modelul matematic ARIX pus sub forma unei
regresii liniare.
M8. Modelul autoregresiv de medie alunecătoare cu mărime de intrare exogenă
(ARMAX) . Modelul este definit astfel
] B ( q ) ⋅ u ( k − d ) ⋅ Te + C ( q ) ⋅ e [ k ⋅ Te ]
A ( q ) ⋅ y [ k ⋅ Te = (159)
T
= nf= 0 iar
unde: nd θ8 = [ a1 ana b1 bnb c1 cnc ] este vectorul
parametrilor necunoscuți.
Dacă notăm cu ϕ8 vectorul regreserilor
− y ( k − 1) Te
− y ( k − na ) T
e
u ( k − ( d + 1) ) T
e
ϕ8 [ k ⋅ Te ] =
(160)
u ( k − ( d + nb ) ) Te
e ( k − 1) Te
e ( k − nc ) Te
relația (159) se poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ8T [ k ⋅ Te ] ⋅ θ8 + e [ k ⋅ Te ] (161)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
Relația (161) definește modelul matematic ARMAX pus sub forma unei regresii liniare.
d j = 0 , ∀ j = nd + 1, na + nd și ∀ j = nd + 1, nb + nd ; d0 = 1 ;
b j = 0 , ∀ j = nb + 1, nb + nd ; b0 = 0 .
În cadrul relațiilor de mai sus, vom realiza următoarele notații:
k
=αk ∑ ak − j ⋅ d j =
; k 1, na + nd (175)
j =0
k
=βk ∑ bk − j ⋅ d j =
; k 1, nb + nd (176)
j =0
Din cadrul relațiilor de mai sus, se observă că produsul a două polinoame se obține pe
baza produsului de convoluție discret, a coeficienților celor două polinoame.
Pe baza notațiilor de mai sus, relațiile (173) și (174) se pot scrie astfel:
na + nd
=1 + α1 ⋅ q −1 + + α na + nd ⋅ q (
− na + nd )
Γ ( q ) =A ( q ) ⋅ D ( q ) =1 + ∑ α k ⋅ q−k (177)
k =1
nb + nd
∆ (q) = B (q) ⋅ D (q) = ∑ β k ⋅ q − k = β1 ⋅ q −1 + β 2 ⋅ q −2 + + β nb+ nd ⋅ q −( nb+ nd ) (178)
k =1
Pe baza relațiilor de mai sus, (170) devine:
Γ ( q ) ⋅ y [ k ⋅ Te ] =
∆ ( q ) ⋅ u ( k − d ) ⋅ Te + e [ k ⋅ Te ] (179)
Din relația de mai sus se observă că modelul matematic obținut, este de tip ARX, iar
vectorul coeficienților necunoscuți, este:
T
θe = [α1 α na + nd β1 β nb+ nd ] (180)
Dacă notăm cu ϕe vectorul regreserilor
− y ( k − 1) ⋅ Te
− y ( k − ( na + nd ) ) ⋅ Te
ϕe [ k ⋅ Te ] =
(181)
u ( k − ( d + 1) ) ⋅ Te
(
u k − d + nb + nd ⋅ T
( ( )
) ) e
relația (179) se poate pune sub următoarea formă
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕeT [ k ⋅ Te ] ⋅ θe + e [ k ⋅ Te ] (182)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
În aceste condiții, coeficienții vectorului θ10 se determină din cadrul sistemului de
ecuații format din relațiile (175) și (176), presupunând coeficienții α k și β k cunoscuți.
Relația (182) se numește modelul matematic ARARX pus sub forma unei regresii
liniare.
M11. Modelul autoregresiv cu zgomot autoregresiv cu medie alunecătoare și mărime de
intrare exogenă (ARARMAX). Modelul este cunoscut sub denumirea de modelul matricei
extinse. Acest model este definit astfel
C (q)
A ( q ) ⋅ y [ k ⋅ Te =
] B ( q ) ⋅ u ( k − d ) ⋅ Te + ⋅ e [ k ⋅ Te ] (183)
D (q)
T
unde: nf = 0 , iar θ11 = [ a1 ana b1 bnb c1 cnc d1 d nd ] este
vectorul parametrilor necunoscuți.
Ținând cont de relațiile (177) și (178), expresia (183) se poate scrie astfel
Γ ( q ) ⋅ y [ k ⋅ Te ] =
∆ ( q ) ⋅ u ( k − d ) ⋅ Te + C ( q ) ⋅ e [ k ⋅ Te ] (184)
f j = 0 , ∀ j = nf + 1, nf + nd și ∀ j = nf + 1, nf + nc ; f 0 = 1 (217)
d j = 0 , ∀ j = nd + 1, nf + nd și ∀ j = nd + 1, nd + nb ; d0 = 1 (218)
b j = 0 , ∀ j = nb + 1, nd + nb ; b0 = 0 (219)
c j = 0 , ∀ j = nc + 1, nf + nc ; c0 = 1 (220)
Se observă că modelul matematic dat de relația (210) este de tip ARMAX, iar vectorul
coeficienților necunoscuți, este:
T
θ h = α1 α nf + nd β1 β nd + nb σ1 σ nf + nc (221)
În aceste condiții, dacă notăm cu ϕ f vectorul regreserilor
− y ( k − 1) ⋅ Te
− y ( k − ( nf + nd ) ) ⋅ Te
u ( k − ( d + 1) ) ⋅ Te
ϕh [ k ⋅ Te ] =
(222)
(
u k − d + nd + nb ⋅ T
( ( )) e )
e ( k − 1) ⋅ Te
e ( k − ( nf + nc ) ) ⋅ Te
relația (210) se poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕhT [ k ⋅ Te ] ⋅ θ h + e [ k ⋅ Te ] (223)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
În aceste condiții, coeficienții vectorului θ13 se determină din cadrul sistemului de
ecuații format din relațiile (214), (215) și (216), presupunând că α k , β k și σ k sunt cunoscuți.
Astfel, relația (223) definește modelul matematic BJ pus sub forma unei regresii liniare
(a 2-a variantă).
M14. Modelul filtrului cu răspuns finit la impuls (FIR). Acest model este definit de
următoarea relație
y [ k ⋅ Te =
] B ( q ) ⋅ u ( k − d ) ⋅ Te + e [ k ⋅ Te ] (224)
T
unde: na
= nc = nf= 0 , iar θ14 = [b1 bnb ] este vectorul parametrilor necunoscuți.
= nd
În aceste condiții, dacă notăm cu ϕ14 [ k ⋅ Te ] vectorul regresorilor
T
ϕ14 [ k ⋅ Te=] u ( k − ( d + 1) ) ⋅ Te u ( k − ( d + nb ) ) ⋅ Te (225)
relația (224) se poate scrie astfel:
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ14
T
[ k ⋅ Te ] ⋅θ14 + e [ k ⋅ Te ] (226)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
Expresia (226) se numește modelul matematic FIR pus sub forma unei regresii liniare.
M15. Modelul determinist (D). Acest model este definit de următoarea relație
A ( q ) ⋅ y [ k ⋅ Te =
] B ( q ) ⋅ u ( k − d ) ⋅ Te (227)
T
0 , iar θ15 = [ a1 ana b1 bnb ] este vectorul parametrilor
unde: nf = 0 , e [ k ⋅ Te ] =
necunoscuți.
Dacă notăm cu ϕ15 [ k ⋅ Te ] vectorul regresorilor
− y ( k − 1) ⋅ Te
− y ( k − ( na + nd ) ) ⋅ Te
ϕ15 [ k ⋅ Te ] =
(228)
u ( k − ( d + 1) ) ⋅ Te
u ( k − ( d + nb ) ) ⋅ T
e
(
u k − d + nd + nb ⋅ T
( ( )
)) e
e ( k − 1) ⋅ Te
e ( k − ( nf + nc ) ) ⋅ Te
relația (245) se poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ Tg [ k ⋅ Te ] ⋅ θ g + e [ k ⋅ Te ] (253)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
Coeficienții vectorului (244) se determină din cadrul sistemului de ecuații format din
relațiile (248), (215) și (216), presupunând că γ k , β k și σ k sunt cunoscuți.
Relația (253) definește modelul matematic THETA pus sub forma unei regresii liniare
(a 2-a variantă).
În cazul sistemelor MIMO, forma THETA discretă aferentă modelelor matematice
liniare stochastice, este prezentată mai jos
A ( q ) ⋅ y [ k ⋅=
Te ] F −1 ( q ) ⋅ B ( q ) ⋅ u ( k − d ) ⋅ Te + D −1 ( q ) ⋅ C ( q ) ⋅ e [ k ⋅ Te ] (254)
unde A, B, C, D și F au următoarea formă
A ( q ) = I a + A1 ⋅ q −1 + + Ana ⋅ q − na (255)
B ( q ) = B1 ⋅ q −1 + + Bnb ⋅ q − nb (256)
C ( q ) = I a + C1 ⋅ q −1 + + Cnc ⋅ q − nc (257)
D ( q ) = I a + D1 ⋅ q −1 + + Dnd ⋅ q − nd (258)
F ( q ) = I a + F1 ⋅ q −1 + + Fnf ⋅ q − nf (259)
în care: p - reprezintă numărul de linii a vectorului de intare (u) - de tip coloană, a - reprezintă
numărul de linii a vectorului coloană aferent zgomotului alb (e), vectorul variabilei de ieșire (y)
este egal cu vectorul variabilei aferente zgomotului, iar parametrii din componența relațiilor de
mai sus, sunt:
• { Ai }i =1,na ∈ M a×a ( ) - matrici cu coeficienți reali de dimensiune a × a ;
• {Bi }i =1,nb ∈ M a× p ( ) - matrici cu coeficienți reali de dimensiune a × p ;
• {Ci }i =1,nc ∈ M a×a ( ) - matrici cu coeficienți reali de dimensiune a × a ;
• {Di }i =1,nd ∈ M a×a ( ) - matrici cu coeficienți reali de dimensiune a × a ;
• {Fi }i =1,nf ∈ M a×a ( ) - matrici cu coeficienți reali de dimensiune a × a .
Modelul matematic (254) admite cazuri particulare similare cu cele aferente modelului
matematic monovariabil (116).
Pentru exemplificare, în cele ce urmează vom prezenta modelul matematic ARMA și
ARMAX, aferent unui sistem MIMO.
Relația ce definește modelul matematic ARMA, este:
A ( q ) ⋅ y [ k ⋅ Te ]= C ( q ) ⋅ e [ k ⋅ Te ] (260)
unde: nb = nf= 0 , iar
= nd
θ = [ A1 Ana C1 Cnc ] (261)
este matricea parametrilor necunoscuți, ce are a - linii și a ⋅ na + a ⋅ nc - coloane.
Dacă notăm cu ϕ , vectorul regresorilor (acest vector este unul coloană ce are
a ⋅ na + a ⋅ nc - linii)
T
ϕ [ k ⋅ Te ] = − y ( k − 1) Te − y ( k − na ) Te e ( k − 1) Te e ( k − nc ) Te (262)
relația (260) se poate pune sub următoarea formă
y [ k ⋅ Te ] =yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] =θ ⋅ ϕ [ k ⋅ Te ] + e [ k ⋅ Te ] (263)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare, iar relația
(263) se numește modelul matematic ARMA pus sub forma unei regresii liniare.
Pe de altă parte, modelul ARMAX este definit de următoarea expresie
] B ( q ) ⋅ u ( k − d ) ⋅ Te + C ( q ) ⋅ e [ k ⋅ Te ]
A ( q ) ⋅ y [ k ⋅ Te = (264)
= nf= 0 iar
unde: nd θ = [ A1 Ana B1 Bnb C1 Cnc ] este matricea
parametrilor necunoscuți, ce are a - linii și a ⋅ na + p ⋅ nb + a ⋅ nc - coloane.
Vectorul coloană a regresorilor ce are a ⋅ na + p ⋅ nb + a ⋅ nc - linii, este:
− y ( k − 1) Te
− y ( k − na ) T
e
u ( k − ( d + 1) ) T
e
ϕ [ k ⋅ Te ] = (265)
u ( k − ( d + nb ) ) Te
e ( k − 1) Te
e ( k − nc ) Te
În aceste condiții, relația (264) se poate scrie astfel
y [ k ⋅ Te ] =yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] =θ ⋅ ϕ [ k ⋅ Te ] + e [ k ⋅ Te ] (266)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare, iar relația
(266) definește modelul matematic ARMAX pus sub forma unei regresii liniare.
Pe de altă parte, în cazul modelelor matematice liniare, invariante în timp, de tip ISO,
descrise în timp discret, pentru care atât perturbațiile aferente sistemului, cât și perturbațiile
aferente ieșirii sunt considerate procese stochastice, relația (19) se poate scrie astfel:
𝑥𝑥�[(𝑘𝑘 + 1) ∙ 𝑇𝑇𝑒𝑒 ] = Φ ∙ 𝑥𝑥�[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + Γ ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝐾𝐾 ∙ 𝜀𝜀[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
� 𝜀𝜀[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝑦𝑦[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] − 𝑦𝑦�[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] ; xˆ [ k0 ⋅ Te ] =
x0 (267)
𝑦𝑦�[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] = 𝐶𝐶 ∙ 𝑥𝑥�[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ] + 𝐷𝐷 ∙ 𝑢𝑢[𝑘𝑘 ∙ 𝑇𝑇𝑒𝑒 ]
Relația (267) este o formă echivalentă a modelului (19) în virtutea teoremei de filtare
Kalman. În cadrul relației (267), x̂ reprezintă variabila de stare estimată, iar ε reprezintă
eroarea între ieșirea reală și estimată a sistemului/procesului modelat prin intermediul relației
(19). În aceste condiții, în urma aplicării transformatei Z în condiții inițiale nule xˆ [ k0 ⋅ Te ] = 0,
din (267) obținem:
z ⋅ Xˆ [ z ] − z ⋅ xˆ [ k0 ⋅ Te ] =
Φ ⋅ Xˆ [ z ] + Γ ⋅ U [ z ] + K ⋅ ε [ z ]
(268)
Y [ z ] = C ⋅ Xˆ [ z ] + D ⋅ U [ z ] + ε [ z ]
În cazul în care determinatul det [ z ⋅ I n − Φ ] este diferit de zero, relația (268) devine:
Xˆ [ z ]= ( z ⋅ I n − Φ )−1 ⋅ Γ ⋅ U [ z ] + ( z ⋅ I n − Φ )−1 ⋅ K ⋅ ε [ z ]
(269)
Y [ z ] = C ⋅ Xˆ [ z ] + D ⋅ U [ z ] + ε [ z ]
sau
Y [ z=
] C ⋅ ( z ⋅ I n − Φ ) ⋅ Γ + D ⋅U [ z ] + I a + C ⋅ ( z ⋅ I n − Φ ) ⋅ K ⋅ ε [ z ]
−1 −1
(270)
Dacă utilizăm operatorul de întârziere q în (270), obținem
y [ k ⋅ Te =
] G ( q ) ⋅ u [ k ⋅ Te ] + H ( q ) ⋅ ε [ k ⋅ Te ] (271)
unde:
G ( q )= C ⋅ ( q ⋅ I n − Φ ) ⋅ Γ + D
−1
(272)
H ( q )= I a + C ⋅ ( q ⋅ I n − Φ ) ⋅ K
−1
(273)
În cadrul relațiilor anterior prezentate, numărul de linii a vectorului de ieșire (y), de tip
coloană, este notat cu a, iar numărul de linii a vectorului de stare, de tip coloană, este notat cu
n. În cazul modelelor MIMO, G ( q ) și H ( q ) anterior prezentate, sunt matrici de transfer, iar
în cazul modelelor SISO sunt funcții de transfer. Matricea de transfer G ( q ) are dimeniunea
a × p , iar matricea de transfer H ( q ) are dimensiunea a × a .
Pe de altă parte, în cazul în care determinatul det A ( q ) este diferit de zero, iar timpul
mort exprimat în perioade de eșantionare este nul, relația (254) se poate scrie astfel
e ] A ( q ) ⋅ F ( q ) ⋅ B ( q ) ⋅ u [ k ⋅ Te ] + A ( q ) ⋅ D ( q ) ⋅ C ( q ) ⋅ e [ k ⋅ Te ]
y [ k ⋅ T= −1 −1 −1 −1
(274)
Comparând relațiile (274) și (271) se observă că atunci când e [ k ⋅ Te ] = ε [ k ⋅ Te ] putem
scrie următoarele expresii:
G ( q )= C ⋅ ( q ⋅ I n − Φ ) ⋅ Γ + D= A−1 ( q ) ⋅ F −1 ( q ) ⋅ B ( q )
−1
(275)
H ( q )= I a + C ⋅ ( q ⋅ I n − Φ ) ⋅ K= A−1 ( q ) ⋅ D −1 ( q ) ⋅ C ( q )
−1
(276)
Din cadrul relației (271) se observă că termenul G ( q ) ⋅ u [ k ⋅ Te ] modelează calea de
control, iar termenul H ( q ) ⋅ ε [ k ⋅ Te ] modelează calea de zgomot.
Observație: Modelele matematice (116), (254) și (267) sunt modele liniare.
Modelele matematice de tip THETA se pot generaliza pentru cazul sistemelor neliniare.
Astfel, un model matematic neliniar de tip THETA este definit de următoarea relație
] g (ϕ [ k ⋅ Te ] ,θ ) + e [ k ⋅ Te ]
y [ k ⋅ Te= (277)
unde g este o funcție vectorială neliniară g : D ⊆ φ → Y , unde: y ∈ Y ⊆ a (Y este spațiul
valorilor de ieşire), iar ϕ ∈ Φ ⊆ δ ( Φ este spațiul regresorilor), în care δ este numărul de
elemente a vectorului regresorilor.
În cadrul relației (277), θ este vectorul/matricea parametrilor necunoscuți, iar ϕ [ k ⋅ Te ]
este vectorul regresorilor.
Prin particularizarea vectorilor θ și ϕ [ k ⋅ Te ] , pentru cazul sistemelor SISO ( a = 1 și
p = 1 ; u ∈ U ⊆ p ), se pot obține următoarele modele matematice: NAR; NARI; NMA;
NARMA; NARIMA; NARX; NARIX; NARMAX; NARIMAX; NARARX; NARARMAX;
NOE; NBJ; NFIR.
Observație: Modelele matematice neliniare prezentate mai sus, se pot obține și în cazul
sistemelor MIMO, prin particularizarea matricei parametrilor θ și a vectorului regresorilor.
N1. Modelul autoregresiv neliniar (NAR). Este definit de relația (277), în care: θ = θ1 și
ϕ = ϕ1 . Acești vectori sunt prezentați în cadrul relațiilor (124) și (125).
N2. Modelul autoregresiv integrat neliniar (NARI). În acest caz, vectorul parametrilor
necunoscuți este θ = θ a (a se vedeea relația (134)), iar vectorul regresorilor este ϕ = ϕa (a
se vedea relația (133)).
N3. Modelul de medie alunecătoare neliniar (NMA). Este definit de vectorii: θ = θ3 (a se
vedea relația (136)) și ϕ = ϕ3 (a se vedea relația (137)).
N4. Modelul autoregresiv și de medie alunecătoare neliniar (NARMA). Acest model este
dat de relația (277), în care θ = θ 4 , iar vectorul regresorilor ϕ = ϕ4 , este definit de relația
(140).
N5. Modelul autoregresiv integrat și de medie alunecătoare neliniar (NARIMA). Acest
model este definit de următorii vectori: θ = θb (a se vedea relația (148)) și ϕ = ϕb (a se
vedea relația (147)).
N6. Modelul autoregresiv cu mărime de intrare exogenă neliniar (NARX). În acest caz,
vectorul parametrilor necunoscuți este θ = θ6 , iar vectorul regresorilor este ϕ = ϕ6 (a se
vedea relația (150)).
N7. Modelul autoregresiv integrat cu mărime de intrare exogenă neliniar (NARIX).
Vectorul parametrilor necunoscuți este θ = θc (a se vedeea relația (158)), iar vectorul
regresorilor este ϕ = ϕc (a se vedea relația (157)).
N8. Modelul autoregresiv de medie alunecătoare cu mărime de intrare exogenă neliniar
(NARMAX). În acest caz cei doi vectori sunt: ϕ = ϕ8 (a se vedea relația (160)), respectiv
θ = θ8 .
N9. Modelul autoregresiv integrat de medie alunecătoare cu mărime de intrare exogenă
neliniar (NARIMAX). În acest caz, vectorul parametrilor necunoscuți este θ = θ d (a se
vedeea relația (168)), iar vectorul regresorilor este ϕ = ϕd (a se vedea relația (167)).
N10. Modelul autoregresiv cu zgomot autoregresiv și cu mărime de intrare exogenă
neliniar (NARARX). Acest model este definit de următorii vectori: θ = θe (a se vedea
relația (180)) și ϕ = ϕe (a se vedea relația (181)).
N11. Modelul autoregresiv cu zgomot autoregresiv cu medie alunecătoare și mărime de
intrare exogenă neliniar (NARARMAX). Cei doi vectori ce definesc acest model, sunt:
θ = θ f (a se vedea relația (185)) și ϕ = ϕ f (a se vedea relația (186)).
N12. Modelul neliniar al erorii de ieșire (NOE). Este definit de vectorii: ϕ = ϕ12 (a se vedea
relația (191)) și θ = θ12 . În acest caz, se pot utiliza și vectorii: ϕ = ϕ g (a se vedea relația
(193)) și θ = θ g (a se vedea relația (194)).
N13. Modelul neliniar Box – Jenkins (NBJ). Acest model este definit de următorii doi
vectorii: θ = θ13 și ϕ = ϕ13 (a se vedea relația (208)). Modelul NOE se poate formula și în
jurul vectorilor: ϕ = ϕh (a se vedea relația (222)) și θ = θ h (a se vedea relația (221)).
N14. Modelul neliniar al filtrului cu răspuns finit la impuls (NFIR). Acest model este
definit de următorii vectori: θ = θ14 și ϕ = ϕ14 (a se vedea relația (225)).
În cazul unei abordări parametrice, funcția g din cadrul relației (277) este:
ng
g (ϕ [ k ⋅ Te ] , θ ) = ∑ α n ⋅g n (ϕ [ k ⋅ Te ]) (278)
n =1
T
unde: g n poartă numele de funcții de bază, iar θ = α1 α ng este vectorul/matricea
parametrilor necunoscuți.
În aceste condiții, avem:
ng
y [ k ⋅ Te =
] ∑ α n ⋅g n (ϕ [ k ⋅ Te ]) + e [ k ⋅ Te ] (279)
n =1
Observație: În cazul în care cel puțin una din funcțiile de bază este neliniară, modelul
matematic THETA definit de expresia (279), este neliniar.
În cadrul relației (278), funcțiile de bază pot avea diverse forme: nuclee Volterra
aferente seriei Volterra; forme polinomiale; funcții constante pe porțiuni; funcții de bază
radiale; serii Fourier; rețele neuronale; modele fuzzy; funcții de tip nucleu (kernel) aferente
estimatorului de densitate al nucleului (Kernel Density Estimation - KDE) etc.
În cele ce urmează, vom prezenta cele mai importante modele definite de relația (279).
Modele matematice Volterra. În cazul sistemelor SISO aceste modele sunt definite
astfel
N b b b p
y [ k ⋅ Te ] =h0 + ∑ ∑ ∑ ∑ p 1 2
h τ(, τ , τ ⋅ ) ( )
p ∏ u k − τ j ⋅ Te + e [ k ⋅ Te ]
(280)
p 1τ=1 a τ=
= 2 a p a
τ= j =1
( )
unde: h p τ1 ,τ 2 ,τ p se numește nucleu Volterra de ordinul p.
Dacă N, din cadrul relației (280), este finit vom spune că modelul matematic Volterra
este trunchiat.
În cazul în care N, a și b, din cadrul relației (280), sunt finite vom spune că avem un
model matematic Volterra trunchiat dublu finit.
Pe de altă parte, când a ≥ 0 vom spune că că modelul matematic Volterra este cauzal
(ieșirea y depinde doar de intrărea u actuală, cât și de intrările anerioare).
Observație: Dacă a = 1 ieșirea depinde doar de intrările anterioare.
Relația (280) pentru a = 1 și h0 = 0 (dacă se alege corespunzător nivelul de ieșire), se
poate scrie astfel:
b b b
y [ kT=
e] ∑ h1 (τ1 ) ⋅ u ( k − τ1 ) Te + ∑ ∑ h2 (τ1 ,τ 2 ) ⋅ u ( k − τ1 ) Te ⋅ u ( k − τ 2 ) Te +
τ1 1
= τ1 1τ=2 1
=
(281)
b b b N
+ + ∑ ∑ ∑ hN (τ1 ,τ 2 ,τ N ) ⋅ ∏ u k − τ j Te + e [ kTe ]
( )
τ1 1τ=2 1 τ=
= N 1 j =1
Pe de altă parte, relația (281) se poate scrie astfel
y [ k ⋅ Te ] = yˆ [ k ⋅ Te ] + e [ k ⋅ Te ] = ϕ T [ k ⋅ Te ] ⋅ θ + e [ k ⋅ Te ] (282)
unde: yˆ [ k ⋅ Te ] este ieșirea estimată a sistemului pusă sub forma unei regresii liniare.
În cadrul relației (282), vectorul parametrilor necunoscuți ( θ ) și vectorul regresorilor
( ϕ [ k ⋅ Te ] ), sunt:
u ( k − 1) ⋅ Te
h1 (1) u ( k − 2 ) ⋅ Te
h1 ( 2 )
u ( k − b ) ⋅ Te
h1 ( b ) u ( k − 1) ⋅ Te ⋅ u ( k − 1) ⋅ Te
h (1,1)
2 u ( k − 1) ⋅ Te ⋅ u ( k − 2 ) ⋅ Te
h2 (1, 2 )
u ( k − 1) ⋅ Te ⋅ u ( k − b ) ⋅ Te
h2 (1, b )
u ( k − 2 ) ⋅ Te ⋅ u ( k − 1) ⋅ Te
h 2,1
2( )
u ( k − 2 ) ⋅ Te ⋅ u ( k − 2 ) ⋅ Te
h2 ( 2, 2 )
h2 ( 2, b ) u ( k − 2 ) ⋅ Te ⋅ u ( k − b ) ⋅ Te
h ( b,1) u ( k − b ) ⋅ Te ⋅ u ( k − 1) ⋅ Te
2
h2 ( b, 2 ) u ( k − b ) ⋅ Te ⋅ u ( k − 2 ) ⋅ Te
h2 ( b, b ) u ( k − b ) ⋅ Te ⋅ u ( k − b ) ⋅ Te
θ = hN (1,1,1) ; ϕ [ k ⋅ Te ] =
u ( k − 1) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 1) ⋅ Te (283)
hN (1,1, 2 )
u ( k − 1) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 2 ) ⋅ Te
h (1,1, b )
N u ( k − 1) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − b ) ⋅ Te
hN ( 2,1,1)
h ( 2,1, 2 ) u ( k − 2 ) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 1) ⋅ Te
N
u ( k − 2 ) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 2 ) ⋅ Te
hN ( 2,1, b )
u ( k − 2 ) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − b ) ⋅ Te
hN ( b,1,1)
h ( b,1, 2 ) u ( k − b ) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 1) ⋅ Te
N
u ( k − b ) ⋅ Te ⋅ u ( k − 1) ⋅ Te ⋅ ⋅ u ( k − 2 ) ⋅ Te
h ( b,1, b )
N
u ( k − b ) ⋅ T ⋅ u ( k − 1) ⋅ T ⋅ ⋅ u ( k − b ) ⋅ T
h b, b,1 e e e
N( )
hN ( b, b, 2 )
u ( k − b ) ⋅ Te ⋅ u ( k − b ) ⋅ Te ⋅ ⋅ u ( k − 1) ⋅ Te
u ( k − b ) ⋅ T ⋅ u ( k − b ) ⋅ T ⋅ ⋅ u ( k − 2 ) ⋅ T
hN ( b, b, b ) e e e
u ( k − b ) ⋅ Te ⋅ u ( k − b ) ⋅ Te ⋅ ⋅ u ( k − b ) ⋅ Te
Din cele prezentate mai sus, se obsevă că modelul matematic Volterra este asemănător
cu modelul matematic FIR. Pe de altă parte, se observă că odată cu creșterea ordinului
neliniarităților (N), numărul de operații matematice crește.
M=
( p + N )! (288)
p!N !
Din cele prezentate mai sus, se observă că numărul de operații matematice crește odată
cu creșterea lui p și N.
L1( ) ( x ) =− x + α + 1
α
(293)
L(2 ) ( x )=
α x2
− (α + 2 ) ⋅ x +
(α + 2 ) ⋅ (α + 1) (294)
2 2
Polinoamele Laguerre sunt orogonale pe [ 0 + ∞ ) , funcția pondere fiind definită astfel:
w : [ 0 + ∞ ) → ; w (=
x ) e − x ⋅ xα (295)
Având în vedere cele menționate mai sus, polinoamele Laguerre satisfac următoarea
propietate
∞
(α ) (α )
∫ w ( x ) ⋅Ln ( x ) ⋅ Lm ( x ) dx =
δ nm ⋅ cnα (296)
0
Γ ( n + α + 1)
unde: cnα = ; iar δ nm este duncția delta-Kronecker, definită astfel
n!
1 dacă m = n
δ nm = (297)
0 dacă m ≠ n
În cadrul relației (296), Γ este funcția gamma, definită astfel:
+∞
Γ ( β=
) β −1 − x
∫ x ⋅ e dx (298)
0
În cazul în care, β este un număr întreg pozitiv funcția mai sus definită, devine
Γ ( β ) =( β − 1) ! (299)
Observație: Dacă în cadrul relației (296) avem cnα = 1 , atunci polinoamele Laguerre
nu sunt doar ortogonale ci și ortonormale. Acestă propietate este satisfăcută atunci când α = 0.
În aceste condiții, o funcție de bază Laguerre ortonormată este definită de următoarea
relație
α x
n! −
Fn( ) ( x ) ⋅ x 2 ⋅ e 2 ⋅ L(n ) ( x )
α α
= (300)
Γ ( n + α + 1)
Pe de altă parte, în identificarea sistemelor variabila x din cadrul ecuației diferențiale
(289) se înlocuiește cu x = 2 ⋅ λ ⋅ t , unde t este timpul, iar λ este un parametru de scală a
timpului.
În aceste condiții, soluția ecuației diferențiale (289), utilizând formula lui Rodrigues
este:
2⋅λ ⋅t
⋅ t −α d n −2⋅λ ⋅t n+α
L(n ) ( t , λ ) =
α e
n!
⋅ n e
dt
⋅t ( ) (301)
Pe de altă parte, forma închisă a soluției ecuației diferențiale (289), în acest caz, este
i
n n +α (2⋅λ ⋅t )
L(n ) ( t , λ ) =
α i
∑ ( −1) ⋅ n − i ⋅ (302)
i =0 i!
n +α
unde:
( n + α )! este coeficientul binomial.
=
n − i ( n − i ) !(α + i ) !
În aceste condiții, propietatea (296) devine
∞
⋅ ( 2 ⋅ λ ⋅ t ) ⋅L(n ) ( t , λ ) ⋅ L(m ) ( t , λ ) dt= δ nm ⋅ cnα
−2⋅λ ⋅t α α α
∫e (303)
0
Γ ( n + α + 1)
unde: cnα = .
2 ⋅ λ ⋅ n!
Astfel, o funcție de bază Laguerre ortonormată este definită de următoarea relație:
2 ⋅ λ ⋅ n! α
Fn( ) ( t , λ ) ⋅ ( 2 ⋅ λ ⋅ t ) 2 ⋅ e −λ ⋅t ⋅ L(n ) ( t , λ )
α α
= (304)
Γ ( n + α + 1)
Pe baza relațiilor mai sus prezentate, (304) se poate scrie astfel:
α
−
λ ⋅t
2 ⋅ λ ⋅ n! α dn
( e−2⋅λ⋅t ⋅ t n+α )
e ⋅t 2
Fn( ) ( t , λ )
α
= ⋅(2⋅λ ) 2 ⋅ ⋅ (305)
Γ ( n + α + 1) n! dt n
sau
i
i n +α (2⋅λ ⋅t )
2 ⋅ λ ⋅ n! α n
Fn( ) ( t , λ )
α
= ⋅ ( 2 ⋅ λ ⋅ t ) 2 ⋅ e −λ ⋅t ⋅ ∑ ( −1) ⋅ ⋅ (306)
Γ ( n + α + 1) i =0 n−i i!
În aceste condiții, transformata Laplace, în condiții inițiale nule, a funcției Laguerre
(304), este:
α
i Γ i + + 1
( ) s, λ
α 2 ⋅ λ ⋅ n! ( −1)
n n +α α
i+
⋅
2
F
=n ( ) ⋅∑ ⋅ ⋅(2⋅λ ) 2 (307)
Γ ( n + α + 1) i =0 i ! n−i
α
i + +1
(s + λ) 2
Fn ( s, λ ) = 2⋅λ ⋅
( s − λ )n (308)
( s + λ )n+1
not
unde: Fn( ) ( s, λ ) = Fn ( s, λ ) .
0
Pe de altă parte, un polinom discret Laguerre, în sens Gottlieb, este definit astfel
k n k k
Ln [ k ⋅ T=
e] e
a⋅k ⋅Te
⋅ ∆ n ⋅ e − a⋅k ⋅T=
e −k
θ ⋅ ∆ ⋅ θ ; k = 0,1, 2, (309)
n n
unde: θ = e− a⋅Te ; 0 < θ < 1 ; Te timpul de eșantionare; a este un număr real pozitiv; ∆ n este
diferența progresivă de ordinul n , definită astfel:
∆ n { f [ k ⋅ Te ]} = { }
∆ n−1 f ( k + 1) ⋅ Te − f [ k ⋅ Te ] ; ∆ 0 { f [ k ⋅ Te ]} = f [ k ⋅ Te ] (310)
k
iar este coeficientul bionomial
n
k k!
= ; n≥k ≥0 (311)
n n !⋅ ( k − n ) !
Forma explicită a relației (309), este
n n k θ −1 i
Ln [ k ⋅ Te ] =θ n ⋅ ∑ ⋅ ⋅ (312)
i i
i =0 θ
n n! k k!
unde: = ; = .
i i !⋅ ( n − i ) ! i i !⋅ ( k − i ) !
În cele ce urmează se prezintă primele trei polinoame Laguerre discrete:
L0 [ k ⋅ Te ] =
1 (313)
L1 [ k ⋅ Te ] = θ + k ⋅ (θ − 1) (314)
L2 [ k ⋅ Te ] =
1
2
2 1
( )
⋅ (θ − 1) ⋅ k 2 + ⋅ 3 ⋅ θ 2 − 2 ⋅ θ − 1 ⋅ k + θ 2
2
(315)
unde: θ = e− a⋅Te .
Polinoamele Laguerre discrete satisfac următoarea propietate de ortogonalitate
∞ 1
∑ θ k ⋅ Ln [ k ⋅ Te ] ⋅ Lm [ k ⋅ Te ] = δ nm ⋅ (316)
k =0 cn2
1−θ
unde: cn = ; iar δ nm este duncția delta-Kronecker, definită de relația (297).
θn
Astfel, o funcție de bază Laguerre discretă este definită de următoarea relație:
n
ϒ n [ k ⋅ Te ]= cn ⋅ ( −1) ⋅ θ k ⋅ Ln [ k ⋅ Te ] (317)
Se poate arăta foarte ușor că transformata Z a coeficientului binomial, este
k k! z
B ( z )= Z ( b [ k ⋅ Te ])= Z = Z = (318)
n n !⋅ ( k − n ) ! ( z − 1)n+1
k
unde: b [ k ⋅ Te ] =
.
n
Pe de altă parte, transformata Z a funcției g [ k ⋅ Te ] = b [ k ⋅ Te ] ⋅ θ k , este:
∞ ∞ −k
z z
G (=z ) Z ( g [ k ⋅ Te=]) ∑ b [ k ⋅ Te ] ⋅θ ⋅ z = ∑ b [ k ⋅ Te ] ⋅ = B
k −k
(319)
= k 0= k 0 θ θ
În aceste condiții, putem scrie următoarea relație
z
k k θ
) Z ( g [ k ⋅ Te ]=) Z ⋅θ =
G ( z= n +1
(320)
n z
− 1
θ
Se poate arată foarte ușor, că transformata Z a diferenței progresive de ordinal n a
∆ n ( g [ k ⋅ Te ]) , în condiții inițiale nule, este:
funcției g [ k ⋅ Te ] ; d [ k ⋅ Te ] =
( )
D ( z ) =Z ( d [ k ⋅ Te ]) =Z ∆ n ( g [ k ⋅ Te ]) =( z − 1) ⋅ G ( z )
n
(321)
( θ ) ⋅ d [k ⋅ Te ] , este
−k
Pe de altă parte, transformata Z a funcției h [ k ⋅ T=
e]
∞ ∞
H ( z ) = Z ( h [ k ⋅ Te ]) = ∑ ( θ ) d [ k ⋅ Te ] ⋅ z − k = ∑ d [ k ⋅ Te ] ( z ⋅ θ ) = D ( z ⋅ θ )
−k −k
(322)
= k 0= k 0
În aceste condiții, ținând cont de relațiile prezentate mai sus, transformata Z a funcției
Laguerre (317), este:
ϒ n ( z ) =Z ( ϒ n [ k ⋅ Te ]) =cn ⋅ ( −1) ⋅ Z
n
(θ k
)
⋅ Ln [ k ⋅ Te ] =
k
( θ) ( θ)
n −k n −k
= cn ⋅ ( −1) ⋅ Z ⋅ ∆ n ⋅θ k = cn ⋅ ( −1) ⋅ Z ⋅ d [ k ⋅ Te ] = (323)
n
n
= cn ⋅ ( −1) ⋅ D z ⋅ θ( )
Ținând cont de (321) și (320), relația (323) devine:
( ) ( ) ( )
n n n
ϒ n ( z )= cn ⋅ ( −1) ⋅ D z ⋅ θ = cn ⋅ ( −1) ⋅ z ⋅ θ − 1 ⋅ G z ⋅ θ =
z⋅ θ
(324)
( )
n
n
= cn ⋅ ( −1) ⋅ z ⋅ θ − 1 ⋅ θ
n +1
z⋅ θ
− 1
θ
1−θ
Cum cn = , relația (324) poate fi scrisă astfel
θn
n
z 1− z ⋅ θ
ϒ n ( z,θ ) = 1−θ ⋅ ⋅ (325)
z − θ z − θ
sau
n
z 1− z ⋅ξ
ϒn ( z, ξ ) = 1 − ξ ⋅ 2
⋅ (326)
z −ξ z −ξ
ξ
unde:= θ
= e− a⋅Te poartă denumirea de polul funcției Laguerre discrete și are propietatea
că ξ < 1 .
O altă modalitate de definire a polinoamelor discrete Laguerre, este bazată pe
particularizarea polinoamelor Meixner. Polinomele Meixner sunt definite de relația următoare
1 Γ (b + k ) ⋅ n! k k
=M n [ k ⋅ Te ] ⋅ ∆ n ⋅ ⋅ θ ; k = 0,1, 2, (327)
k +n Γ ( b + k ) Γ ( b ) ⋅ k ! n
θ ⋅
Γ (b) ⋅ k !
unde: b > 0 ; 0 < θ < 1 .
Particularizând relația (327), pentru b = 1 , obținem polinoamele discrete Laguerre în
sens Abramowitz – Stegun
n! k
Ln [ k ⋅=
Te ] ⋅ ∆ n ⋅ θ k ; k = 0,1, 2, (328)
θ k +n n
unde: θ = e− a⋅Te ; a este un număr real pozitiv, iar ∆ n este diferența progresivă de ordinul n.
Forma explicită a relației (328), este
n n k θ −1 i
Ln [ k ⋅ Te ] =n !⋅ ∑ ⋅ ⋅ (329)
i =0 i i θ
n n! k k!
unde: = ; = .
i i !⋅ ( n − i ) ! i i !⋅ ( k − i ) !
Primele trei polinoame Laguerre discrete, sunt
L0 [ k ⋅ Te ] =
1 (330)
θ −1
L1 [ k ⋅ Te ] =1 + k ⋅ (331)
θ
1 1
L2 [ k ⋅ Te ] = ( k + 1) ⋅ ( k + 2 ) − 2 ⋅ k ⋅ ( k + 1) ⋅ + k ⋅ ( k − 1) ⋅ 2 (332)
θ θ
unde: θ = e− a⋅Te .
În acest caz, polinoamele Laguerre discrete în sens sens Abramowitz – Stegun, satisfac
următoarea propietate de ortogonalitate
∞
∑ θ k ⋅ Ln [ k ⋅ Te ] ⋅ Lm [ k ⋅ Te ] = δ nm ⋅ d n (333)
k =0
2
unde: dn = n
( n !)
poartă denumirea de constanta de normalizare; iar δ nm este funcția
θ ⋅ (1 − θ )
delta-Kronecker, definită de relația (297).
Astfel, o funcție de bază Laguerre discretă în sens sens Abramowitz – Stegun, este
definită de următoarea relație:
1 n 1−θ n
ϒ n [ k ⋅ T=
e] ⋅ ( −1) ⋅ θ k ⋅ Ln [ k ⋅ T=
e] ⋅ ( −1) ⋅ θ k + n ⋅ Ln [ k ⋅ Te ] (334)
dn n!
Pe de altă parte, utilizând tranformata biliniară modificată (MBT), în sens Steiglitz
putem scrie următoarele relații de legătură între expresiile (308) și (326).
z z −1 p−λ
2⋅ p ⋅ ⋅ Fn p ⋅ ,λ = ( −1)n ⋅ ϒ n z, (335)
z +1 z +1 p+λ
1 s+ p 1− ξ
2⋅ p ⋅ ⋅ ϒn − ,ξ = ( −1)n ⋅ Fn s, p ⋅ (336)
s+ p s− p 1+ ξ
unde: p ∈ R+ .
În cadrul relațiilor de mai sus s-au utilizat următoarele schimbări de variabile:
z −1 s+ p 1− ξ
s= p ⋅ ; z= − și λ= p ⋅ (337)
z +1 s− p 1+ ξ
Observație: Din relația (337) se observă că p = λ dacă și numai dacă ξ = 0 . În aceste
condiții avem:
z z −1 1
2⋅λ ⋅ ⋅ Fn λ ⋅ ( 1)n ⋅ ϒ n ( z, 0 ) =−
, λ =− ( 1)n ⋅ n (338)
z +1 z +1 z
n
2⋅λ ⋅
1 s+λ
⋅ ϒn −
n n
, 0 =( −1) ⋅ Fn ( s, λ ) =( −1) ⋅ 2 ⋅ λ ⋅
(s − λ) (339)
s+λ s−λ ( s + λ )n+1
Cu toate că valoarea ξ = 0 nu este permisă pentru polinoame Laguerre, vom aproba
aceată valoare ca o extensie naturală pentru funcții Laguerre. În acest caz, se observă că funcțiile
Laguerre discrete devin întărzieri de ordinul n (a se vedea relația (338)). Polul funcției
Laguerre discrete devine zero ξ = 0 , atunci când coeficientul a tinde spre infinit a → ∞ .
Din cele prezentate mai sus, se observă că funcțiile ortogonale Laguerre sunt
ortonormale:
∞
∑ ϒ n [ k ⋅ Te ] ⋅ ϒ m [ k ⋅ Te ] =δ nm (340)
k =0
O propietate remarcabilă este aceea că o funcție oarecare h ( x ) ; x ∈ [ 0 + ∞ ) , se poate
dezvolta în serie Fourier-Laguerre pe baza următoarei relații
∞
∑ vn ⋅ L(n ) ( x )
α
( x)
h= (341)
n =0
unde:
n!
⋅ ∫0 h ( x ) ⋅ L(n ) ( x ) ⋅ e− x ⋅ xα dx
∞ α
=vn (342)
Γ ( n + α + 1)
Seria (341) converge în spațiul Hilbert asociat L2 [ 0 ∞ ) , dacă și numai dacă:
2 α + n
∞
∑ vn ⋅ <∞ (343)
n =0 n
În mod identic, o funcție oarecare discretă h [ k ⋅ Te ] ; k = 0,1, 2, , se poate dezvolta în
serie Fourier-Laguerre pe baza următoarei relații
∞
h [ k ⋅ Te=
] ∑ wn ⋅ Ln [ k ⋅ Te ] (344)
n =0
unde:
1−θ ∞
wn = ⋅ ∑ θ k ⋅ h [ k ⋅ Te ] ⋅ Ln [ k ⋅ Te ] ; θ = e− a⋅Te - în sens Gottlieb (345)
θn k =0
respectiv,
θ n ⋅ (1 − θ ) ∞
wn
= ⋅ ∑ θ k ⋅ h [ k ⋅ Te ] ⋅ Ln [ k ⋅ Te ] ; θ = e− a⋅Te - în sens Abramowitz – Stegun (346)
( n !)2 k =0
dk
dt k ( L( ) (t )) = 0 ; pentru k > n
n
α
(363)
1 α α ∞ 1 α α n −1
− x0 ⋅ ⋅ 1 − ⋅ F0( ) ( t ) + ∑ xn ⋅ ⋅ 1 − ⋅ Fn( ) ( t ) + ∑ Fi( ) ( t )
α
unde: DX ( t ) =
= 2 t n 1= 2 t i 0
Relația (372) se poate scrie și sub următoarea formă
∞
∑ ( A ⋅ xn + B ⋅ un ) ⋅ Fn( ) ( t )
α
DX (=
t) (373)
n =0
unde:
∞ n −1
− x0 ⋅ β ( t ) ⋅ F0( ) ( t ) + ∑ xn ⋅ β ( t ) ⋅ Fn( ) ( t ) + ∑ Fi( ) ( t )
α α α
DX ( t ) = (374)
=n 1 = i 0
1 α
în care: β ( t ) = ⋅ 1 − .
2 t
În urma dezvoltării relației (374) obținem
DX ( t ) = ( A ⋅ x0 + B ⋅ u0 ) F0( ) ( t ) + ( A ⋅ x1 + B ⋅ u1 ) F1( ) ( t ) + ( A ⋅ x2 + B ⋅ u2 ) F2( ) ( t ) + (375)
α α α
unde:
− ( x0 ⋅ β ( t ) + x1 + x2 + ) ⋅ F0( ) ( t ) − ( x1 ⋅ β ( t ) + x2 + x3 + ) ⋅ F1( ) ( t ) −
α α
DX ( t ) = (376)
Prin inducție, putem scrie următoarele expresii
− ( xn ⋅ β ( t ) + xn+1 + xn+ 2 + ) = A ⋅ xn + B ⋅ un (377)
respectiv:
− ( xn+1 ⋅ β ( t ) + xn+ 2 + xn+3 + ) = A ⋅ xn+1 + B ⋅ un+1 (378)
Scăzând relațiile de mai sus, obținem:
− xn ⋅ β ( t ) − xn+1 + xn+1 ⋅ β ( t ) = A ⋅ xn + B ⋅ un − A ⋅ xn+1 − B ⋅ un+1 (379)
Relația (379) se poate scrie astfel:
− xn ⋅ β ( t ) − xn+1 ⋅ (1 − β ( t ) ) = A ⋅ xn + B ⋅ un − A ⋅ xn+1 − B ⋅ un+1 (380)
sau
A − (1 − β ( t ) ) ⋅ I ⋅ xn+1 = A + β ( t ) ⋅ I ⋅ xn + B ⋅ un − B ⋅ un+1 (381)
În cele ce urmează, vom realiza următoarea schimbare de variabilă
zn = A − (1 − β ( t ) ) ⋅ I ⋅ xn + B ⋅ un (382)
z0 = − xc0 (398)
1
Observație: Pentru α = 0 sistemul (389) devine invariant în timp ( β ( t ) = ).
2
Ținând cont de observația de mai sus, sistemul (389) devine
zn+1 = A ⋅ zn + B ⋅ un
; z0 = − xc0 (399)
yn = C ⋅ zn + D ⋅ un
unde:
−1
1 1
A = A+ ⋅I⋅A− ⋅I (400)
2 2
−1
1
B =− A − ⋅ I ⋅B (401)
2
−1
1
C = C ⋅A− ⋅I (402)
2
−1
1
D =−C ⋅ A − ⋅ I ⋅ B (403)
2
Pe baza primei ecuații a sistemului (399), putem scrie următoarele relații:
• pentru n = 0
z1 = A ⋅ z0 + B ⋅ u0 (404)
• pentru n = 1
( ) 2
z2 = A ⋅ z1 + B ⋅ u1 = A ⋅ A ⋅ z0 + B ⋅ u0 + B ⋅ u1 = A ⋅ z0 + A ⋅ B ⋅ u0 + B ⋅ u1 (405)
• pentru n = 2
( 2
z3 = A ⋅ z2 + B ⋅ u2 = A ⋅ A ⋅ z0 + A ⋅ B ⋅ u0 + B ⋅ u1 + B ⋅ u2 = ) (406)
3 2
= A ⋅ z0 + A ⋅ B ⋅ u0 + A ⋅ B ⋅ u1 + B ⋅ u2
Astfel, prin inducție putem scrie putem scrie următoarea relație:
n n −1 n −1−i
z n = A ⋅ z0 + ∑ A ⋅ B ⋅ ui (407)
i =0
În aceste condiții, dacă introducem (407) în a doua relație a sistemului (399), obținem:
n n −1 n −1−i
y n = C ⋅ A ⋅ z0 + C ⋅ ∑ A ⋅ B ⋅ ui + D ⋅ un (408)
i =0
În cazul în care condiția inițială este x ( 0 ) = xc0 și xc0 = 0 , relația (408) devine:
n −1 n −1−i
yn = C ⋅ ∑ A ⋅ B ⋅ ui + D ⋅ un (409)
i =0
Relațiile (408) și (409) sunt extrem de utile atât în identificarea, cât și în proiectarea
sistemului de control a unui sistem.
O altă abordare a identificării unui sistem în spațiul stărilor pe baza polinoamelor
Laguerre, se poate face utilizând modelul Laguerre anterior prezentat și prima ecuație a
modelului matematic în timp discret - ISO, definită în (20). În aceste condiții, putem scrie
următorul model matematic
Φ ⋅ x [ k ⋅ Te ] + Γ ⋅ u [ k ⋅ Te ]
x ( k + 1) ⋅ Te =
; x [ k0 ⋅ Te ] =
x0 (410)
y [ k ⋅ Te ] = CL ⋅ x [ k ⋅ Te ] + e [ k ⋅ Te ]
unde: CL este un vector linie ce conține coeficienții Laguerre (în cazul sistemelor SISO).
Observație: Modelul prezentat mai sus este scris presupunând că timpul mort este nul:
d = 0 . Pe baza modelului matematic dat de relația (410), putem scrie următoarea relație intrare-
ieșire:
−1
y [ k ⋅ Te=
] CL ⋅ ( q ⋅ I − Φ ) ⋅ Γ ⋅ u [ k ⋅ Te ] + e [ k ⋅ Te ] (411)
Comparând (411) cu (355), pentru d = 0 , putem scrie următoarea relație:
−1
BL ( q=
) CL ⋅ ( q ⋅ I − Φ ) ⋅ Γ (412)
Modele Kautz sunt o formă modificată a modelelor Laguerre. Fie {−σ i ; σ i > 0}i= 0,∞
numere reale strict pozitive. În aceste condiții, transformatatele Laplace aferente celor n + 1
funcții Kautz, se definesc astfel:
1
Φ0 ( s ) = 2 ⋅σ 0 ⋅ (413)
s +σ0
1 s −σ0
Φ1 ( s ) = 2 ⋅ σ1 ⋅ ⋅ (414)
s + σ 0 s + σ1
1 s − σ 0 s − σ1
Φ2 ( s ) = 2 ⋅σ 2 ⋅ ⋅ ⋅ (415)
s + σ 0 s + σ1 s + σ 2
În mod identic transformata Laplace a funcției Kautz de ordinul n, este:
1 s − σ 0 s − σ1 s − σ n−1 2 ⋅ σ n n−1 s − σ i
Φn ( s ) = 2 ⋅σ n ⋅ ⋅ ⋅ ⋅ ⋅ = ⋅∏ (416)
s + σ 0 s + σ1 s + σ 2 s +σn s + σ n i =0 s + σ i
Observație: Pentru σ i = λ , i = 0, n , funcțiile Kautz (416) sunt identice cu funcțiile
Laguerre (308).
Atunci când polii {−σ i ; σ i > 0}i =0,n sunt reali, funcțiile Kautz anterior prezentate, se pot
descompune în funcții simple, astfel
k a
Φk ( s ) =∑ ki ; k = 0, n (417)
i =0 s + σ i
unde: aki ∈ R sunt coeficienți reali.
• Pentru k = 0 , avem
a00
Φ0 ( s ) = (418)
s +σ0
unde:
= 2 ⋅σ 0
a00 (419)
• Pentru k = 1 , avem
a10 a
Φ1 ( s )= + 11 (420)
s + σ 0 s + σ1
unde:
2 ⋅σ 0 σ +σ0
a10 = 2 ⋅ σ1 ⋅ ; a11 = 2 ⋅ σ1 ⋅ 1 (421)
σ 0 − σ1 σ1 − σ 0
• Pentru k = 2 , avem
a20 a a
Φ 2 ( s )= + 21 + 22 (422)
s + σ 0 s + σ1 s + σ 2
unde:
σ 0 + σ1
a20 =2 ⋅ σ 0 ⋅ 2 ⋅ σ 2 ⋅ (423)
(σ 0 − σ 1 ) ⋅ (σ 0 − σ 2 )
σ1 + σ 0
a21 =2 ⋅ σ1 ⋅ 2 ⋅ σ 2 ⋅ (424)
(σ 1 − σ 0 ) ⋅ ( σ 1 − σ 2 )
a22 = 2 ⋅ σ 2 ⋅
(σ 2 + σ 0 ) ⋅ ( σ 2 + σ 1 ) (425)
(σ 2 − σ 0 ) ⋅ ( σ 2 − σ 1 )
• Pentru k = 3 , avem
a30 a a a
Φ 3 ( s )= + 31 + 32 + 33 (426)
s + σ 0 s + σ1 s + σ 2 s + σ 3
unde:
a30 =2 ⋅ σ 0 ⋅ 2 ⋅ σ 3 ⋅
(σ 0 + σ 1 ) ⋅ (σ 0 + σ 2 ) (427)
(σ 0 − σ 1 ) ⋅ (σ 0 − σ 2 ) ⋅ (σ 0 − σ 3 )
a31 =2 ⋅ σ1 ⋅ 2 ⋅ σ 3 ⋅
(σ 1 + σ 0 ) ⋅ ( σ 1 + σ 2 ) (428)
(σ 1 − σ 0 ) ⋅ ( σ 1 − σ 2 ) ⋅ (σ 1 − σ 3 )
a32 =2 ⋅ σ 2 ⋅ 2 ⋅ σ 3 ⋅
(σ 2 + σ 0 ) ⋅ ( σ 2 + σ 1 ) (429)
(σ 2 − σ 0 ) ⋅ ( σ 2 − σ 1 ) ⋅ (σ 2 − σ 3 )
(σ + σ 0 ) ⋅ (σ 3 + σ 1 ) ⋅ (σ 3 + σ 2 )
a33 = 2 ⋅ σ 3 ⋅ 3 (430)
( σ 3 − σ 0 ) ⋅ (σ 3 − σ 1 ) ⋅ (σ 3 − σ 2 )
Din cele prezentate mai sus, prin inducție putem scrie următoarea relație
2 ⋅σ k dacă k = 0
k −1
aki = ∏ (σ i + σ m ) (431)
m =0
2 ⋅σ k ⋅ k dacă k > 1
∏ Ω (σ i − σ m )
m =0
unde Ω este:
σ i − σ m dacă i ≠ m
Ω (σ i − σ m ) = (432)
1 dacă i = m
În aceste condiții, aplicând tranformata Laplace inversă în cadrul relației (417), obținem
funcțiile Kautz în domeniul timpului:
k
Φk (t ) = ∑ aki ⋅ e−σ i ⋅t ; k = 0, n (433)
i =0
Atunci cand polii sunt numere complexe, funcția Kautz de ordinul n se definește astfel:
τ n + τ n* n−1 s − τ i*
Φ n (=
s) ⋅∏ (434)
s + τ n i =0 s + τ i
unde: τ i = σ i + j ⋅ ωi ; τ i* = σ i − j ⋅ ωi ; i = 0, n ; j= −1 ; τ n + τ n* =2 ⋅ σ n .
În cazul în care toți polii sunt perechi de numere complex conjugate, cu partea reală
strict negativă
si = −τ i ; si* = −τ i* (435)
funcțiile Kautz de ordinul n de prima și a doua speță sunt definte astfel:
( s − τ i ) ⋅ ( s − τ i* )
n −1
1
(
Φ (n ) ( s ) = 2 ⋅ τ n + τ n* ⋅ ) s
⋅∏
( s + τ n ) ⋅ ( s + τ n* ) i =0 ( s + τ i ) ⋅ ( s + τ i* )
(436)
τn ( s − τ i ) ⋅ ( s − τ i* )
n −1
2
(
Φ (n ) ( s ) = 2 ⋅ τ n + τ n* ⋅ ) ⋅∏
( s + τ n ) ⋅ ( s + τ n* ) i =0 ( s + τ i ) ⋅ ( s + τ i* )
(437)
Φ (n ) ( s ) =
1
2 ⋅ 2 ⋅σ n ⋅
s
⋅∏
n −1 ( s − σ i )2 + ωi2 (438)
2 2
( s + σ n ) + ωn2 i =0 ( s + σ i ) + ωi
2
Φ (n ) ( s ) =
2
2 ⋅ 2 ⋅σ n ⋅
σ n2 + ωn2 ( s − σ i )2 + ωi2
n −1
⋅∏ (439)
( s + σ n )2 + ωn2 i =0 ( s + σ i )2 + ωi2
Pe baza relațiilor de mai sus, funcțiile Kautz până la ordinul n se definesc astfel:
Φ (k ) ( s ) + Φ (k ) ( s )
1 2
Φ 2 k ( s ) =
2 n −1
; k = 0,1, 2, , (440)
Φ (k ) ( s ) − Φ (k ) ( s )
1 2 2
Φ 2 k +1 ( s ) =
2
Ținând cont de (438) și (439), relațiile (440) capătă următoarea formă:
s + σ k2 + ωk2 k −1 ( s − σ i ) + ωi2
2
Φ 2 k ( s ) = 2 ⋅ σ k ⋅ ⋅∏
( s + σ k )2 + ωk2 i =0 ( s + σ i )2 + ωi2 n −1
; k = 0,1, 2, , (441)
2 2
2
s − σ k + ωk 2 k −1 ( s − σ i ) + ωi 2
Φ 2 k +1 ( s ) = 2 ⋅ σ k ⋅ ⋅∏
( s + σ k ) + ωk2 i =0 ( s + σ i )2 + ωi2
2
n −1
Observație: Pentru σ k = λ ; ωk = 0 ; k = 0,1, 2, , ; funcțiile Kautz (441) sunt
2
identice cu funcțiile Laguerre (308).
Φ 2 k ( s ) = F2 k ( s, λ )
(442)
Φ 2 k +1 ( s ) = F2 k +1 ( s, λ )
La fel ca în cazul precedent, funcțiile Kautz anterior prezentate, se pot descompune în
funcții simple, astfel
v *
aki aki
= Φk ( s ) ∑ + , pentru k= 2 ⋅ v și k = 2 ⋅ v + 1 (443)
s + σ i + j ⋅ ωi s + σ i − j ⋅ ωi
i =0
n −1
unde v = 0,1, 2, , , iar aki ∈ C sunt numere complexe.
2
• Pentru v = 0 obținem funcțiile Kautz de ordinul zero și unu ( k = 0 și k = 1 )
=
Φ 0 ( s ) =
(
2 ⋅ σ 0 ⋅ s + σ 02 + ω02 ) ( )
2 ⋅ σ 0 ⋅ s + σ 02 + ω02
=
( s + σ 0 )2 + ω02 ( s + σ 0 + j ⋅ ω0 ) ⋅ ( s + σ 0 − j ⋅ ω0 )
*
a00 a00
= +
s + σ 0 + j ⋅ ω0 s + σ 0 − j ⋅ ω0
(444)
( 2
2 ⋅ σ 0 ⋅ s − σ 0 + ω0 2
) ( 2
)
2 ⋅ σ 0 ⋅ s − σ 0 + ω0 2
1( )
= Φ s = =
( 2
s + σ 0 ) + ω02 ( s + σ 0 + j ⋅ ω0 ) ⋅ ( s + σ 0 − j ⋅ ω0 )
a10 *
a10
= +
s + σ 0 + j ⋅ ω0 s + σ 0 − j ⋅ ω0
unde:
1 σ 02 + ω02 − σ 0
a00 = ( s + σ 0 + j ⋅ ω0 ) ⋅ Φ 0 ( s ) s =−(σ + j⋅ω ) = ⋅ 2 ⋅ σ 0 ⋅ 1 + j ⋅
(445)
0 0 2 ω0
1 σ 02 + ω02 − σ 0
a00 = ( s + σ 0 − j ⋅ ω0 ) ⋅ Φ 0 ( s ) s =−σ 0 + j⋅ω0 = ⋅ 2 ⋅ σ 0 ⋅ 1 − j ⋅
* (446)
2 ω0
1 σ 02 + ω02 + σ 0
a10 =( s + σ 0 + j ⋅ ω0 ) ⋅ Φ1 ( s ) s =−(σ + j⋅ω ) = ⋅ 2 ⋅ σ 0 ⋅ 1 − j ⋅ (447)
0 0 2 ω0
1 σ 02 + ω02 + σ 0
a10 =( s + σ 0 − j ⋅ ω0 ) ⋅ Φ1 ( s ) s =−σ 0 + j⋅ω0 = ⋅ 2 ⋅ σ 0 ⋅ 1 + j ⋅
* (448)
2 ω0
• Pe de altă parte, pentru v = 1 obținem funcțiile Kautz de ordinul doi și trei ( k = 2 și
k = 3)
s + σ12 + ω12 ( s − σ 0 ) + ω02
2 1 a2i a2*i
Φ 2 ( s ) = 2 ⋅ σ 1 ⋅ ⋅ = ∑ +
2 2 s σ j ω s σ j ω
( s + σ 1 ) + ω1
2
( s + σ 0 ) + ω0
2
i = 0
+ i + ⋅ i + i − ⋅ i
(449)
2
s − σ12 + ω12 ( s − σ 0 ) + ω02 1 a3i a3*i
Φ
3 ( s ) = 2 ⋅ σ 1 ⋅ ⋅ = ∑ +
( s + σ1 )2 + ω12 ( s + σ 0 )2 + ω02 i =0 s + σ i + j ⋅ ωi s + σ i − j ⋅ ωi
Funcțiile Kautz de ordinul doi și trei se pot scrie și astfel:
s + σ12 + ω12 ( 2
s − σ 0 ) + ω02
Φ 2 ( s ) = 2 ⋅ σ 1 ⋅ ⋅
( s + σ1 + j ⋅ ω1 ) ⋅ ( s + σ1 − j ⋅ ω1 ) ( s + σ 0 + j ⋅ ω0 ) ⋅ ( s + σ 0 − j ⋅ ω0 )
(450)
s − σ12 + ω12 ( s − σ 0 )2 + ω02
3( )
Φ s = 2 ⋅ σ 1 ⋅ ⋅
( s + σ1 + j ⋅ ω1 ) ⋅ ( s + σ1 − j ⋅ ω1 ) ( s + σ 0 + j ⋅ ω0 ) ⋅ ( s + σ 0 − j ⋅ ω0 )
unde:
= ( s + σ 0 + j ⋅ ω0 ) ⋅ Φ 2 ( s )
a20 s =−(σ 0 + j⋅ω0 ) (451)
= ( s + σ 0 − j ⋅ ω0 ) ⋅ Φ 2 ( s )
*
a20 s =−σ 0 + j⋅ω0 (452)
= ( s + σ1 + j ⋅ ω1 ) ⋅ Φ 2 ( s )
a21 s =−(σ1 + j⋅ω1 ) (453)
= ( s + σ1 − j ⋅ ω1 ) ⋅ Φ 2 ( s )
*
a21 s =−σ1 + j⋅ω1 (454)
= ( s + σ 0 + j ⋅ ω0 ) ⋅ Φ 3 ( s )
a30 s =−(σ 0 + j⋅ω0 ) (455)
= ( s + σ 0 − j ⋅ ω0 ) ⋅ Φ 3 ( s )
*
a30 s =−σ 0 + j⋅ω0 (456)
= ( s + σ1 + j ⋅ ω1 ) ⋅ Φ 3 ( s )
a31 s =−(σ1 + j⋅ω1 ) (457)
*
a31
= ( s + σ1 − j ⋅ ω1 ) ⋅ Φ 3 ( s ) s =−σ1 + j⋅ω1 (458)
Astfel, prin inducție putem scrie expresiile coeficiențiilor aki ∈ C :
a=
ki ( s + σ i + j ⋅ ωi ) ⋅ Φ k ( s ) s =−(σ i + j⋅ωi ) (459)
*
a=
ki ( s + σ i − j ⋅ ωi ) ⋅ Φ k ( s ) s =−σ i + j⋅ωi (460)
În aceste condiții, aplicând tranformata Laplace inversă în cadrul relației (443), obținem
funcțiile Kautz în domeniul timpului
( )
v
2 ⋅ Re a ⋅ e ( i
− σ + j⋅ωi )⋅t
Φ t =
k () ∑ ki ; pentru k= 2 ⋅ v și k = 2 ⋅ v + 1 (461)
i =0
n −1
unde: v = 0,1, 2, , .
2
O propietate remarcabilă este aceea că o funcție oarecare h ( t ) ; t ∈ [ 0 + ∞ ) , se poate
dezvolta în serie Kautz pe baza următoarei relații
∞
h (t )
= ∑ gk ⋅ Φ k (t ) (462)
k =0
unde:
∞
=gk ∫0 h ( t ) ⋅ Φ k ( t ) dt (463)
Observație: Când toți polii funcțiilor Kautz sunt reali, ținând cont de (433) relația (463)
devine:
k
gk
= ∑ aki ⋅ Fc (σ i ) (464)
i =0
∞
Fc ( x )
unde: = ∫0 h ( t ) ⋅ e dt
− x⋅t
Pe de altă parte, atunci când toți polii sunt numere complex conjugate, ținând cont de
(461), relația (463) devine
v
g k = 2 ⋅ ∑ Re ( aki ⋅ Fc (σ i + j ⋅ ωi ) ) ; pentru k= 2 ⋅ v și k = 2 ⋅ v + 1 (465)
i =0
unde: v = 0,1, 2, .
În cadrul identificării sistemelor, relația (462) este trunchiată la a N-a funcție Kautz.
N
h (t )
= ∑ gk ⋅ Φ k (t ) (466)
k =0
Utilizând transformata Laplace relația (466) devine:
N
(s)
H= ∑ gk ⋅ Φ k ( s ) (467)
k =0
q n −1 1 − q ⋅ δ
K n ( q ) = 1 − δ n2 ⋅ ⋅∏ i
(491)
q − δ n i =0 q − δ i
Modelul FIRK dat de relația (489) se bazează pe funcții Kautz ce au toți polii numere
reale.
Pe de altă parte, în cazul identificării unui sistem în spațiul stărilor utilizând funcții
Kautz, se utilizează următorul model matematic
x ( k + 1) ⋅ Te = Φ ⋅ x [ k ⋅ Te ] + Γ ⋅ u [ k ⋅ Te ]
; x [ k0 ⋅ Te ] =
x0 (492)
y [ k ⋅ Te ] = C K ⋅ x [ k ⋅ Te ] + e [ k ⋅ Te ]
unde: CK este un vector linie ce conține coeficienții Kautz (în cazul sistemelor SISO).
Observație: Pe baza modelului matematic dat de relația (492), putem scrie următoarea
relație intrare-ieșire:
−1
y [ k ⋅ T=
e ] C K ⋅ ( q ⋅ I − Φ ) ⋅ Γ ⋅ u [ k ⋅ Te ] + e [ k ⋅ Te ] (493)
Comparând (493) cu (489), pentru d = 0 , putem scrie următoarea relație:
−1
BK ( q=
) CK ⋅ ( q ⋅ I − Φ ) ⋅ Γ (494)
O altă obervație este aceea că funcțiile Kautz se pot utiliza în descompunerea modelelor
matematice liniare invariante în timp, definite de relațiile din (358).
q n −1 1 − q ⋅ δ
K n ( q ) = 1 − δ n2 ⋅ ⋅∏ i
(497)
q − δ n i =0 q − δ i
Nb
(q)
BL= ∑ wn ⋅ ϒ n ( q, ξ ) (498)
n =0
n
z 1− q ⋅ξ
ϒ n ( q, ξ ) = 1 − ξ 2 ⋅ ⋅ (499)
q −ξ q −ξ
N N a + Nb
= (500)
În cazul identificării unui sistem în spațiul stărilor utilizând funcții Kautz-Laguerre, se
utilizează următorul model matematic
Φ ⋅ x [ k ⋅ Te ] + Γ ⋅ u [ k ⋅ Te ]
x ( k + 1) ⋅ Te =
; x [ k0 ⋅ Te ] =
x0 (501)
y [ k ⋅ Te ] = CKL ⋅ x [ k ⋅ Te ] + e [ k ⋅ Te ]
unde: CKL este un vector linie ce conține coeficienții Kautz și Laguerre (în cazul sistemelor
SISO).
Observație: Pe baza modelului matematic dat de relația (501), putem scrie următoarea
relație intrare-ieșire:
−1
e ] C KL ⋅ ( q ⋅ I − Φ ) ⋅ Γ ⋅ u [ k ⋅ Te ] + e [ k ⋅ Te ]
y [ k ⋅ T= (502)
Comparând (502) cu (495), pentru d = 0 , putem scrie următoarea relație:
−1
BK ( q ) + BL (=
q ) CKL ⋅ ( q ⋅ I − Φ ) ⋅ Γ (503)
Pe baza celor prezentate mai sus, se pot realiza modele matematice mixte: liniare-
neliniare. Un astfel de exemplu este cuplarea modelului matematic linear FIR, cu modelul
matematic neliniar FIRKL, definit mai sus. Astfel, modelul matematic rezultat este definit de
următoarea ecuație
y [ k ⋅=
Te ] ( BK ( q ) + BL ( q ) + B ( q ) ) ⋅ u ( k − d ) ⋅ Te + e [ k ⋅ Te ] (504)
unde: BK ( q ) și BL ( q ) sunt definite de relațiile (496) și (498), iar B ( q ) este polinomul aferent
Modele matematice Wiener. Aceste modele matematice sunt definite în spațiul intrare-
stare-ieșire (ISO), de următoarele ecuații
x ( k + 1) ⋅ Te =Φ ⋅ x [ k ⋅ Te ] + Γ ⋅ u [ k ⋅ Te ]
s [ k ⋅ Te ] =Ca ⋅ x [ k ⋅ Te ] + Da ⋅ u [ k ⋅ Te ] ; x [ k0 ⋅ Te ] =
x0 (505)
] f ( s [ k ⋅ Te ]) + w [ k ⋅ Te ]
y [ k ⋅ Te=
unde: u - este variabila de intrare, x - este variabila de stare, y - este variabila de ieșire, s este
variabila de ieșire intermediară, w - este variabila perturbatoare aferentă ieșirii, iar Φ , Γ , Ca ,
Da sunt matrici cu coeficienți reali și constanți, având următoarele dimensiuni:
Φ ∈ M n×n ( ) ; Γ ∈ M n× p ( ) ; Ca ∈ M q×n ( ) ; Da ∈ M q× p ( ) (506)
Variabilele modelului matematic dat de relația (505) sunt vectori ce au următoarea
formă:
u [ k ⋅ T = T
e]
u1 [ k ⋅ Te ] u2 [ k ⋅ Te ] u p [ k ⋅ Te ]
x k ⋅T =
[ e] x1 [ k ⋅ Te ] x2 [ k ⋅ Te ] xn [ k ⋅ Te ]
T
T (507)
s [ k ⋅ Te ]= s1 [ k ⋅ Te ] s2 [ k ⋅ Te ] sq [ k ⋅ Te ]
y [ k ⋅ Te =] y1 [ k ⋅ Te ] y2 [ k ⋅ Te ] ym [ k ⋅ Te ]
T
w [ k ⋅ Te= ] w1 [ k ⋅ Te ] w2 [ k ⋅ Te ] wm [ k ⋅ Te ]
T
Din relațiile (505) se observă că modelul matematic Wiener este compus din două
submodele matematice: un model matematic dinamic liniar ISO (definit de primele două relații
ale sistemului (505)) și un model matematic static, stochastic discret, de tip intrare – ieșire
(definit de ultima relației a sistemului (505)).
În figura 5.5 se prezintă schema bloc a modelului matematic Wiener, punând în evidență
cele două submodele anterior menționate.
Funcția f din cadrul modelului matematic prezentat mai sus, este o funcție neliniară
definită astfel: f : q → m .
Modelul matematic dat de relația (505) definește un model Wiener, de tip stochastic-
MIMO.
Pe de altă parte, forma THETA a modelului matematic MIMO-Wiener, cu timp mort
exprimat în perioade de eșantionare, este
( )
k ⋅ Te ] f A−1 ( q ) ⋅ F −1 ( q ) ⋅ B ( q ) ⋅ u ( k − d ) ⋅ Te + A−1 ( q ) ⋅ D −1 ( q ) ⋅ C ( q ) ⋅ e [ k ⋅ Te ] (508)
y [=
unde: A, B, C, D și F au forma data în cadrul relațiilor (255) – (259).
Modelul matematic (508) în cazul sistemelor SISO devine:
B (q) C (q)
=y [ k ⋅ Te ] f ⋅ u ( k − d ) ⋅ Te + ⋅ e [ k ⋅ Te ] (509)
A ( q ) ⋅ F ( q ) A ( q ) ⋅ D ( q )
unde: A, B, C, D și F au forma data în cadrul relațiilor (117) – (121).
Modelele matematice (508) și (509) admit cazuri particulare similare cu cele ale
modelelor definite de relațiile (254), respectiv (116).
(511)
u [ k ⋅ Te =] u1 [ k ⋅ Te ] u2 [ k ⋅ Te ] um [ k ⋅ Te ]
T
T
y [ k ⋅ Te =
] y1 [ k ⋅ Te ] y2 [ k ⋅ Te ] yq [ k ⋅ Te ]
T
w [ k ⋅ Te=] w1 [ k ⋅ Te ] w2 [ k ⋅ Te ] wq [ k ⋅ Te ]
Din (510) se observă că modelul matematic Hammerstein este compus din două
submodele matematice: un model matematic stochastic liniar de tip dinamic (definit de primele
două relații ale sistemului (510)) și un model matematic discret de tip intrare – ieșire (definit de
ultima relației a sistemului (510)).
Funcția f din (510) este o funcție neliniară definită astfel: f : m → p .
În figura 5.6 se prezintă schema bloc a modelului matematic Hammerstein, punând în
evidență cele două submodele anterior menționate.
u [ k ⋅ Te = ] u1 [ k ⋅ Te ] u2 [ k ⋅ Te ] uv [ k ⋅ Te ]
T
(516)
T
s [ k ⋅ Te ]= s1 [ k ⋅ Te ] s2 [ k ⋅ Te ] sq [ k ⋅ Te ]
y [k ⋅T =
e] y1 [ k ⋅ Te ] y2 [ k ⋅ Te ] ym [ k ⋅ Te ]
T
w [ k ⋅ Te= ] w1 [ k ⋅ Te ] w2 [ k ⋅ Te ] wm [ k ⋅ Te ]
Modelul matematic Hammerstein – Wiener sub formă THETA, cu timp mort exprimat
în perioade de eșantionare, este
y [ kT=
e] ( ( ))
f 2 A−1 ( q ) ⋅ F −1 ( q ) ⋅ B ( q ) f1 u ( k − d ) Te + A−1 ( q ) ⋅ D −1 ( q ) ⋅ C ( q ) e [ kTe ] (517)
unde: A, B, C, D și F au forma data în cadrul relațiilor (255) – (259).
Prin particularizarea modelului matematic prezentat mai sus, obținem forma THETA a
modelului Hammerstein – Wiener, în cazul sistemelor SISO
B (q) C (q)
=y [ k ⋅ Te ] f 2 (
⋅ f1 u ( k − d ) ⋅ Te + ) ⋅ e [ k ⋅ Te ] (518)
A(q) ⋅ F (q) A(q) ⋅ D (q)
unde: A, B, C, D și F au forma data în cadrul relațiilor (117) – (121).
Observație: Modelele matematice (517) și (518) admit cazuri particulare similare cu a
modelelor (254) și (116).
Un alt model matematic obținut în urma cuplării modelelor Hammerstein și Wiener ete
denumit modelul Wiener – Hammerstein și este definit de următoarele relații
x1 ( k + 1) ⋅ Te = Φ1 ⋅ x1 [ k ⋅ Te ] + Γ1 ⋅ u [ k ⋅ Te ]
y1 [ k ⋅ Te ] = Ca ⋅ x1 [ k ⋅ Te ] + Da ⋅ u [ k ⋅ Te ]
x [k ⋅T ] = x10
x2 ( k + 1) ⋅ Te = Φ 2 ⋅ x2 [ k ⋅ Te ] + Γ 2 ⋅ g [ k ⋅ Te ] ; 1 0 e (519)
x [ k ⋅ T ] = x
y [ k ⋅ Te ] = Cb ⋅ x2 [ k ⋅ Te ] + Db ⋅ g [ k ⋅ Te ] + w [ k ⋅ Te ]
2 0 e 20
g [ k ⋅ T=e] f ( y1 [ k ⋅ Te ])
unde: u - este variabila de intrare aferentă primului model matematic de tip dinamic, x1 și x2 -
sunt variabile de stare, y1 și y - sunt variabile de ieșire, g este variabila de intrare intermediară
aferentă modelului matematic dinamic, numărul doi, de tip ISO, w - este variabila perturbatoare
aferentă ieșirii y , iar Φ1 , Φ 2 , Γ1 , Γ 2 , Ca , Cb , Da , Db sunt matrici cu coeficienți reali și
constanți, având dimensiunile date mai jos.
Φ1 ∈ M n ×n ( ) ; Γ1 ∈ M n × p ( ) ; Ca ∈ M q ×n ( ) ; Da ∈ M q × p ( )
1 1 1 1 1 1 1 1
(520)
Φ 2 ∈ M n2 ×n2 ( ) ; Γ 2 ∈ M n2 × p2 ( ) ; Cb ∈ M q2 ×n2 ( ) ; Db ∈ M q2 × p2 ( ) (521)
Din (519) se observă că acest model matematic, de tip Wiener – Hammerstein, este
format din trei submodele matematice: un model matematic ISO – liniar (definit de primele
două relații ale sistemului (519)); un model matematic ISO – liniar – stochatic (definit de a 3-a
și a 4-a relație a sistemului (519)), și de un model matematic discret de tip intrare – ieșire (definit
de ultima relație a sistemului (519)).
În figura 5.8 se prezintă schema bloc a modelului matematic Wiener – Hammerstein
definit de (519), punând în evidență cele trei submodele anterior menționate.
Modelul matematic Uryson. Acest model matematic se bazează pe mai multe modele
matematice Hammerstein cuplate în paralel (toate modelele Hammerstein au aceași intrare, iar
ieșirile sunt însumate).
Schema bloc a modelului matematic Uryson este prezentată în figura 5.9.
x2 ( k + 1) ⋅ Te = Φ 2 ⋅ x2 [ k ⋅ Te ] + Γ 2 ⋅ g 2 [ k ⋅ Te ]
y2 [ k ⋅ Te ] = Ca2 ⋅ x2 [ k ⋅ Te ] + Da2 ⋅ g 2 [ k ⋅ Te ] + w2 [ k ⋅ Te ]
; xi [ k0 ⋅ Te ]= xi 0 ; i= 1, n (526)
xn ( k + 1) ⋅ Te = Φ n ⋅ xn [ k ⋅ Te ] + Γ n ⋅ g n [ k ⋅ Te ]
y [k ⋅T ] = C ⋅ x [k ⋅T ] + D ⋅ g [k ⋅T ] + w [k ⋅T ]
n e an n e an n e n e
n
y [ k ⋅ T=e ] ∑ yi [ k ⋅ Te ]
i =1
gi [ k ⋅ T=
e] fi ( u [ k ⋅ Te ])
unde: u - este variabila de intrare, { xi }i =1,n - sunt variabile de stare, { yi }i =1,n - sunt variabile de
ieșire intermediare, y - este variabila de ieșire, { gi }i =1,n - sunt variabile de intrare intermediare,
{wi }i =1,n - sunt variabile perturbatoare aferente ieșirilor intermediare, iar {Φi }i =1,n , {Γi }i =1,n ,
{Ca }i=1,n , {Da }i=1,n sunt matrici cu coeficienți reali și constanți, având dimensiunile date mai
i i
jos.
Φ i ∈ M ni ×ni ( ) ; Γi ∈ M ni × pi ( ) ; Cai ∈ M qi ×ni ( ) ; Dai ∈ M qi × pi ( ) ; i = 1, n (527)
Funcțiile { fi }i =1,n din (526), sunt aplicații neliniare definite astfel:
fi : n → pi ; i = 1, n (528)
T
xi [ k ⋅ Te=]
x1i [ k ⋅ Te ] x2i [ k ⋅ Te ] xni [ k ⋅ Te ] ; i = 1, n (530)
T
yi [ k ⋅ Te=] y1i [ k ⋅ Te ] y2i [ k ⋅ Te ] yqi [ k ⋅ Te ]
T
y [k ⋅T =
e]
y1 [ k ⋅ Te ] y2 [ k ⋅ Te ] yq [ k ⋅ Te ]
w k ⋅ T= T
i[ e]
w1i [ k ⋅ Te ] w2i [ k ⋅ Te ] wqi [ k ⋅ Te ]
Forma THETA a modelului matematic MIMO de tip Uryson, cu timp mort exprimat în
perioade de eșantionare, este
n
y [=
k ⋅ Te ] ∑ Ai−1 ( q ) ⋅ Fi−1 ( q ) ⋅ Bi ( q ) ⋅ fi ( u ( k − d ) ⋅ Te ) +
i =1
(531)
n
+ ∑ Ai−1 ( q ) ⋅ Di−1 ( q ) ⋅ Ci ( q ) ⋅ e [ k ⋅ Te ]
i =1
unde: { Ai }i =1,n , { Bi }i =1,n , {Ci }i =1,n , { Di }i =1,n și { Fi }i =1,n au forma data în cadrul relațiilor (255)
– (259).
Prin particularizarea modelului matematic (531) pentru cazul sistemelor SISO, obținem
forma THETA de tip Uryson, următoare
n Bi ( q ) n Ci ( q )
y [ k ⋅ Te ]
= ∑
Ai ( q ) ⋅ Fi ( q )
⋅ f i (
u
( k − d ) ⋅ T
e + ∑) A ( q ) ⋅ D ( q )
⋅ e [ k ⋅ Te ] (532)
i 1= i 1 i i
unde: { Ai }i =1,n , { Bi }i =1,n , {Ci }i =1,n , { Di }i =1,n și { Fi }i =1,n au forma data în cadrul relațiilor (117)
– (121).
Observație: La fel ca în cazul modelelor THETA anterior prezentate, modelele
matematice (531) și (532) admit cazuri particulare similare cu cele ale modelelor (254),
respectiv (116).
Modelul Wiener – paralel. Acest model se bazează pe mai multe modele matematice
Wiener cuplate în paralel, la fel ca în figura următoare.
w [ k ⋅ Te=] w1 [ k ⋅ Te ] w2 [ k ⋅ Te ] wm [ k ⋅ Te ]
T
Forma THETA a modelului matematic Wiener – paralel, de tip MIMO, cu timp mort
exprimat în perioade de eșantionare, este
=y [ k ⋅ Te ] f ( S1 ( k , q ) , ,Sn ( k , q ) ) + A−1 ( q ) ⋅ D −1 ( q ) ⋅ C ( q ) ⋅ e [ k ⋅ Te ] (537)
unde:
Si ( k ,=
q ) Ai−1 ( q ) ⋅ Fi−1 ( q ) ⋅ Bi ( q ) ⋅ u ( k − d ) ⋅ Te ; i = 1, n , (538)
iar { Ai }i =1,n , { Bi }i =1,n , {Ci }i =1,n , { Di }i =1,n , { Fi }i =1,n , precum și A, D și C au forma data în
cadrul relațiilor (255) – (259).
Particularizând modelul matematic (537) pentru cazul sistemelor SISO, obținem
C (q)
= y [ k ⋅ Te ] f ( S1 ( k , q ) , ,Sn ( k , q ) ) + ⋅ e [ k ⋅ Te ] (539)
A(q) ⋅ D (q)
unde:
Bi ( q )
Si ( k , q )
= ⋅ u ( k − d ) ⋅ Te ; i = 1, n , (540)
Ai ( q ) ⋅ Fi ( q )
iar { Ai }i =1,n , { Bi }i =1,n , {Ci }i =1,n , { Di }i =1,n , { Fi }i =1,n , precum și A, D și C au au forma data în
cadrul relațiilor (117) – (121).
Observație: Modelele matematice (537) și (539) admit cazuri particulare similare cu
cele ale modelelor (254), respectiv (116).
Atunci când fiecare model matematic dinamic (toate cele n modele matematice de tip
ISO), din componența modelului Wiener – paralel, este reprezentat pe baza funcțiilor de bază
ortonormate (Kautz, Laguerre etc), modelul rezultat se numește model matematic Wiener-
Schetzen.
xb ( k + 1) ⋅ T = Φ b ⋅ xb [ k ⋅ T ] + Γb ⋅ g [ k ⋅ T ]
i e i i e i i e
xa [k ⋅T ] = xia0
yib [ k ⋅ Te ] = Cb ⋅ xib [ k ⋅ Te ] + Db ⋅ gi [ k ⋅ Te ] + wi [ k ⋅ Te ] ; ib 0 e ; i = 1, n (541)
i i
x [ k
i 0 e ⋅ T ] x
= b
i0
g [ k ⋅=
i
T e ] f i (yi
a
[ k ⋅ Te ] )
n
y [ k ⋅ T=e ] ∑ yib [ k ⋅ Te ]
i =1
unde u - este variabila de intrare, xia și xib - sunt variabile de stare, yia și yib - sunt variabile
de ieșire intermediare, y – este variabila de ieșire, gi - sunt variabile de intrare intermediare
aferente modelelor matematice dinamice, de tip ISO - stochastice, wi - sunt variabile
perturbatoare aferente ieșirilor yib , iar Φ ia { }i=1,n , {Φbi }i=1,n , {Γia }i=1,n , {Γbi }i=1,n , {C }
ai
i =1,n
,
xb [ k ⋅ T = T
e]
x1bi [ k ⋅ Te ] x2bi [ k ⋅ Te ] b
xnb [ k ⋅ Te ]
i i
T
y [ k ⋅ Te =
] y1 [ k ⋅ Te ] y2 [ k ⋅ Te ] yq [ k ⋅ Te ]
T
w [ k ⋅ Te= ]
w1 [ k ⋅ Te ] w2 [ k ⋅ Te ] wq [ k ⋅ Te ]
unde toți indicii dimensionali qbi au următoarea proprietate: qbi = q ; i = 1, n .
Modelul matematic Wiener – Hammerstein - paralel, pus sub formă THETA, cu timp
mort exprimat în perioade de eșantionare, este
n
y [ k ⋅ Te =
] ∑ Ab−i 1 ( q ) ⋅ Fb−i 1 ( q ) ⋅ Bbi ( q ) ⋅ fi ( Aa−i1 ( q ) ⋅ Fa−i 1 ( q ) ⋅ Bai ( q ) ⋅ u ( k − d ) ⋅ Te ) +
i =1
(546)
n
+ ∑ Ab−i 1 ( q ) ⋅ Db−i 1 ( q ) ⋅ Cbi ( q ) ⋅ e [ k ⋅ Te ]
i =1
unde: Aai { }i=1,n , {Ba }i=1,n , {Fa }i=1,n , precum și { Ab }i=1,n , {Bb }i=1,n , {Cb }i=1,n , {Db }i=1,n ,
i i i i i i
Observații: În mod identic, se pot realiza structuri de tip antiparalel în care modelul
matematic neliniar fie de pe calea de reacție, fie de pe calea directă, este de tip Wiener – paralel,
Uryson, Wiener – Hammerstein – paralel sau Hammerstein – Wiener – paralel.
Toate modelele matematice anterior prezentate pot fi scrise atât pentru sisteme MIMO,
cât și pentru sisteme SISO.
Toate modelele matematice de mai sus admit cazuri particulare similare cu cele ale
modelelor (254), respectiv (116).
Pe baza celor prezentate mai sus, se observă că se pot obține modele matematice
neliniare mixte, de tip antiparalel, în care atât pe calea de reacție, cât și pe calea directă avem
modele matematice neliniare (Wiener, Hammerstein, Wiener – Hammerstein, Hammerstein –
Wiener, Wiener – paralel, Uryson, Wiener – Hammerstein – paralel, Hammerstein – Wiener –
paralel etc).
Pe de altă parte, ecuațiile de stare a unui model matematic liniar în reprezentare liniară
– fracționară – inferioară, sunt:
dx ( t )
x (t )
dt A B1 B2
z ( t ) = α ⋅ w ( t )
y t ; α = C1 D11 D12 ; x ( t0 ) = x0
(556)
( )
u ( t )
C2 D21 D22
u ( t ) = Ω ⋅ y ( t )
unde: x : t0 , t f ⊆ + → X ; X ⊆ n este funcția vectorială de stare, u : t0 , t f ⊆ + → U ;
U ⊆ a este funcția vectorială de intrare, y : t0 , t f ⊆ + → Y ; Y ⊆ q este funcția vectorială
de ieșire, z : t0 , t f ⊆ + → Z ; Z ⊆ m și w : t0 , t f ⊆ + → W ; W ⊆ r sunt funcții
vectoriale auxiliare, iar Ω ∈ M a×q ( ) este matricea incertitudinilor parametetrice.
Observație: Utilizând transformata Laplace în condiții inițiale nule în cadrul primelor
trei ecuații din (556), obținem relațiile (549) – (553).
În aceste condiții, tansferul între comanda w și ieșirea z se numește transformata liniară
– fracționară inferioară (lower LFT).
Ținând cont că
U ( s ) = Ω ⋅Y ( s ) (557)
din (549), putem explicita următoarea relație
Z=( s ) w ( M , ∆ ) ⋅W ( s ) (558)
( )
−1
unde: w (=
M , ∆ ) M11 ( s ) + M12 ( s ) ⋅ Ω ⋅ I q − M 22 ( s ) ⋅ Ω ⋅ M 21 ( s ) poartă denumirea de
transformata liniară – fracționară inferioară (lower LFT); w ∈ M m×r ( C ) , iar I q este
matricea unitate de ordinul q.
Un sitem cu incertitudini în timp continuu, se poate reprezenta sub formă liniară –
fracțională inferioară, la fel ca în figura 5.18.
Fig.5.18. Sistem liniar cu incertitudini în timp continuu – LFR (forma inferioară)
a) forma α − Ω ; b) forma M − Ω
Pe de altă parte, ecuațiile de stare a unui model matematic în timp discret, de tip liniar,
în reprezentare liniară – fracționară – inferioară, sunt
x ( k + 1) ⋅ Te x [ k ⋅ Te ]
Φ Γ1 Γ2
z [ k ⋅ Te ] = β ⋅ w [ k ⋅ Te ]
y k ⋅ T ; β = ϒ1 Ω11 Ω12 ; x [ k0 ⋅ Te ] =
x0 (571)
[ e ] u [ k ⋅ Te ]
ϒ 2 Ω 21 Ω 22
u [ k ⋅ Te ] =Ω d ⋅ y [ k ⋅ Te ]
unde: x : k0 , k f ⊆ → X ; X ⊆ n este funcția vectorială de stare, u : k0 , k f ⊆ → U ;
U ⊆ a este funcția vectorială de intrare, y : k0 , k f ⊆ → Y ; Y ⊆ q este funcția vectorială
de ieșire, z : k0 , k f ⊆ → Z ; Z ⊆ m și w : k0 , k f ⊆ → W ; W ⊆ r sunt funcții
vectoriale auxiliare, iar Ω d ∈ M a×q ( ) este matricea incertitudinilor parametetrice.
În acest caz, transformata liniară – fracționară inferioară (lower LFT), aferentă
modelului matematic discret (571), este:
( )
−1
M , ∆ ) M11 ( z ) + M12 ( z ) ⋅ Ω d ⋅ I q − M 22 ( z ) ⋅ Ω d
w (= ⋅ M 21 ( z ) (572)
Pe de altă parte, un sitem cu incertitudini în timp discret, se poate reprezenta sub formă
liniară – fracțională inferioară, la fel ca în figura 5.20.
Fig.5.20. Sistem liniar cu incertitudini în timp discret – LFR (forma inferioară)
a) forma β − Ω d ; b) forma M − Ω d
) B2 + B1 ⋅ ∆ ( p ( t ) ) ⋅ ( I m − D11 ⋅ ∆ ( p ( t ) ) ) ⋅ D12
−1
Ba ( p ( t )= (578)
) C2 + D21 ⋅ ∆ ( p ( t ) ) ⋅ ( I m − D11 ⋅ ∆ ( p ( t ) ) ) ⋅ C1
−1
Ca ( p ( t )= (579)
x ( k + 1) ⋅ Te =
Φ ⋅ x [ k ⋅ Te ] + Γ1 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) + Γ 2 ⋅ u [ k ⋅ Te ]
(587)
y [ k ⋅ Te ] =
ϒ 2 ⋅ x [ k ⋅ Te ] + Ω 21 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) + Ω 22 ⋅ u [ k ⋅ Te ]
unde: x [ k0 ⋅ Te ] = x0
Pe de altă parte, dacă funcția vectorială neliniară f1 : Z ⊆ m → W ⊆ r nu conține
puncte singulare, aceasta se poate factoriza astfel (factorizarea nu este unică)
f1 ( z [ k ⋅ Te ]=
) f1 ( z [ k ⋅ Te ]) + ξ (588)
unde: ξ ∈ M r×1 ( ) , f1 ( z [ k ⋅ Te=
]) f 1 ( z [ k ⋅ Te ]) ⋅ z [ k ⋅ Te ] , iar f 1 ∈ M r ×m ( ) poartă
denumirea de hartă de planificare.
În cazul sitemelor SISO sau atunci când indicii dimenionali m și a sunt egali ( m = a ),
relația (587) se poate scrie astfel
x ( k + 1) ⋅ Te =
Φ ⋅ x [ k ⋅ Te ] + Γ1 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) + Γ 2 ⋅ u [ k ⋅ Te ]
(589)
y
[ k ⋅ T ] = ϒ ⋅ x [ k ⋅ T ] + Ω ⋅ ( ϒ ⋅ x [ k ⋅ T ] + Ω ⋅ u [ k ⋅ T ]) + Ω ⋅ u [ k ⋅ T ]
f
e 2 e 21 1 1 e 12 e 22 e
unde: x [ k0 ⋅ Te ] = x0 .
În (589) s-au utilizat următoarele notații
U ( z) =
U ( z ) + M12
−1
( z ) ⋅ M11 ( z ) ⋅ ξ (590)
Y ( z ) =
Y ( z ) − M 21 ( z ) − M 22 ( z ) ⋅ M12
−1
( z ) ⋅ M11 ( z ) ⋅ ξ (591)
{
unde: M ij ( z ) }i, j =1,2 sunt date de relațiile (566)-(569), în care Ω11 =0n×r .
În aceste condiții, (589) se poate pune sub forma unui model matematic discret de tip
ISO – determinist, aferent unui sistem liniar variant în timp
x ( k + 1) ⋅ Te = Ap [ k ⋅ Te ] ⋅ x [ k ⋅ Te ] + B p [ k ⋅ Te ] ⋅ u [ k ⋅ Te ]
; x [ k0 ⋅ Te ] =
x0 (592)
y
[ k ⋅ Te ]
= C p [ k ⋅ Te ] ⋅ x [ k ⋅ Te ] + D p [ k ⋅ Te ] ⋅ u
[ k ⋅ Te ]
unde:
Ap [ k ⋅ Te ] = Φ + Γ1 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) ⋅ ϒ1 (593)
B p [ k ⋅ Te ] = Γ 2 + Γ1 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) ⋅ Ω12 (594)
C p [ k ⋅ Te ] = ϒ 2 + Ω 21 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) ⋅ ϒ1 (595)
D p [ k ⋅ Te ] = Ω 22 + Ω 21 ⋅ f1 ( ϒ1 ⋅ x [ k ⋅ Te ] + Ω12 ⋅ u [ k ⋅ Te ]) ⋅ Ω12 (596)
Modelele matematice (584) se pot reprezenta sub formă liniară – fracțională superioară,
la fel ca în figura 5.25.