Documente Academic
Documente Profesional
Documente Cultură
y[ n] = H( q 1 , )u[ n] + G( q 1 , )e[ n]
T
E{e[ n ]e [ m]} = ( )0 [ n m]
n, m N
** Exist
tea perturba
ii scalare
Exist tot
tot at
attea
perturbaii
scalare
ccte
te canale
ire msurabile
canale de
de ie
ieire
msurabile..
indice structural ** De
De asemenea
asemenea
necunoscut
necunoscut..
( q f )[ n] =
1
Generalizare
Generalizare
qk
def
dintre perturbaii.
f [ n 1]
n Z
( q f ) [ n] = f [ n k ]
k
def
k,n Z
C.1
2/15
C. Modele parametrice
Efectul
Efectul practic
practic al
al operatorului
operatorului
de
de translatare
translatare temporal
temporal
f
Propriet
i
Proprieti
Convenie: q0 f f
Liniaritate: q k (f + g ) ( q k f ) + ( q k g )
n0
devansare
q k q m q( m+ k )
k <0
q + |k | f
0 n0+k
f
n0
ntrziere
q
0
y[ n] = H( q 1 , )u[ n] + G( q 1 , )e[ n]
T
E{e[ n]e [ m]} = ( )0 [ n m]
n, m N
k >0
n0 n0+k
m, k Z
|k |
** Tipul
ii sugereaz
Tipul inegalit
inegalitii
sugereaz
sensul
sensul deplasrii
deplasrii temporale
temporale..
C.2
C. Modele parametrice
3/15
Ipoteze
Ipoteze fundamentale
fundamentale
IN!
IN!11
Tubcjmjubuf
Tubcjmjubuf
IN!
IN!22 Dbv{bmjubuf
Dbv{bmjubuf
Cele dou filtre trebuie s fie realizabile fizic (implementbile).
1
1
Aceasta revine la proprietatea ca matricile de sistem H( q , ) i G( q , )
s fie cauzale (adic toate secvenele pondere implicate s fie nule n
stnga originii timpului normalizat).
IN!
.jftjsf
IN!33 Usbotnjtjf
Usbotnjtjf jousbsf
jousbsf.jftjsf
,
Intrarea nu se poate transmite instantaneu la ieire. Filtrul util posed un
timp mort intrinsec de cel puin o perioad de eantionare.
Aceasta revine la: H(0, ) = 0 nynu (matricea nul).
IN!
IN!44 Usbotnjtjf
Usbotnjtjf qfsuvscbujf
qfsuvscbujf.jftjsf
,
, .jftjsf
Perturbaia se transmite ntotdeauna instantaneu la ieire.
Msurtorile sunt ntotdeauna afectate de un zgomot instantaneu.
Aceasta revine la: G(0, ) = I ny (matricea unitate).
C.3
4/15
C. Modele parametrice
Ipoteze
Ipoteze fundamentale
fundamentale (final)
(final)
IN!
IN!55 Ejtusjcvujb
Ejtusjcvujb
Hbvttjbob
, Hbvttjbob
n absena altor specificaii, densitile de probabilitate ale componentelor
perturbaiei sunt n mod implicit Gaussiene.
G 1 ( q 1 , )
Aceasta corespunde unei ecuaii generale n care filtrul de zgomot apare inversat
(dac este posibil).
T
E{e[ n ]e [ m]} = ( )0 [ n m]
n, m N
** Exprimare
n eviden
faptul
Exprimare care
care pune
pune n
eviden
faptul c
c prin
prin filtrarea
filtrarea cu
cu inversul
inversul
filtrului
ei dintre
filtrului de
de zgomot
zgomot aa diferen
diferenei
dintre datele
datele msurate
msurate ii cele
cele
simulate
ine zgomotul
iilor.
simulate se
se ob
obine
zgomotul alb
alb generator
generator al
al perturba
perturbaiilor.
C.4
5/15
C. Modele parametrice
Clase
Clase uzuale
uzuale de
de modele
modele liniare
liniare
ARMAX
Clasa ARMAX
ARMAX[na,nb,nc,nk
ARMAX[na,nb,nc,nk]]
indici
ntrziere
structurali intrinsec
Uzual
Uzual
nk = 1
RSISO
De stare
A( q 1 ) y[ n] = B( q 1 )u[ n] + C ( q 1 )e[ n]
2
E
{
e
[
n
]
e
[
m
]}
=
0 [ n m ]
n, m N
A( q 1 ) = 1 + a1q 1 +
B( q 1 ) = (b1q 1 +
ARMAX[na,nb,nc
ARMAX[na,nb,nc]]
C ( q 1 ) = 1 + c q 1 +
1
A( q 1 ) y[ n] = y[ n] + a1 y[ n 1] + a2 y[ n 2] +
+ ana q na
+ bnb q nb )q1 nk
(polinoame)
+ cnc q nc
C ( q 1 )e[ n] = e[ n] + c1e[ n 1] + c2 e[ n 2] +
(auto-regresiv n perturbaie)
B( q 1 )u[ n] = b1u[ n nk ] + b2 u[ n nk 1] +
(auto-regresiv n intrare)
C.5
6/15
C. Modele parametrice
Clasa ARMAX
Ecuaie
Ecuaie cu
cu diferene
diferene
y[ n] + a1 y[ n 1] + a2 y[ n 2] +
+ bnb u ( nb ) (t ) +
1
1
1
A( q ) y[ n] = B( q )u[ n] + C ( q )e[ n]
2
Este
E{e[ n]e[ m]} = 0 [ n m]
n, m N
DA
t R+
Rezolvarea
iei cu
e,
Rezolvarea ecua
ecuaiei
cu diferen
diferene,
plecnd de la o iniializare dat.
Obiectiv plecnd de la o iniializare dat.
Necunoscutele
Necunoscutele
modelului
modelului
+ cnc e( nc ) (t )
n
n mod
ntrzierea intrinsec
mod normal,
normal, ntrzierea
intrinsec
este
este cunoscut
cunoscut,, altfel
altfel ea
ea este
este implicit
implicit
considerat
considerat unitar
unitar..
B( q 1 )
C ( q 1 )
u[ n] +
e[ n]
y[ n] =
1
1
A
q
A
q
(
)
(
)
B ( q 1 )
H ( q , ) =
= H ( q 1 )
1
A( q )
1
def
C ( q 1 )
G( q , ) =
= G ( q 1 )
1
A( q )
1
def
SISO
C.6
7/15
C. Modele parametrice
Clasa ARMAX
Reprezentare
Reprezentare sistemic
sistemic
Filtru de zgomot
def
C ( q 1 )
GG
(G
q 1
)=C/A
C/A
A( q 1 )
Funcii
Funcii de
de
sistem
sistem
Filtru de sistem
u
def
B ( q 1 )
HH
(H
q 1
) =B/A
B/A1
A( q )
Exemplu
Exemplu
Cele
Cele dou
dou concepte
concepte reprezint
reprezint matematic
matematic
entit
i cu
entiti
cu naturi
naturi diferite
diferite,, dar
dar se
se construiesc
construiesc
folosind
i coeficien
i ((parametri).
parametri).
folosind aceia
aceiai
coeficieni
Funcie
Funcie
de
de sistem
sistem
Operator
ioneaz asupra
Operator care
care ac
acioneaz
asupra unor
unor
func
ii definite
funcii
definite pe
pe un
un domeniu
domeniu temporal
temporal..
Funcie
Funcie de
de
transfer
transfer
Func
ie complex
Funcie
complex exprimat
exprimat cu
cu ajutorul
ajutorul
Transformatelor
Transformatelor Laplace
Laplace sau
sau ZZ..
Filtrul
Filtrul de
de sistem
sistem cu
cu ntrziere
ntrziere unitar
unitar
Teorema
ntrzierii ((TZ)
TZ)
Teorema ntrzierii
Funcie
Funcie de
de sistem
sistem
Z ( q 1h )( z ) = z 1Z ( h )( z )
b1q 1 + + bnb q nb
B( q 1 )
=
H (q ) =
A( q 1 ) 1 + a1q 1 + + ana q na
Coresponden
remarcabil
Coresponden
remarcabil
def
Funcie
Funcie de
de transfer
transfer
1
H ( z ) = H (q )
q 1 = z 1
=z
na nb
b1 z nb 1 + + bnb
z na + a1 z na 1 + + ana
q 1
z 1
** Func
ia de
Funcia
de sistem
sistem este
este mai
mai bine
bine adaptat
adaptat
contextului
n timp
ia de
contextului IS
IS ii PS
PS,, n
timp ce
ce func
funcia
de transfer
transfer
este
este specific
specific domeniului
domeniului TS
TS..
C.7
8/15
C. Modele parametrice
Clasa ARMAX
Funcia
Funcia de
de sistem
sistem poate
poate fifi utilizat
utilizat n
n rezolvarea
rezolvarea ecuaiilor
ecuaiilor cu
cu diferene
diferene
Exemplu
Exemplu
Funcie
Funcie de
de sistem
sistem raional
raional
b1q 1 + + bnb q nb
B( q 1 )
=
H (q ) =
A( q 1 ) 1 + a1q 1 + + ana q na
1
def
y H ( q 1 )u
Dou
Dou tehnici
tehnici de
de
determinare
irii
determinare aa ie
ieirii
Iterativ (practic)
Ini
ializare
Iniializare
u[ na nb] u[ na nb + 1]
y[0] y[1]
u[ na 1]
y[ na 1]
na+nb) date.
** ((na+nb)
date.
Iterare
Iterare
y[ na ] = a1 y[ na 1] a2 y[ na 2] ana y[0] +
+b1u[ na 1] + b2 u[ na 2] + + bnb u[ na nb]
y[ na + 1] = a1 y[ na ] a2 y[ na 1] ana y[1] +
+b1u[ na ] + b2 u[ na 1] + + bnb u[ na nb + 1]
y[ n] = a1 y[ n 1] a2 y[ n 2] ana y[ n na ] +
+b1u[ n 1] + b2 u[ n 2] + + bnb u[ n nb] n na
\
B
A
Direct (teoretic)
Prin
mprirea infinit
Prin mprirea
infinit aa polinoamelor
polinoamelor
b1q 1 + b2 q 2 +
b1q 1 a1b1q 2
+ bnb q nb 1 + a1q 1 + a2 q 2 +
+ ana q na
( a1b1 b2 )q + a1 ( a1b1 b2 )q +
1
2
** Neimplementabil
Neimplementabil..
nN
C.8
9/15
C. Modele parametrice
Clasa ARMAX
Vectorul
Vectorul parametrilor
parametrilor necunoscui
necunoscui
Natural
Extins
def
T = a1 a2
ana
n = na + nb + nc
b1 b2
bnb
c1 c2
cnc
++
def
T = a1 a2
ana
b1 b2
bnb
** Rareori
Rareori utilizat
utilizat..
2
n = na + nb + nc + 1
c1 c2
cnc
A( q 1 ) = 1 + a1q 1 +
b0 = 0
IN!
.jftjsf
IN!33 Usbotnjtjf
Usbotnjtjf jousbsf
jousbsf.jftjsf
,
IN!
IN!44 Usbotnjtjf
Usbotnjtjf qfsuvscbujf
qfsuvscbujf.jftjsf
, .jftjsf
,
IN!
IN!11
cercul
unitar
1
1
B( q ) = (b1q +
C ( q 1 ) = 1 + c q 1 +
1
c0 0
Tubcjmjubuf
Tubcjmjubuf
+ ana q na
+ bnb q nb )q1 nk
+ cnc q nc
Deoarece ambele filtre au aceiai poli, dai de polinomul A, modelul ARMAX este stabil
dac i numai dac polinomul A este stabil.
Exemplu
Exemplu
(z) trebuie
Polii
n discul
Polii lui
lui A
A(z)
trebuie s
s fie
fie n
discul unitar
unitar..
A( z ) = z na ( z na + a1 z na 1 +
** Stabilitatea
Stabilitatea polinoamelor
polinoamelor sistemelor
sistemelor
liniare
liniare discrete
discrete se
se testeaz
testeaz cu
cu
ajutorul
r-Cohn.
ajutorul Criteriului
Criteriului Sch
Schr-Cohn.
+ ana )
Stabil
h[ n] = a
n 0
n 0
def
Sistem
Sistem de
de H ( q 1 ) = 1
1 + aq 1
ordin
ordin II
h[ n] <
n 0
( a ) n
h[ n] =
0
, n0
, n<0
1
secvena pondere cauzal
| a |< 1
1 a
C.9
C. Modele parametrice
10/15
Clasa ARMAX
Modele
Modele particulare
particulare uzuale
uzuale [[z{{
z{{]]
ARX[na,nb
,<nk>] Auto-Regresiv, cu control eXogen
ARX[na,nb,<nk>]
A( q 1 ) y[ n] = B( q 1 )u[ n] + e[ n]
2
E{e[ n]e[ m]} = 0 [ n m]
n, m N
AR[na
AR[na]] Auto-Regresiv
A( q 1 ) y[ n] = e[ n]
2
E{e[ n]e[ m]} = 0 [ n m]
Algoritmul
-Durbin
Algoritmul Levinson
Levinson-Durbin
(care va fi prezentat la Masterat)
C.10
11/15
C. Modele parametrice
Clasa ARMAX
Modele
Modele particulare
particulare uzuale
uzuale [[zz{
zz{]]
MA[nc
MA[nc]] Medie Alunectoare
y[ n] = C ( q 1 )e[ n]
2
E{e[ n]e[ m]} = 0 [ n m]
A( q 1 ) = 1 B( q 1 ) = 0
n, m N
ARMA[na,nc
] Auto-Regresiv, de Medie Alunectoare
ARMA[na,nc]
A( q 1 ) y[ n] = C ( q 1 )e[ n]
2
E{e[ n]e[ m]} = 0 [ n m]
O
utput
E
rror
(
eroare
de
ie
ire
)
OE[na,nb,<nk>]
B ( q 1 )
eroare
1
1
1
A( q ) y[ n] = B( q )u[ n] + A( q )e[ n]
y
n
u
n
e
n
[
]
[
]
[
]
de ieire
A( q 1 )
n, m N
A( q ) = C ( q )
Acest model este mai precis dect modelul ARX, dar metodele
pentru determinarea parametrilor si sunt mult mai complexe.
n, m N
C.11
12/15
C. Modele parametrice
Clasa ARMAX
Modele
Modele particulare
particulare uzuale
uzuale [[zzz
zzz]]
FIR[nb
,<nk>] Finite Impulse Response
FIR[nb,<nk>]
y[ n] = C
B( q 1 )ue[ n] + e[ n]
2
E{e[ n]e[ m]} = 0 [ n m]
A( q 1 ) = 1 C ( q 1 ) = 1
h[1]
y[ n] = h[ k ] ( q nk u ) [ n k ] + e[ n ]
k =0
n N
n, m N
y[ n] = b1 u[ n nk ] + b2 u[ n nk 1] +
h[0]
nb 1
+ bnb u[ n nk nb + 1] + e[ n]
n N
h[ nb 1]
B ( q 1 )
1
n
= h[ n]q
H (q ) =
A( q 1 ) n 0
FIR
FIR Finite Impulse Response
(cu rspuns finit la impuls)
C ( q 1 )
1
n
= g[ n]q
G( q ) =
IIR
IIR Infinite Impulse Response
A( q 1 ) n 0
(cu rspuns infinit la impuls)
C.12
13/15
C. Modele parametrice
Clase
Clase uzuale
uzuale de
de modele
modele liniare
liniare
ARMAX
RSISO
Clasa RSISO
Modele
Modele de
de tip
tip SISO
SISO Raionale
Raionale
RSISO[na,nb,nc,nd,nf
,<nk>]
RSISO[na,nb,nc,nd,nf,<nk>]
indici
structurali
ntrziere
intrinsec
e
Reprezentare
Reprezentare sistemic
sistemic
Filtru de zgomot
G
C/(AD)
G C/(AD)
Filtru de sistem
u
H
H B/(AF)
B/(AF)
De stare
1
1
(
)
(
)
B
q
C
q
1
u[ n] +
e[ n]
A( q ) y[ n] =
1
1
F (q )
D( q )
A( q ) = 1 + a1q +
1
1
B( q ) = (b1q +
C ( q 1 ) = 1 + c q 1 +
1
D( q 1 ) = 1 + d1q 1 +
1
1
=
+
+
F
(
q
)
1
f
q
+ ana q
na
n, m N
+ d nd q nd
+ f nf q nf
+
polinoame
coprime
( D, F ) = 1
def
B ( q 1 )
C ( q 1 )
1
(cmmdc)
H (q ) =
G( q ) =
1
1
1
1
A( q ) F ( q )
A( q ) D( q )
1
def
** Pot
ns,
Pot exista
exista,, ns,
ambele filtre (de sistem i de zgomot) s aib aceiai poli.
poli
poli comuni
comuni..
C.13
14/15
C. Modele parametrice
Clasa RSISO
Modele
Modele particulare
particulare uzuale
uzuale
ARMAX[na,nb,nc
,<nk>]
ARMAX[na,nb,nc,<nk>]
RSISO[na,nb,nc,
0,0,<nk>]
RSISO[na,nb,nc,0,0,<nk>]
D ( q 1 ) = 1 F ( q 1 ) = 1
** Clasa
bogat) dec
t aceasta
Clasa RSISO
RSISO include
include clasa
clasa ARMAX
ARMAX,, fiind
fiind mai
mai general
general ((bogat)
dect
aceasta..
Modelele
Modelele clasei
clasei ARMAX
ARMAX sunt
sunt ii modele
modele ale
ale clasei
clasei RSISO
RSISO..
FIFN[nb,nc,nd,nf
,<nk>] Filtered Input Filtered Noise
FIFN[nb,nc,nd,nf,<nk>]
B( q 1 )
C ( q 1 )
nu au poli comuni, fapt care justific
u[ n] +
e[ n]
y[ n] =
1
1
F (q )
D( q )
prima denumire a modelului.
C.14
15/15
C. Modele parametrice
Clase
Clase uzuale
uzuale de
de modele
modele liniare
liniare
ARMAX
RSISO
De stare
x[ n + 1] A( )x[ n] + B( )u[ n] + E( ) w[ n]
y[ n] C( )x[ n] + F( )e[ n]
T
E
{
e
[
n
]
e
[ m]} = e ( )0 [ n m]
T
E
{
w
[
n
]
w
[ m]} = w ( )0 [ n m]
DA
TS
def
H( q , ) = C( ) ( qI A( ) ) B( )
1
G( q 1 , )
Factorizare
Factorizare spectral
spectral ++
Predic
Predicie
ie de
de stare
stare prin
prin filtrare
filtrare Kalman
Kalman
C.15