1 Functia Sinc (Sinc (X) Sin (X) /X)
1 Functia Sinc (Sinc (X) Sin (X) /X)
0.8
0.6
Amplitudine
0.4
0.2
-0.2
-0.4
-20 -15 -10 -5 0 5 10 15 20
Timp (sec)
Functia sinc
Functia pondere FTJ (w0 = 10) Functia pondere FTJ deplasata(w0 = 10, theta = 1)
3.5 3.5
3 3
2.5 2.5
2 2
Amplitudine
Amplitudine
1.5 1.5
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 -1
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Timp (sec) Timp (sec)
Curs 1, pag. 4
Nucleu Dirichlet
20
15
10
Amplitudine
-5
-1.5 -1 -0.5 0 0.5 1 1.5
pulsatie
uk
u(t)
x
x x
x x
0 1 2 3 4 k
Interpolarea liniară
( ]
( ]
t
0 T 2T (k-1)T kT (k+1)T
b) Translaţia la dreapta:
Dacă uk u ( z ) este o pereche şi
1) dacă uk = 0, k 0 atunci
uk − q z − q u ( z ) (7)
2) dacă uk 0, k atunci vom avea
−1 −1
uk − q z − q u ( z ) + u k z − q − k = z − q u ( z ) + u k z − k (8)
−q −q
Indicație:
∞ ∞ ∞
∞ −1 −1
= 𝑧 −𝑞 [∑ 𝑢𝑙 𝑧 −𝑙 + ∑ 𝑢𝑙 𝑧 −𝑙 ] = 𝑧 −𝑞 [𝑢̃(𝑧) + ∑ 𝑢𝑙 𝑧 −𝑙 ]
𝑙=0 𝑙=−𝑞 𝑙=−𝑞
c) Translaţia la stânga:
Dacă uk u ( z ) atunci
q −1
uk + q z u ( z ) − uk z − k
q
(9)
0
Indicație: Similar punctul b)
= −𝑧 −1 ∑ 𝑘𝑢𝑘 𝑧 −𝑘 = −𝑧 −1 𝑍{𝑘𝑢𝑘 }
𝑘=0
De unde rezultă prima relație din (10). Similar pentru relația a doua, se pornește de
la derivata a doua....
a k uk u ( z a ) (11)
Indicație:
∞ ∞
1
( cos k ) uk
2 u ( e j
z ) + u ( e − j
z )
(12)
( sin k ) uk j u ( e j z ) − u ( e − j z )
1
2
Indicație: Se pornește de la relațiile:
𝑒 𝑗𝑥 + 𝑒 −𝑗𝑥
cos 𝑥 =
2
𝑒 𝑗𝑥 − 𝑒 −𝑗𝑥
sin 𝑥 =
2𝑗
Observație:
𝑒 𝑗𝑥 = cos 𝑥 + 𝑗 sin 𝑥
𝑒 −𝑗𝑥 = cos 𝑥 − 𝑗 sin 𝑥
uo = lim u ( z )
z →
u1 = lim zu ( z ) − zu0
z →
(15)
q q
uq = lim z u ( z ) − z k uq −i
z →
i =1
𝑢̃(𝑧) = ∑ 𝑢𝑘 𝑧 −𝑘 = 𝑢0 + 𝑢1 𝑧 −1 + 𝑢2 𝑧 −2 + ⋯
𝑘=0
Relația (1) din cursul 5
n −1 n
D y = a p D y + bq D qu
n p
(1)
p =0 q =0
poate fi scrisă sub forma (ținând cont că D reprezintă un operator de avans cu un pas):
𝑛−1 𝑛
𝑦𝑗 = ∑ 𝑎𝑝 𝑦𝑗+𝑝−𝑛 + ∑ 𝑏𝑞 𝑢𝑗+𝑞−𝑛
𝑝=0 𝑞=0
1 , k = 0
uk = k =
0 ,k 0
obținem
𝑛−1 𝑛
ℎ𝑗 = 𝑦𝑗 = ∑ 𝑎𝑝 ℎ𝑗+𝑝−𝑛 + ∑ 𝑏𝑞 𝛿𝑗+𝑞−𝑛
𝑝=0 𝑞=0
1) 𝑗 < 0, ℎ𝑗 ≡ 0
2) 0 ≤ 𝑗 ≤ 𝑛, ℎ𝑗 se determină din relația precedentă, în funcție de coeficienții 𝑎𝑝 ș𝑖 𝑏𝑞 .
ℎ0 = 𝑏𝑛
ℎ1 = 𝑎𝑛−1 ℎ0 + 𝑏𝑛−1
ℎ2 = 𝑎𝑛−1 ℎ1 + 𝑎𝑛−2 ℎ0 + 𝑏𝑛−2
……………………………….
ℎ𝑛 = 𝑎𝑛−1 ℎ𝑛−1 + ⋯ + 𝑎0 ℎ0 + 𝑏0
3) 𝑗 > 𝑛, notând 𝑗 = 𝑛 + 𝑘, 𝑘>0
𝑛−1
ℎ𝑛+𝑘 = ∑ 𝑎𝑝 ℎ𝑝+𝑘
𝑝=0
Indicații pentru demonstrarea proprietăților de la pag 1 din C6
a) 𝐴(𝜔) = 𝐴(−𝜔)
Scriem 𝐻(𝑗𝜔) = 𝑃(𝜔) + 𝑗𝑄(𝜔) , rezultă 𝐴(𝜔) = |𝐻(𝑗𝜔)| = √𝑃2 (𝜔) + 𝑄2 (𝜔)
respectiv,
𝐻(𝑒 𝑗𝜔 ) = 𝐻0 (𝑗𝜔)𝑒 𝑗(𝛽−𝛼𝜔) = 𝐻0 (𝑗𝜔) cos(𝛽 − 𝛼𝜔) + 𝑗𝐻0 (𝑗𝜔) sin(𝛽 − 𝛼𝜔)
Egalând părțile reale și, respectiv, părțile imaginare ale celor două expresii ale lui 𝐻(𝑒 𝑗𝜔 )
și, apoi, împărțind membru cu membru, se obține rel (5).
ANEXA
Transformarea Fourier
+∞
− jωt
uˆ(ω ) = ∫ u(t )e dt (1)
−∞
Observaţii:
1) Considerând Transformarea Laplace definită prin:
+∞
∫ u (t )e
− st
uˆ( s ) = dt (2)
−∞
+∞
1 jωt
u (t ) =
2π ∫ uˆ (ω )e dω (3)
−∞
k =+∞
uˆ(ω ) = ∑ u (k )e− jkω (4)
k =−∞
Observaţii:
1) Considerând Transformarea Z definită prin:
k =+∞
uˆ( z ) = ∑ u (k ) z − k (5)
k =−∞
jω
Pentru z = e se obţine relaţia (4);
2) În relaţia (4) timpul este discret iar ω continuu.
Transformarea Fourier inversă pentru relaţia (4) se defineşte prin:
+π
1 jω k
u (k ) =
2π ∫ uˆ (ω )e dω (6)
−π
N −1 2π
−j
uˆ(n) = ∑ u (k )WNkn , unde WN = e N , n = 0, N − 1
k =0
(7)
N −1
1
u (k ) =
N
∑ uˆ (n)WN− kn , k = 0, N − 1 (8)
n =0
2
1 Introducere. Problemele prelucrării semnalelor
uk yk
P.S.
u y z
C.C E
yˆ (ω ) = hˆ(ω ) ⋅ uˆ (ω ) (1.1)
exprimată în transformate Fourier (atunci cînd ele există). În mod ideal, egalizorul ar
trebui să asigure zˆ(ω ) ≡ uˆ (ω ) , ceea ce impune ca egalizorul ideal să fie sistemul
invers celui definit de linie, având caracteristica de frecvenţă 1 ĥ(ω ) .
În astfel de aplicaţii este acceptabil un mic timp de întârziere ( ≤ 0.1sec . ).
e) Filtrarea este cea mai tipică prelucrare on-line. De regulă prin filtrare se
realizează schimbarea conţinutului de frecvenţă al unui semnal printr-o relaţie tip
(1.1). Ca urmare atât linia de comunicaţie cât şi egalizorul pot fi considerate filtre.
Aplicaţia specifică a filtrelor este însă filtrarea zgomotelor, ilustrată de schema de
mai jos:
2
n
+
u y z
F
+
∞
u (t ) = ∑ u k i (t T − k )
k = −∞
3
Exemple în acest sens sunt interpolarea liniară (care necesită o valoare viitoare) şi cu
sinus atenuat (sinc) necesitând o infinitate de valori viitoare.
O posibilă aproximare a interpolării cu sinus atenuat o reprezintă introducerea
unei întârzierei de N paşi şi trunchierea funcţiei de interpolare:
⎧sinc(π (t − N )), 0 ≤ t ≤ 2 N
i (t ) = ⎨
⎩ 0 in rest
După cum se ştie această filtrare constă în trecerea semnalului analogic printr-
un sistem cu următoarea caracteristică de frecvenţă:
⎧1, − ω0 ≤ ω < ω0
hˆ(ω ) = ⎨ ,ω ∈ ℜ
⎩0 in rest
1 ∞ j ωt ˆ 1 ω0 jωt 1 jωt ω0
h(t ) = ∫ e h(ω )dω = ∫ e dω = e
2π −∞ 2π −ω0 2πjt −ω0
sin ω0t ω0
= = sinc(ω0t )
πt π
⎧h(t − θ ), t ≥ 0
hd (t ) = ⎨
⎩0 in rest
4
Functia pondere FTJ (w0 = 10) Functia pondere FTJ deplasata(w0 = 10, theta = 1)
3.5 3.5
3 3
2.5 2.5
2 2
Amplitudine
Amplitudine
1.5 1.5
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 -1
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Timp (sec) Timp (sec)
⎧1, t∈J
wd ( t ) = ⎨
⎩0, în rest
wd ( t ) = χ J ( t )
⎧1, t ∈ J
χ J (t ) = ⎨
⎩0, t ∉ J
uT ( t ) = u ( t ) wd ( t )
5
În mod asemănător poate fi realizată trunchierea unui semnal de frecvenţă
pentru a realiza calculul transformatei Fourier inverse.
n = uˆ ∗ wˆ
uwd d
⎧ 1, k ≤N
wdN (k ) = ⎨
⎩0, in rest
⎛ 2N + 1 ⎞
sin c ⎜ ω⎟
⎝ 2 ⎠ , −π ≤ ω < π
= ( 2 N + 1)
⎛ω ⎞
sin c ⎜ ⎟
⎝2⎠
Nucleul Dirichlet se reprezintă ca în figura 5. 20
Nucleu Dirichlet
15
10
Amplitudine
6
Utilizând figura putem deduce de ce fereastra dreptunghiulară produce pierderi.
−1
Dacă û (ω ) are salturi mari, lobii laterali introduc efectul de sonerie similar
fenomenului Gibbs.
Dacă, de exemplu Re ( uˆ (ω ) ) ≥ 0 , lobii laterali introduc schimbări de semn care au
efecte nedorite. Toate acestea formează pierderea (leakage – scăpări), în sensul că
efecte prezente la unele frecvenţe lipsesc la altele.
Vom considera în continuare câteva ferestre mai des folosite. Ele se definesc
pentru semnale analogice şi au următoarele caracteristici comune:
7
Lărgimea Amplitudinea
Denumire Expresia pentru Fereastra de frecvenţă lobului relativă a
t ∈ [ − a, a ] (CCFT) central lobului
lateral maxim
Dreptun- wda ( t ) ≡ 1 wˆ da (ω ) = 2a sin c (ω a ) 1a 21.7%
ghiulară
Triunghiu- t 2
2a
1 a2 2 ⎛ aω ⎞
lară 1−
a a
( ωˆ d ) = a ⎜ sin c
⎝
⎟
2 ⎠
4.7%
Hann 1⎡ πt ⎤ 1 a 1 ⎛ π⎞ 1 ⎛ π⎞ 2a
⎢1 + cos ⎥ wˆ d (ω ) + wˆ da ⎜ ω + ⎟ + wˆ da ⎜ ω − ⎟ 2.7%
2⎣ a⎦ 2 4 ⎝ a⎠ 4 ⎝ a⎠
Hamming πt ⎛ π⎞ ⎛ π⎞
0.54 + 0.46 cos 0.54 wˆ da (ω ) + 0.23wˆ da ⎜ ω + ⎟ + 0.23wˆ da ⎜ ω − ⎟ 0.7%
a ⎝ a⎠ ⎝ a⎠ 2a
N
wˆ ∗NT ∗ uˆ = ∑ wˆ ∗NT ( ( k − p ) mod ( 2 N + 1) ωT ) uˆ ( pωT )
−N
Dacă N este suficient de mare atunci se poate lua wˆ ∗NT ≈ wˆ NT , deci chiar valoarea
de la aceeaşi frecvenţă a transformatei pentru fereastra analogică.
8
1.4 Prelucrări elementare. Exemple
γ ( t N , t 0 ) = ∫ u (σ ) d σ (7)
t0
yk = ∫ u (σ ) dσ , k = 1, 2,...N (9)
t0
yk +1 = ∫ u ( σ ) d σ = ∫ u (σ ) d σ + ∫ u (σ ) d σ
t0 t0 tk
tk +1
(10)
= yk + ∫ u (σ ) dσ
tk
∫ u (σ ) dσ ≈ u ( t )( t
tk
k k +1 − tk ) (11)
2
Dacă diviziunea intervalului se face cu un pas constant (o tehnică “simplă”,
uzuală, dar nu universală; metodele de integrare cu pas variabil nu o folosesc)
atunci
yk +1 − yk = huk ( h = tk +1 − tk , u ( tk ) := uk ) (12)
În cazul schemei Euler “înainte” şi cu acelaşi pas constant, vom obţine
yk +1 − yk = huk +1 (13)
ceea ce din punct de vedere sistemic este acelaşi lucru, întrucât putem lua
γ k := uk +1 .
Alte tehnici de integrare sunt, de exemplu, schema trapezoidală şi schema
“ 1 3 ” a lui Simpson. În toate cazurile se pot formula următoarele probleme, care
sunt specifice analizei numerice:
a) cum depinde precizia de aproximare a lui γ de mărimea pasului h şi de
proprietăţile funcţiei u ( t ) ; de regulă, cu cât metoda de integrare numerică
este mai sofisticată, cu atât precizia se îmbunătăţeşte dacă u ( ⋅) este
suficient de netedă;
b) cum se poate introduce o măsură a aproximării, evaluând eroarea între
semnalul yk “real” (adică definit recurent cu ajutorul integralelor pe un
pas al diviziunii) şi cel aproximant (definit prin relaţiile de recurenţă în
care integralele pe un pas sunt înlocuite prin formule aproximative);
3
ceea ce conduce la sistemul de ecuaţii (pentru M = 3 )
4
iar după m + 1 măsurători obţinem estimarea
1 m+1
yˆ m+1 = ∑ yk
m + 1 k =1
(23)
Fie o ţintă radar (un avion) care se deplasează cu o viteză constantă (dar
necunoscută) V ; ca urmare viteza la t = kT , unde T este o perioadă constantă,
este dată de
5
xk2+1 = xk2 , x02 = V (28)
Dacă x1k este poziţia avionului la t = kT , atunci se poate scrie
x1k +1 = x1k + Txk2 , x01 = D (29)
unde D este poziţia la t = 0 a avionului măsurată în raport cu un reper.
Considerăm situaţia în care poziţia şi viteza ţintei se determină cu mijloace
radar.
Informaţia de poziţionare este valoarea duratei, tc , dintre transmiterea
impulsului radar şi recepţia impulsului reflectat de ţintă şi recepţionat la
transmisie. În mod ideal lucrurile se petrec ca în fig.6.a. (semnal transmis) şi 6.b
(semnal recepţionat); în realitate un semnal recepţionat arată ca în fig.6.c. în
timp ce atât semnalul transmis cât şi cel recepţionat arată ca în fig.6.d (trenuri de
impulsuri de înaltă frecvenţă)
t ( 6.a)
T 2T
tc
t ( 6.b)
T 2T
t ( 6.c)
( 6.d )
t
6
Este de aşteptat ca valoarea poziţiei bazată pe o singură măsurătoare să fie
afectată de erori; pentru a reduce aceste erori se transmite o secvenţă periodică
de impulsuri, ceea ce va furniza o secvenţă de măsurători { yk } ale poziţiei.
Această secvenţă trebuie utilizată pentru a obţine poziţia şi viteza ţintei. În
consecinţă vom defini următoarele mărimi:
- yk - valoarea mărimii de poziţie bazate pe timpul de propagare, tˆc , al
impulsului k , recepţionat înainte de a se transmite impulsul k + 1 ;
- xˆ1k - estimarea poziţiei şi xˆk2 estimarea vitezei ţintei obţinute după
prelucrarea informaţiei date de yk .
Cunoscându-se estimarea curentă a poziţiei xˆ1k şi cea a vitezei xˆk2 se poate
calcula predicţia poziţiei la k + 1
xˆ1k +1 k := xˆ1k + Txˆk2 (31)
Pe această bază estimarea poziţiei la k + 1 se actualizează folosind
predicţia poziţiei şi eroarea de predicţie a poziţiei, după cum urmează
xˆ1k +1 = xˆ1k +1 k + α ⎡⎣ yk +1 − xˆ1k +1 k ⎤⎦ (32)
unde α > 0 este un parametru ce urmează a fi ales.
În mod analog viteza estimată la k + 1 se obţine pe baza vitezei curente xˆk2
şi a erorii de predicţie a vitezei ( yk +1 − xˆ1k +1 k ) T , după cum urmează
β
xˆk2+1 = xˆk2 + ⎡⎣ yk +1 − xˆ1k +1 k ⎤⎦ (33)
T
β > 0 fiind un alt parametru ce urmează a fi ales. Se obţine astfel următorul
sistem de ecuaţii
⎧ xˆ1k +1 = xˆ1k +1 k + α ⎡ yk +1 − xˆ1k +1 k ⎤
⎪ ⎣ ⎦
⎪ 2 β
⎨ xˆk +1 = xˆk + ⎡⎣ yk +1 − xˆk +1 k ⎤⎦
2 1
(34)
⎪ T
⎪ xˆk +1 k = xˆk + Txˆk2
1 1
⎩
Din acest sistem se poate elimina predicţia poziţiei, care apare doar ca
valoare intermediară de calcul. Rezultă
⎧ xˆ1k +1 = (1 − α ) xˆ1k + (1 − α ) Txˆk2 + α yk +1
⎪
⎨ 2 β 1 β (35)
⎪ xˆk +1 = − xˆk + (1 − β ) xˆk + yk +1
2
⎩ T T
sistem care modelează un algoritm de prelucrare numerică, numit α − β sistem
de urmărire.
7
Pentru α = β = 0 modelul corespunde unui model de avion ce zboară la
viteză constantă xˆk2 ≡ V şi având poziţia iniţială x̂01 = D . Când α şi/sau β sunt
nenule, atunci eroarea dintre măsurătoarea de poziţie yk +1 şi predicţia acestei
valori xˆ1k +1 k este utilizată la corecţia estimărilor de viteză şi poziţie; la rândul său
yk +1 se obţine pe baza timpului de propagare estimat tˆc ( k ) . Eroarea de măsură a
lui tˆc , prin caracteristicile sale, influenţează alegerea parametrilor de urmărire
α,β .
8
2. Sisteme discrete şi transformata Z
d ( D) y = n( D)u (2)
unde d ( λ ) şi n ( λ ) sunt polinoame de operatori de avans D k ; modul în care
aceşti operatori liniari acţionează este cunoscut şi nu insistăm asupra acestui
aspect.
Clasa sistemelor considerate mai sus permite utilizarea transformărilor în
domeniul complex pentru o descriere mai comodă şi, din anumite puncte de
vedere, mai sugestivă în aplicaţii practice. Pentru domeniul discret descrierea se
face prin transformata Ζ .
Ne vom referi aici mai ales la transformata unilaterală, cea mai adecvată
pentru a descrie semnale şi sisteme cauzale.
Prin definiţie transformata Ζ a unui semnal discret (şir uk , k = 0,1, 2,... ) este
seria complexă
∞
u ( z ) = ∑ uk z − k (3)
0
⎧ ∞
⎫
ρ0 = inf ⎨ ρ > 0, ∑ uk ρ − k < ∞ ⎬ (4)
⎩ 0 ⎭
adică marginea inferioară a mulţimii numerelor reale pozitive pentru care seria
de mai sus este convergentă. Mulţimea numerelor complexe {z ∈ C | z > ρ 0 } se
numeşte zona de convergenţă absolută a transformatei Z.
Transformata inversă se defineşte cu ajutorul integralei Cauchy
1
u ( z ) z
2π j ∫
k −1
uk = dz (5)
Γ
ρ0
σ
Γ
a) Liniaritate:
Dacă uk ↔ u ( z ) şi vk ↔ v ( z ) sunt două perechi, atunci pentru orice numere
α , β ∈ C avem
α uk + β vk ↔ α u ( z ) + β v ( z ) (6)
b) Translaţia la dreapta:
Dacă uk ↔ u ( z ) este o pereche şi
1) dacă uk = 0, k < 0 atunci
uk −q ↔ z − qu ( z ) (7)
2) dacă uk ≠ 0, k < 0 atunci vom avea
−1 ⎛ −1 ⎞
uk −q ↔ z − qu ( z ) + ∑ uk z − q −k = z − q ⎜ u ( z ) + ∑ uk z − k ⎟ (8)
−q ⎝ −q ⎠
c) Translaţia la stânga:
Dacă uk ↔ u ( z ) atunci
⎛ q −1
⎞
uk + q ↔ z ⎜ u ( z ) − ∑ uk z − k ⎟
q
(9)
⎝ 0 ⎠
d) Înmulţirea cu variabila temporală discretă:
Dacă uk ↔ u ( z ) atunci
d
kuk ↔ − z u ( z ) ,
dz
2
(10)
d 2 d
k uk ↔ z u ( z ) + z
2
u ( z )
dz dz 2
1⎡
( cosω k ) uk ↔ ⎣ u ( e jω z ) + u ( e − jω z ) ⎤⎦
2
(12)
1
( sin ω k ) uk ↔ j ⎡⎣u ( e jω z ) − u ( e− jω z )⎤⎦
2
g) Convoluţia cauzală:
Fie {hk }k şi {uk }k două semnale cauzale (nule pentru k < 0 ). Prin
convoluţie se înţelege semnalul definit de
k
yk = ∑ hk −iui (13)
i =0
Dacă uk ↔ u ( z ) şi hk ↔ h ( z ) atunci yk ↔ h ( z ) u ( z )
uk . Dacă uk ↔ u ( z ) atunci
z
yk ↔ u ( z ) (14)
z −1
i) Teorema valorii iniţiale:
Dacă uk ↔ u ( z ) atunci
uo = lim u ( z )
z →∞
" (15)
⎡ q q
⎤
uq = lim ⎢ z u ( z ) − ∑ z k uq −i ⎥
z →∞
⎣ i =1 ⎦
k
yk = ∑ hk −iui (17)
−∞
unde {hk }k este aşa numitul şir pondere, al răspunsului cauzal la impuls.
Într-adevăr, dacă uk este impulsul unitar ( uk = 1, k = 0; uk = 0, k ≠ 0 ) atunci
yk = hk şi, evident, sistemul este cauzal pentru hk = 0, k < 0 .
Proprietatea convoluţiei la transformata Z conduce la relaţia liniară
y ( z ) = h ( z ) u ( z ) (18)
unde h ( z ) - transformata răspunsului cauzal la impuls – se numeşte funcţia de
transfer a sistemului.
În cazul particular al descrierii prin ecuaţii cu diferenţe de tipul
d ( D) y = n( D)u (19)
n( z)
H (z) = (20)
d ( z)
n( z ) = q ( z ) d ( z ) + r ( z ) (21)
n( z ) r ( z )
H ( z) = = + q ( z ) = H1 ( z ) + q ( z ) (22)
d ( z) d ( z)
Scriind relaţia intrare/ieşire a sistemului
y1k
H1( z)
uk yk
+
q(z)
yk2
Fig.2 Reprezentarea sistemelor improprii ca sumă
(conexiune paralel) de sisteme.
Se ştie că sistemele strict proprii admit o reprezentare de stare (de exemplu, sub
prima formă canonică sau sub forma variabilelor de fază):
⎧ Dx = Ax + buk
⎨ 1 T (24)
⎩y = c x
⎧ xk +1 = Axk + buk
⎨ 1 (25)
⎩ yk = c xk
T
⎧⎪ xk +1 = Axk + buk
⎨ (27)
⎪⎩ yk = c xk + β 0uk + ( β1uk +1 + ... + β puk + p )
T
Proprietatea de stabilitate este una din cele mai importante proprietăţi ale
sistemelor dinamice continue sau discrete. Există mai multe definiţii pentru
proprietatea de stabilitate.
În general stabilitatea este o proprietate a unei traiectorii ce exprimă
evoluţia stării sau ieşirii sistemului determinată de starea iniţială (răspunsul
liber) sau/şi de către intrarea aplicată (răspunsul forţat).
La un sistem pot fi evidenţiate unele traiectorii care au proprietatea de
stabilitate iar altele care nu îndeplinesc această proprietate indiferent cum este
definită stabilitatea.
În cazul sistemelor liniare proprietatea de stabilitate este o proprietate de
sistem. Dacă un sistem liniar are o traiectorie care îndeplineşte condiţia de
stabilitate atunci oricare traiectorie a acelui sistem are această proprietate.
Deci se poate vorbi de stabilitatea unui sistem numai în cazul sistemelor
liniare.
Pentru sistemele neliniare stabilitatea este proprietatea unei anumite
traiectorii şi este mult mai nuanţată.
hl 1
0
hk
(2)
zr ( z )
H ( z) = (3)
d ( z)
A1 z Az An z
H ( z) = + 2 + + (4)
z − a1 z − a2 z − an
hk = A1 ( a1 ) + A2 ( a2 ) + + An ( an )
k k k
(5)
D 2 y + a1Dy + a0 y = 0 (6)
yk + 2 = −a0 yk − a1 yk +1 (7)
yk +2 z −k + a1 yk +1z −k + a0 yk z −k =
0 0 0
= yi z + a1 yi z + a0 y ( z )
−( i − 2 ) −( i −1)
2 1
= z y ( z ) − y0 − z −1 y1 + a1 z y ( z ) − y0 + a0 y ( z )
2
= ( z 2 + a1 z + a0 ) y ( z ) − ( z 2 + a1 z ) y0 − zy1 = 0
(8)
Deducem de aici
y( z) =
(z 2
+ a1 z ) y0
+
z
y1 (9)
z + a1 z + a0
2
z + a1 z + a0
2
yk c1 y0 + c2 y1 (11)
Deci, pentru orice 0 (arbitrar de mic) dacă y0 , y1
c1 + c2 c1 + c2
atunci yk .
xk = Ak x0 (14)
Ak 0 k (15)
xk 0 k x0 (16)
xk +1 = Axk + buk
(17)
yk = c xk
T
n( z)
a cărui funcţie de transfer este H ( z ) = cT ( zI − A ) b = . Pentru H ( z )
−1
d ( z)
ireductibilă d ( z ) = det ( zI − A ) , adică polinomul caracteristic al matricei A
coincide cu numitorul funcţiei de transfer. În acest caz toate proprietăţile de
stabilitate echivalează cu localizarea în interiorul cercului unitate a polilor
funcţiei de transfer.
Dacă funcția de transfer nu este ireductibilă, adică există factori comuni la
numitor și numărător, atunci este posibil ca sistemul să fie extern stabil, iar
intern să fie instabil. Acest lucru se întâmplă atunci când printre factori comuni
(care se reduc) să existe și unii care corespund unor poli instabili (care se află în
afara cercului de rază unitate). De exemplu, sistemul descris prin funcția de
transfer
z 2 − 1.1z z (z − 1.1)
H(z) = 2 =
z − 2z + 0.99 (z − 1.1) (z − 0.9)
are 2 poli, unul stabil în punctul 0.9 și celălalt instabil, în 1.1. Deci, sistemul
este intern instabil. Dar, întrucât sistemul are și un zerou în 1.1, după
simplificarea factorului comun se obține o funcție de transfer redusă
z
H' (z) =
(z − 0.9)
care este stabilă (conține doar polul 0.9)
(18)
să fie asimptotic stabil în timp discret, adică să aibă toate rădăcinile în interiorul
cercului de rază unitate sunt:
... ... a a
...
aq-1... a1 a0 0 n an-1 n
Dq=
an a0 a1 ... aq-1
an-1an 0 ... ...
...
...
...
a0 a1
an-q+1 ... an 0 a0
(21)
Prin a k s-a notat conjugatul complex al coeficientului a k .
Condiţia necesară şi suficientă de stabilitate este exprimată prin setul de
condiţii:
q 1,n , ( −1)q Dq > 0 . (22)
care aplică axa imaginară infinită din planul s pe o rotaţie completă a cercului
unitate din planul z şi semiplanul complex stîng Re ( s ) 0 pe interiorul
discului unitate z 1
s z
b) Pentru n = 2
d 2 ( z ) = z 2 + a1 z + a0
2 1 + s 1+ s
2
2( ) ( = − ) + 0 = (1 + s ) + a1 (1 − s ) + a0 (1 − s )
+
2 2 2
d s 1 s a1 a
1 − s 1− s
= (1 − a1 + a0 ) s 2 + 2 (1 − a0 ) s + 1 + a1 + a0
(28)
şi condiţiile Hurwitz pentru n = 2 vor da
a0 1 , a1 + a0 (29)
c) Pentru n = 3
d3 ( z ) = z 3 + a2 z 2 + a1 z + a0
d3 ( s ) = (1 − a2 + a1 − a0 ) s + ( 3 − a2 − a1 + 3a0 ) s
3 2
(30)
+ ( 3 + a2 − a1 − 3a0 ) s + (1 + a2 + a1 + a0 )
n −1 n
D n y = ∑ a p D p y + ∑ bq D qu (1)
p =0 q =0
y ( z ) = H ( z ) u ( z ) (2)
∑b z q
q
H ( z) = q =0
n −1
(3)
z − ∑ ap z
n p
p =0
( ) ( )
2
J1 := ∑ γ d (ω k ) H d e jωk − H e jωk (5)
1
sau
k
{ ( ) (
J 2 := max γ d (ωk ) H d e jωk − H e jωk )} (6)
⎧1 , k = 0
uk = δ k = ⎨ (7)
⎩0 ,k ≠ 0
în condiţii iniţiale nule, yk = 0 , − n ≤ k ≤ −1 . Se arată prin calcul direct că {hk }k
este definit astfel:
1) k < 0 , hk ≡ 0 (8)
2) 0 ≤ k ≤ n , hk se determină din recurenţa de mai jos pe baza coeficienţilor
a p şi bq :
h0 = bn
h1 = an−1h0 + bn−1
h2 = an−1h1 + an−2 h0 + bn−2 (9)
"
hn = an−1hn−1 + " + a1h1 + a0 h0 + b0
H ( e jω ) = H ( z ) z =e jω (14)
Cum exponenţiala imaginară este 2π -periodică, ĥ (ω ) şi H ( e jω ) definite
mai sus sunt 2π -periodice.
De fapt ĥ (ω ) are aspectul unei serii Fourier: ea descrie o funcţie de perioadă
2π în domeniul frecvenţă (şi nu în domeniul timp, cum este uzual); rezultă că hk
pot fi consideraţi coeficienţi Fourier, calculabili cu formula cunoscută
π
1
∫ hˆ(ω )e
j ωk
hk = dω (15)
2π −π
H ( e jω ) = M (ω ) e
jδ (ω )
(16)
( ) (
Re H ( e jω ) + Im H ( e jω ) )
2 2
unde M (ω ) = iar δ (ω ) este unic determinată din
egalitatea de definiţie; evident că M (ω ) ≥ 0 (prin definiţie) însă δ (ω ) poate
rezulta cu discontinuităţi (datorită salturilor din punctele kπ ); impunând ca faza să
fie continuă în expresia
H ( e jω ) = A (ω ) e
jφ (ω )
(17)
Filtrul Trece Jos (TJ) – este descris, ca multe alte filtre sub forma unui
interval admisibil pentru caracteristica de modul M (ω ) : pentru un ωb ≤ ω s se
poate scrie
1 − ε1 ≤ M (ω ) ≤ 1 + ε1 , 0 ≤ ω ≤ ω b
(19)
M (ω ) ≤ ε 2 , ω b < ω s ≤ ω ≤ π
În intervalul [ −π ,0 ) Μ (ω ) se prelungeşte prin simetrie, fiind o funcţie pară.
Intervalul de frecvenţe pozitive 0 ≤ ω ≤ ωb se numeşte bandă de trecere, intervalul
(ω s ,π ) se numeşte bandă de oprire, între ele găsindu-se aşa numita bandă de
tranziţie; în cazul ideal ω s − ωb = ε1 = ε 2 = 0 .
Specificaţiile uzuale pentru filtrele TJ constau în valorile ω s − ωb , ε1 , ε 2 şi
cerinţa unei anume netezimi în banda de tranziţie; la acestea se mai adaugă cerinţa
unei întârzieri de grup relativ constante în banda de trecere:
β 01 + β1ω ≤ φ (ω ) ≤ β 02 + β1ω , 0 ≤ ω ≤ ωb (20)
pentru anumite constante β 01 , β 02 , β1 impuse ( β 02 > β 01 ) , a se vedea fig. 3.1
M
ωb ωs π ω a)
φ
ω b)
Filtrul Opreşte Bandă (OB) – este opusul sau dualul filtrului TB, fiind
definit tot de benzile de tranziţie ω 2 − ω1 şi ω 4 − ω3 , prin caracteristica de modul
(fig.3.2c):
M M M
1 + ε1 1 + ε1 1 + ε1
1 1 1
1 − ε1 1 − ε1 1 − ε1
ε2 ε2
ω1 ω2 ω ω1 ω 2 ω3 ω 4 ω ω1 ω 2 ω3 ω 4
ω
a b c
Fig.3.2 Caracteristici de modul pentru filtre:
a) Filtru TS;
b) Filtru TB
c) Filtru OB
De aici rezultă
⎧0 , k < 0 , k > n
hk = ⎨ (26)
⎩bn − k , 0 ≤ k ≤ n
Observăm că funcţia de transfer are un unic pol multiplu situat la z = 0 , deci
filtrul este întotdeauna exponenţial stabil. Printre alte avantaje, această stabilitate
inerentă permite scurtarea proceselor de optimizare a coeficienţilor bq deoarece nu
mai este necesară testarea stabilităţii la fiecare pas al optimizării.
2 2
⎛ n
⎞ ⎛ n ⎞
M (ω ) = ⎜ bn + ∑ bn−l cos ω l ⎟ + ⎜ ∑ bn−l sin ω l ⎟
2
(28)
⎝ 1 ⎠ ⎝ 1 ⎠
( )
1°
H 0 ( e j ) = H 0 e , ( ) = ( + 2 )
j ( + 2 )
2° A ( − ) = A ( + ) , H 0 e ( j ( − )
) = H (e ( ) )
0
j +
4° ( − ) = − ( + ) , ( − ) = − ( + )
ceea ce arată că şi sunt unic determinate pe 0, )
A. Un filtru nerecursiv are caracteristica de frecvenţă complexă de forma
N −1
H ( e j ) = hk e− j k (3)
0
sin ( − ) 0 hk sin k
= − N −1 (5)
cos ( − )
h cos k
0
k
h sin ( − ( − k ) ) = 0 ,
0
k (6)
2
Condiţia filtrului cu fază liniară scrisă mai sus se verifică în ambele cazuri în
situaţia în care T ( k , ) = 0 , k , . O condiţie suficientă pentru aceasta este în
fiecare caz
N −1
sin − − = 0 , (11)
2
şi respectiv
N −1
cos − − = 0 ,
2
(12)
În primul caz vom avea
N −1 N −1
− − = m , ; = 0 , = (13)
2 2
iar în al doilea caz
N −1 N −1
− − = ( 2m + 1) , ; = , = (14)
2 2 2 2
În continuare pentru fiecare din cele două cazuri trebuie analizate două
situaţii distincte.
Pentru N par condiţiile de mai sus asigură îndeplinirea condiţiilor impuse.
Pentru N impar trebuie examinat termenul central. În cazul simetriei obţinem
N −1 N −1
h( N −1) 2 sin 0 − − = 0 (15)
2 2
iar în cazul antisimetriei
N −1 N −1
h( N −1) 2 sin − − = h
2 ( N −1) 2
(16)
2 2
ceea ce impune condiţia h( N −1) 2 = 0 .
Deducem că există 4 tipuri de filtre nerecursive cu fază liniară, caracterizate
de lungimea secvenţei pondere N şi de tipul de simetrie:
1– FIR cu răspuns simetric şi lungime impară; ( hk = hN −1−k ; N = 2 p + 1)
2– FIR cu răspuns simetric şi lungime pară; ( hk = hN −1−k ; N = 2 p )
3– FIR cu răspuns antisimetric şi lungime impară; ( hk = −hN −1−k ; N = 2 p + 1)
4– FIR cu răspuns antisimetric şi lungime pară; ( hk = −hN −1−k ; N = 2 p )
Pentru toate filtrele FIR cu faza liniară se obţine acelaşi timp de întîrziere de
grup
3
d d N −1
g ( ) = − =− = = (17)
d d 2
B. Pe baza restricţiilor descrise anterior se pot calcula caracteristicile de
frecvenţă ale celor 4 tipuri de filtre descrise mai sus:
a) Pentru tipul 1 (simetric impar) vom avea
( N −3 ) 2 ( N −1)
H (e )=
j − j k − j ( N −1) 2
hk e + h( N −1) 2e + hk e − jk =
0 ( N +1) 2
( N −3 ) 2 ( N −3 ) 2
= 0
hk e − j k
+ h( N −1) 2e
− j ( N −1) 2
+ 0
hN −1−me
− j ( N −1− m )
=
4
j
1) Prezenţa factorului e 2 = j în funcţiile de frecvenţă ale filtrelor
antisimetrice arată că, în afara factorului de fază liniară, ele sunt pur imaginare;
2) În cazul filtrelor cu N impar (tip 1 şi tip 3) se poate găsi un corespondent
temporal pentru funcţiile de frecvenţă de fază nulă:
N −1
N −1
H0 (e ) = H (e )e F H ( e ) e 2 = h 0 N −1
j j
j j 2 −1j
(22)
k+ 2
(pentru tipul 1; pentru tipul 3 hk0+( N −1) 2 e corespondentul lui jH 0 ( e j ) ; pentru
tipurile pare corespondenţa nu mai are sens deoarece ( N − 1) 2 nu mai este număr
întreg ).
Secvenţele hk0 sunt necauzale şi simetrice (antisimetrice) în raport cu
ordonata ceea ce explică termenul de caracteristică de fază zero pentru H 0 ( e j ) .
3) Caracteristica de fază zero este pară pentru filtrele simetrice şi impară
pentru filtrele antisimetrice.
4) Cu excepţia tipului 1, aceste filtre nu au componentă continuă în
caracteristica de frecvenţă.
5) Filtrele impare au funcţia de fază 0, 2 -periodică, iar filtrele pare o au
4 -periodică; pentru aceste din urmă filtre e prezentă o simetrie de rotaţie în
sensul că a doua jumătate de perioadă o repetă pe prima, dar cu semn schimbat.
z:
5
1
1) Dacă zi este un zero al lui H ( z ) , este de asemenea un zero al lui
zi
H (z).
2) Faptul că în practică H ( z ) are coeficienţi reali implică prezenţa
zerourilor complex-conjugate. Aceste aspecte de fază implică urmatoarele
configuraţii posibile de zerouri pentru H ( z ) :
6
3.4 Elemente de proiectare a filtrelor nerecursive (cazul fazei liniare)
H ( e )e d
1
hk = j j k
2 −
−
j , 0
în cazul transformatorului Hilbert,
H d ( e j ) = j ,
în cazul diferenţiatorului de bandă largă.
b) trunchierea şirului infinit hk pentru a obţine o secvenţă finită hks
corespunzând răspunsului finit la impuls:
h ,0 k N − 1
hks = k
0 , în rest
De remarcat că această trunchiere corespunde unei ferestruiri cu fereastra
dreptunghiulară
1 ,0 k N − 1
wkd =
0 , în rest
în sensul că hks = hk wkd . În locul ferestrei dreptunghiulare se poate alege un alt tip
de fereastră, problema de bază fiind temperarea fenomenului Gibbs printr-o
trunchiere mai puţin abruptă a seriei Fourier definite de hk k . Pentru
exemplificarea alegerii ferestrei să considerăm cazul filtrului TJ. Pentru acest filtru
se impun frecvenţa de tăiere f c , frecvenţa de eşantionare f s şi numărul de
eşantioane N.
Se defineşte pulsaţia normalizată în raport cu frecvenţa de eşantionare prin relaţia:
f
= 2 ,
fs
astfel încât pentru un semnal cu frecvenţa f , cu f s = 2 f , să rezulte = .
Reamintim faptul că în conformitate cu teorema eşantionării, pentru ca un semnal
cu banda de frecvenţă f c să poată fi reconstituit din şirul valorilor eşantionate,
frecvenţa de eşantionare, f s , trebuie să fie cel puţin dublul frecvenţei maxime a
semnalului, f c , adică
f s 2 fc .
c N −1
= sin c k − c
2
1 + b
1 − b
(1 + b ) 2
s
b c s
( )
a ( ) = −20lg H e j
rezultă
1 + b
ab = −20lg (1 − b ) − ( −20lg (1 + b ) ) = 20lg
1 − b
De asemenea,
as = −20lg s .
Uneori se preferă ca evaluare a ondulaţiei abaterea în decibeli faţă de valoarea
nominală din banda respectivă
b dB = 20lg (1 + b − 1) = 20lg b
s dB = 20lg ( s − 0 ) = 20lg s
Odată definite aceste ondulaţii se poate trece la evaluarea performanţelor rezultate
din ferestruire.
H ( e ) e
1 − j
H N ( ) = j 2 2 e 2
d
2 −
d
sin
( − )
2
N −1
H ( e ) w ( − ) d
− j 1
=e 2 j
2
d 0d
−
N −1
H 0 ( e j )
− j
=e 2
2
0d
− c
unde coeficienţii filtrului (FIR – deci în număr finit) se determină cu ajutorul DFT
inverse
2
1 N −1
hn = H k e N , n = 0, N − 1
jn k
(2)
N k =0
Este aici locul şi momentul de a reaminti faptul că DFT se defineşte pentru
semnale de suport (continuu sau discret) finit, deci după o trecere posibilă printr-o
fereastră dreptunghiulară; la rândul său şi transformata este discretizată, luând un
număr finit de valori pe perioadă.
2
−j
Cu notaţia binecunoscută e N
:= W obţinem funcţia de transfer a filtrului
proiectat
2
N −1
1 N −1
N −1 jn k
H ( z ) = hn z = H k e N z − n
−n
n =0 n =0 N k =0
1 N −1 N −1 1 N −1 1 − W − kN z − N
= H k (W − k z −1 ) = H k
n
(3)
N k =0 n =0 N k =0 1 − W − k z −1
N −1
= (1 − z ) H k
1 −N 1
N k =0 1 − W − k z −1
Observaţie:
N
− j 2
W = e N = e − j 2 = 1
N
(4)
Funcţia de transfer astfel obţinută reprezintă în definitiv o structură serie
(cascadă) formată dintr-un filtru nerecursiv dat de
1 − z−N
H1 ( z ) = (5)
N
şi un filtru recursiv descris de
N −1
Hk
H2 ( z ) = − k −1
(6)
k =0 1 − W z
Prima secţiune se numeşte filtru pieptene având zerourile zk = W − k ,
k = 0, N − 1 situate pe cercul unitate, adică sunt rădăcinile de ordinul N ale lui 1
(denumirea vine de la forma caracteristicii de frecvenţă).
A doua secţiune este caracterizată de coeficienţi complecşi iar termenii sumei
pot fi grupaţi câte doi pentru a genera aşa numitele celule rezonatoare de ordinul
al doilea. În funcţie de varianta de filtru cu fază liniară vom obţine
- tipul 1 (răspuns simetric şi N = 2p+1, impar) pentru care hk = hN −1−k = h2 p −k ,
hp = 0 . Deducem (din relaţia (1)),
2p p −1 2p
H k = hˆk = hnW nk = hnW nk + hW n
nk
n =0 n =0 n = p +1
( )
p −1 p −1 p −1
= hnW + h2 p −nW ( 2 p − n )k
= hn W nk + W (
nk 2 p +1)k −( n +1)k
W
n =0 n =0 n =0
(7)
p −1
−
k n+ 12 k − n + k
1
= hnW 2
W
+W 2
n =0
−
k p −1
2 k 1
= 2W 2
h cos 2 p + 1 n + 2
n =0
n
− j 2 2 N
expresia lui H k din relaţia (7)
p −1
Se vede apoi că H 0 = 2 hn , fiind un număr real. Vom deduce,
0
2p
H0 Hk
H2 ( z ) = +
1 − z −1 k =1 1 − W − k z −1
−
k k
2 p −1 p
p −1 2 k 1 W 2 W2
= hn + 2
1 − z −1 n=0
hn cos
k =1 n =0
n +
2 p + 1
+
2 1 − W − k z −1 1 − W k z −1
=
1 p −1 p
p −1 2 k 1 k
−1 n hn cos
= 2 h + 2 n + cos
1 − z n =0 k =1 n =0 2 p + 1 2 2 p + 1
1 − z −1
2k −1 −2
1 − 2 cos z +z
2 p + 1
(9)
Observaţie: Aici s-a pornit de la relaţia (6) şi s-a ţinut cont de expresiile lui H k şi
H k din (7) şi (8).
- tipul 2 (răspuns simetric şi N = 2p, par) cu hk = h2p-1-k are următoarele
eşantioane de frecvenţă:
2 p −1 p −1 2 p −1
Hk = hW
n =0
n
nk
= hnW
n =0
nk
+ hnW nk
n= p
( ) = h (W )
p −1 p −1
= hn W ( 2 p −1− n )k −( n +1)k
nk
+W n
nk
+W
n =0 n =0
(10)
−
k p −1 n+ 12 k − n + k
1
=W 2
hn W
+W 2
n =0
−
k p −1
k 1
= 2W 2
h cos
n =0
n n +
p 2
n =0 n =0 n = p +1
p −1 p −1
= hnW nk − hnW
−( n +1)k
(12)
n =0 n =0
−
k p −1
2 k 1
= −2 jW 2
h sin 2 p + 1 n + 2
n =0
n
Deducem de aici,
−
k k
p −1
p −1
2 k 1 W 2
W2
H 2 ( z ) = −2 j hn sin n + −
k =1 n =0 2 p + 1 2 1 − W − k z −1 1 − W k z −1
k (14)
p −1 p −1
2 k 1
sin
2 p +1
(1 − z −1 )
= 4 hn sin n +
k =1 n =0 2 p + 1 2 2k −1 −2
1 − 2 cos z +z
2 p + 1
- tipul 4 (răspuns antisimetric, N = 2p) pentru care hk= - h2p-1-k. Vom deduce
pentru acest tip de filtru
2 p −1 p −1 2 p −1
Hk = hnW nk = hnW nk +
n =0 n =0
hW
n= p
n
nk
n+ 12 k − n + k
1
( ) =W
p −1 k p −1
−
= hn W
−( n +1)k
nk
−W 2
hn W
−W 2 (15)
n =0 n =0
−
k p −1
k 1
= −2 jW 2
h sin
n =0
n
p
n +
2
n =0 n =0
p
−
p
− j 2N −j
2 − p
1
= j , iar sin n + = sin n + = ( −1) .
− 2 j
= e =e =e
2p 2 n
W
2 2
2 2
Rezultă de aici
p −1 1 Hp 2 p −1 Hk
H2 ( z ) = Hk −k −1
+ −p −1
+ − k −1
k =1 1−W z 1−W z k = p +1 1 − W z
1 p −1 p −1 Hk Hk
( −1) hn +
n
=2 −1 − k −1
+ k −1
1+ z n =0 k =1 1 − W z 1−W z
−
k k
1 p −1 k p −1 p −1
W 2 W 2
=2 ( −1) n
h + ( −2 j ) h sin ( n + 1) −
1 + z −1 n =0 1 − W − k z −1 1 − W k z −1
n n
k =1 n =0 p
1 p −1 p −1 p −1 k 1 k 1 − z −1
= 2 ( )
n
−1 h + 2 hn sin n + sin
1 + z n =0
−1 n
k =1 n=0 p 2 2 p
1 − 2 cos k
z −1 + z −2
p
(16)
Observaţie: S-a utilizat o schimbare de variabiă k → 2 p − k şi s-a ţinut cont că
H 2 p −k = H k
Odată stabilit faptul că acest filtru poate fi realizat cu coeficienţi reali, vom
examina caracteristica de fază nulă a filtrului. Pe cercul unitate funcţia de transfer
din relaţia (3) devine,
1 − e − j N N −1
H ( e j ) =
Hk
N
j
2 k
(17)
k =0
1 − e N e − j
pe care un calcul elementar deja binecunoscut (vi-l las ca exerciţiu) o aduce la
forma
N
N −1 N −1 sin 1 − j kN
H ( e j ) = e
− j
2
1
2
2 k N
e Hk (18)
k =0
sin −
2 N
Introducând funcţia binecunoscută
N 2 k N
sin − sin
2 k k
2 N
Sa − = Sa ( ) = = ( −1)
k 2 (19)
N 1 2 k 1 2 k
sin − sin −
2 N 2 N
se obţine
N −1 N −1 k
H (e ) = e
− j k −j N 1
j 2
k =0
( −1) e H k Sak ( )
N
(20)
0k ( )
k jN
Hk = H0 e N e = H − 1 e
pentru filtrele simetrice şi din
2 k k
j 2−( ( N −1) 2 )
= jH 0 k ( −1) e
j
H k = H 0k e N k N
Există mai multe motivaţii pentru folosirea în practică a filtrelor RII. Una din
ele este realizarea unor foarte bune caracteristici de selectivitate; ca urmare aceste
filtre sunt recomandate pentru benzi de trecere sau de oprire foarte înguste, sau în
cazul unor atenuări mari în benzile de oprire.
Pentru aceleaşi specificaţii un filtru RII necesită, de regulă, o funcţie de
transfer de ordin mai redus decât un filtru RFI, aceasta deoarece filtrele RFI nu au
poli în apropierea cercului unitate (există doar un pol, multiplu, în originea planului
complex z) şi ca urmare selectivitatea se asigură mărind ordinul N al filtrului.
În forma sa cea mai generală funcţia de transfer a unui filtru RII este definită
de
M
b z i
−i
n( z)
H ( z ) = hk z − k = 0
= (9.1)
N
d ( z)
0
1 + ai z −i
unde cel puţin un ai 0 . Filtrul astfel definit este cauzal şi trebuie să verifice şi
restricţia de stabilitate
h
0
k (9.2)
Un filtru numeric tip RII poate fi proiectat prin transformarea unui filtru
analogic într-unul numeric, corespunzător din punct de vedere al performanţelor. În
acest mod se pot folosi toate cunoştinţele despre filtrele analogice, pentru care sunt
bine precizate procedurile de proiectare pentru cazurile TJ, TS, TB, filtru rejector.
Mai mult, pentru anumite tipuri de filtre (Butterworth, Bessel, Cebîşev – tip I şi II,
eliptice) există formule analitice elementare pentru calculul parametrilor.
Aplicarea metodei de conversie a filtrului analogic într-unul numeric se
bazează pe anumite transformări care conservă proprietăţile de selectivitate ale
filtrului analogic. Ca urmare, proiectarea indirectă necesită parcurgerea unor etape
obligatorii, enumerate mai jos:
- transformarea cerinţelor impuse filtrului numeric în specificaţii pentru un
filtru analogic prototip;
- calculul funcţiei de transfer a filtrului analogic prototip, pornind de la
specificaţiile obţinute pentru acesta în etapa precedentă;
- aplicarea transformărilor sus-menţionate pentru obţinerea funcţiei de transfer
a filtrului numeric echivalent.
În continuare vom specifica elementele generale principiale pentru parcurgerea
acestor etape.
1 1 + t
1 − t 1 − t
1 2 (1 + t ) 2
b b
e c b e c b
a) b)
Specificaţiile pentru caracteristica de modul a filtrelor analogice şi
numerice: a) filtru TJ analogic ; b) filtru TJ numeric
N (s) b s i
i
Ha (s) = = 0
,n m (9.15)
D(s) n
a s
0
i
i
FTJ → FTB
( s ) + 1
sn = n
2
s=
(
0 ( s ) + ( 0 )
2 2
)
sn Bs
sn 0 Bs
FTJ → FOB sn = s=
( sn ) ( s ) + ( 0 )
2 2
+1
2
Pentru filtrele TJ şi TS 0 şi 0 sunt frecvenţele teoretice de tăiere definite la
valoarea de –3dB a modulului funcţiei de transfer în frecvenţă.
Pentru filtrul TB, banda de trecere este delimitată de frecvenţele limită CL şi
CH definite tot la –3dB; pentru filtrul OB aceleaşi frecvenţe delimitează banda de
oprire. S-au notat cu B şi benzile de trecere, respectiv oprire, normată şi
nenormată:
B
B = CH − CL , = , 0 = CH CL (9.18)
0
Semnificaţia primei transformări este o simplă re-scalare a frecvenţelor,
păstrându-se tipul filtrului.
De fapt toate transformările din tabel se pot deduce prin particularizarea
coeficienţilor în transformarea bipătratică generală
c0 + c1s + c2 ( s) 2
s= (9.19)
d 0 + d1s + d 2 ( s) 2
Observaţie: De fapt, în locul variabilei s (pentru simplificarea scrierii) vom
folosi tot s, adică transformarile în frecvenţe fizice din ultima coloana a tabelului
anterior se scriu astfel:
0
s→ s (9.20)
0
00
s→ (9.21)
s
s→
(
0 ( s ) + ( 0 )
2 2
) (9.22)
Bs
0 Bs
s→ (9.23)
(s) + ( 0 )
2 2
c0 + c1s + c2 ( s ) 2
s→ . (9.24)
d 0 + d1s + d 2 ( s ) 2
3.5.6 Conversia filtrelor analogice în filtre numerice
( y ) = ( ( y ))
3
k
2
k
=
1 1
T T 2 ( k
T
1
y − 2 yk −1 + yk −2 ) − 2 ( yk −1 − 2 yk −2 + yk −3 ) =
1
= ( yk − 3 yk −1 + 3 yk −2 − yk −3 ) , ...
T3
ceea ce sugerează formule binomiale.
Aplicăm transformata Z formulelor respective şi obţinem:
1
−k 1 1 1 − z −1
Z ( y ) = yk z − yk −1 z = y ( z ) − yk z
−k − k −1
= y(z),
T 0 0 T T −1 T
Z ( y) =
i
y(z)
T
în condiţii de cauzalitate. Deducem că transformarea intrare-ieşire se reduce la una
din substituţiile
1 − z −1 z −1
s= , s=
T T
În continuare trebuie verificată îndeplinirea celor două cerinţe menţionate în
introducere. Un calcul direct arată că prima transformare aplică semiplanul din
1 1
planul s în interiorul cercului de rază şi de centru ,0 , cuprins în interiorul
2 2
discului unitate din planul z; ca urmare, stabilitatea se conservă. Cea de a doua
cerinţă nu mai este, în general, verificată: dacă T este foarte mic, segmentul din axa
imaginară definit de T 1 , care în acest caz poate fi important, este
transformat într-un arc de cerc situat în jurul lui z = 1; cum z = 1 = e j 0 , acest
segment va fi definit prin 0 . Deducem că metoda analizată dă rezultate
acceptabile mai ales pentru filtrele TJ.
Utilizarea diferenţei înainte va pune aceleaşi probleme de selectivitate; în
plus, nici stabilitatea nu se mai conservă în toate cazurile. Într-adevăr, în acest caz
axa imaginară trece în semidreapta Re ( z ) = 1 şi deci semiplanul Re ( s ) 0
trece în semiplanul Re ( z ) 1 ; ca urmare, un pol k + j k având k 0 poate
ajunge în exteriorul discului unitate dacă 1 + ( k + jk ) T 1 , adică dacă
(1 + kT )+ ( kT ) 1 . Pierderea stabilităţii poate fi evitată prin alegerea lui T
2 2
suficient de mic.
şi apoi
n
hk = Al e − pl kT 1k ,
1
de unde se obţine funcţia de transfer a filtrului numeric.
l + j l
+
l − jl
=
(
2 l + ( l sin lT − l cos lT ) e − lT z −1 )
1 − e − lT e − jlT z −1 1 − e − lT e + jlT z −1 1 − 2 ( cos lT ) e − lT z −1 + e −2 lT z −2
Aplicarea procedurii descrise mai sus are dezavantajul că necesită cunoaşterea
polilor funcţiei de transfer a filtrului analogic. Întrucât polii lui H a ( s), − pl l
devin pentru H ( z ) polii e − plT , deducem că vom utiliza corespondenţa între cele
l
unde şirul pondere hk k este determinist. Faptul că relaţia convolutivă de mai sus
este valabilă pentru orice semnal din mulţimea de semnale aleatoare, care poate fi
privit ca o realizare a procesului stochastic asociat acestei mulţimi, nu are relevanţă
prea mare în prelucrarea semnalelor. Cu adevărat relevant este efectul prelucrării
prin sisteme convolutive a aşa numitor indicatori numerici ai semnalelor
(proceselor aleatoare) cum sunt:
- valoarea medie: mu ( k ) = E ( uk ) , prin înţelegând speranţa matematică,
adică o medie ponderată probabilistic pe câmpul de evenimente (o medie
„spaţială”); pe un câmp discret (finit sau numărabil) speranţa matematică se
calculează ca o sumă iar pe un câmp de puterea continuului ca o integrală
stochastică. Pentru un proces stochastic staţionar valoarea medie este independentă
de momentul la care se consideră procesul.
În baza expresiei convoluţiei pentru un semnal şi prin schimbarea ordinii de
însumare deducem
m y ( k ) = E yk = E hiuk −i = hi E uk −i
i =− i =−
= h m (k − i)
i =−
i u
Constatăm că răspunsul sistemului este tot un semnal staţionar în sens larg iar
ecuaţia intrare/ieşire este una standard, în care funcţia pondere se înlocuieşte cu
propria sa autocorelaţie.
Funcţiile de autocorelaţie admit transformate Fourier şi relaţia convolutivă
sugerează utilizarea unei ecuaţii în transformate Fourier. Deducem
yy ( ) = ˆ yy ( ) = ˆhh ( )uu ( )
iar pe baza caracterului determinist al sistemului vom putea scrie
− j s
ˆhh ( ) = hk + s hk e
s =− k =−
= hi hk e ( )
i =− k =−
− j i − k
= hi e − ji hk e jk = hˆ ( ) hˆ ( ) = hˆ ( )
2
i =− k =−
de unde
yy ( ) = hˆ ( ) uu ( )
2
o estimare a lui realizată pe baza lui x 0 ; datorită caracterului lui x 0 , ˆ este tot
variabilă aleatoare. Această variabilă este accesibilă prin indicatori numerici şi
performanţa estimatorului de parametru se apreciază tot printr-o serie de indicatori
numerici; dintre aceştia vom menţiona
- polarizarea (deplasarea – bias )
() ()
B ˆ = E ˆ −
()
Dacă B ˆ = 0 estimatorul se numeşte nepolarizat (nedeplasat – unbiased);
= E ˆ − E ˆ
2
ˆ ( )
2
( )
(oricât de mic), lim P ˆ − = 0 unde
N →
este probabilitatea definită pe
câmpul de evenimente.
- funcţia de plauzibilitate este definită prin densitatea de probabilitate
l ( ) = f ( x, )
Uneori, este mai convenabil să se lucreze cu logaritmul acestei funcţii
L ( ) = ln f ( x, ) = ln ( l ( ) )
Observaţie: Dacă este un vector cu M componente, L( ) este şi el un vector
( x − m)
2
N −1
N
L ( m ) = − ln(2 0 ) − i 2
2
2 0 2 0
L N −1 xi − m
=
m 0 02
Egalând cu zero ultima expresie, se obţine estimatorul de plauzibilitate
maximă
1 N −1
mˆ = xi
N 0
adică media pe ansamblu (“spaţială”) este estimată cel mai plauzibil cu ajutorul
mediei aritmetice pe o realizare. Să observăm că
1 N −1 1 N −1
E mˆ = E xi = E xi = m
N 0 N 0
deci estimatorul este nepolarizat. Vom calcula în continuare dispersia
estimatorului
1 N −1 02
( mˆ ( x ) ) = 2 ( xi ) = 2 N 0 =
1 2
N 0 N N
şi măsura Fischer a informaţiei
2L N −1 1 N
I ( m ) = − E 2 = − E − 2 = 2
m 0 0 0
care apare aici ca inversa dispersiei, estimatorul fiind de dispersie minimă. De fapt
acest lucru era previzibil deoarece
1 N −1 02 L
mˆ ( x ) − m = xi − m = N m
N 0
02
care corespunde formulei generale cu k = .
N
- estimarea funcţiei de autocorelaţie a unui proces aleator ergodic, de
medie nulă; procesul fiind staţionar în sens larg, funcţia de autocorelaţie va fi
uu ( p ) = E uk uk + p
iar din ergodicitate rezultă
N
1
uu ( p ) = lim
N → 2 N + 1
uk uk + p
k =− N
N−p
= uu ( p )
M
pentru 0 p N − 1 şi, pe baza proprietăţilor de simetrie ale autocorelaţiei:
N+p
E ˆuu ( p ) = uu ( p ) , pentru
M
formula generală fiind
N− p
E ˆuu ( p ) =
uu ( p )
M
De aici deducem polarizarea estimatorului
N − p −M
B (ˆuu ( p ) ) = E ˆuu ( p ) − uu ( p ) = uu ( p )
M
şi pentru un estimator nepolarizat este suficient să luăm M = N − p obţinând
, pentru .