Documente Academic
Documente Profesional
Documente Cultură
Obiectiv
Un semnal x(t) care provine de la un senzor dintr-un sistem de conducere automata
contine semnalul util, s(t), şi zgomotul z(t):
x(t)=s(t)+z(t)
In fig. 1.1 se prezinta densităţile spectrale de putere ale marimilor mentionate:
Sss ( ) si S zz ( ) .
Sss ( )
S zz ( )
Banda de trecere
ωt ω
Fig. 1.1
Se pune problema alegerii pulsatiei de taiere, ωt, prin care sa se separe semnalul util de
zgomot.
Se poate formula urmatoarea problema de filtrare optimala: care este pulsatia de
taiere ωt pentru care distorsionarea semnalului util s(t) este minima (datorita taierii
componentelor spectrale din semnalul util) si, in acelasi timp, efectul zgomotului este minim
(ca urmare a patrunderii componentelor spectrale ale zgomotului in banda de trecere) ?
Observatii:
1. in aproape toate aplicatiile reale, nivelul zgomotului este mare si problema filtrarii
devine foarte complicata, uneori conditionand realizarea aplicatiilor;
2. in practica, frecventa de taiere ωt se adopta à priori sau prin teste experimentale.
0.95
1.5
0.9
1
0.85
0.5 0.8
0.75
0
5 6 7 8 9 10 11 8.9 8.95 9 9.05
4 4
x 10 x 10
zoom
a b
Fig. 1.2
0
0 2 4 6 8 10 12 14
4
x 10
Fig. 1.3
7.5
6.5
0 0.5 1 1.5 2 2.5
timp [s] 4
x 10
Fig. 1.4
0
0 2 4 6 8 10 12 14
pasi esantionare 4
x 10
Fig. 1.5
Clasificarea filtrelor
I. Filtre liniare
I. 1. Filtre IIR (Infinite Impulse Response), care – in principiu – pot fi analogice si
numerice (se utilizeaza aproape exclusiv filtre numerice);
ωt ω
Fig. 1.6
de trecere la cea de blocare). Prima problema care se pune este cea de aproximare a acestei
caracteristici ideale, nerealizabila fizic, printr-o caracteristica realizabila fizic. Cele mai
utilizate metode de apriximare sunt:
1. Aproximarea de tip „maximum plat”
2. Aproximarea de tip Cebasev (Chebyshev)
Forma caracteristicii A2(ω) este data in Fig. 1.7, pentru diferite valori ale ordinului n al
filtrului. Aceste caracteristici sunt obtinute cu programul Matlab alaturat.
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
ω
Fig. 1.7
0
AM
Am
ωe ωb
ω
Fig. 1.8
2k 1 n
k k 0,1, 2...2n 1 (1.19)
2n
Din cele 2n rădăcini, n sunt situate în semiplanul stâng şi sunt zerourile polinomului
Pn ( s) , iar restul de n rădăcini, din semiplanul drept, sunt zerourile polinomului Pn ( s) .
Fireşte, interesează rădăcinile din semiplanul stâng, care sunt polii funcţiei de transfer H(s).
Im
k=0, k=3,
s0 x x s3
Re
k=1, x x k=2,
s1 s2
Fig. 1.9
1
Fie cazul n=2. Constelaţia polilor funcţiei , dedusă cu relaţia (1.19),
Pn ( s) Pn ( s)
este dată în Fig. 1.9. Se selectează polii funcţiei de transfer H(s), care sunt s0 şi s1.
Cazul n=3 este ilustrat în Fig. 1.10. Si aici se selectează polii funcţiei de transfer H(s),
care sunt situaţi în semiplanul stâng: s0, s1 şi s2.
Im
k=0, k=5,
s0 x x s5
600
k=1, Re
s1 600 600
x x
60 0
60 0 k=4,
s4
600
x x
k=2, k=3,
s2 s3
Fig. 1.10
Rezultă că, în general, forma funcţiei de transfer a filtrului Butterworth este
1 ( s0 )( s1)...( sn 1)
H ( s)
Pn ( s) ( s s0 )( s s1)...( s sn 1)
Deoarece polii sunt situaţi pe cercul unitar, rezultă întotdeauna că
(s0 )(s1)...(sn 1) =1
Deci, funcţia de transfer a filtrului Butterworth este
1 1
H ( s) (1.20)
( s s0 )( s s1)...(s sn 1 ) 1 a1s a2 s 2 ... an s n
3. Ajustarea parametrilor funcţiei de transfer, astfel încât să se obţină pulaţia de
tăiere ωt impusă în aplicaţie.
Aşa cum s-a arătat, funcţia de transfer (1.20) s-a obţinut în condiţiile când pulsaţia ω
este înlocuită cu ω/ωt , astfel încât pulsaţia de tăiere a filtrului este egală cu 1. Răspunsul la
frecvenţă aferent funcţiei de transfer (1.20) este:
1
H ( j )
1 a1 j a2 ( j )2 ... an ( j )n
In această expresie se înlocuieşte ω prin ω/ωt:
1
H ( j )
1 a1 j a2 ( j )2 ... an ( j )n
t t t
sau
1
H ( j )
a a a
1 1 ( j ) 22 ( j )2 ... nn ( j ) n
t t t
Inlocuid jω prin s, se obţine funcţia de transfer a filtrului care realizează pulsaţia de tăiere ωt:
1
H ( j ) (1.21)
a a a
1 1 s 22 s 2 ... nn s n
t t t
4. Discretizarea funcţiei de transfer
Deoarece realizarea uzuală a filtrelor se face prin mijloace soft, funcţia de transfer (1.21) se
discretizează cu funcţia Matlab c2d , obţinându-se:
1z 2 z 2 ... n z n
H ( z) o (1.22)
o 1z 2 z 2 ... n z n
Dacă se împarte numărătorul şi numitorul cu n z n , se obţine
z 1 n 2 z 2 ... 0 z n
H ( z ) n n 1 ; i i ; i 0,1, 2,..., n 1; i i ; i 0,1, 2,..., n
1 n 1z 1 n 2 z 2 ... 0 z n n an
Aplicatie
Să se realizeze programul Matlab pentru sinteza unui filtru Butterworth, având date:
- odrinul n;
- frecvenţa de tăiere din aplicaţie.
Band -Limited
White Noise 1 Scope
To File
Fig. 1.11
Semnalul de test este reprezentat in fig. 1.12. El contine: variatii lente si rapide ale
semnalului, zgomot de inalta frecventa si impulsuri parazite de scurta durata.
-1
0 1 2 3 4 5 6 7 8 9 10
Fig. 1.12
Caracteristicile de frecventa ale filtrului de ordinul 4, pentru pulsatiile de taiere egale
10
0
1.2
wt=20
wt=1 wt=20 wt=1
-10
1
-20
-30 0.8
dB
A
-40 0.6
-50
0.4
-60
0.2
-70
-80 0
-1 0 1 2 3 0 5 10 15
10 10 10 10 10
w [rad/s]
-1
0 1 2 3 4 5 6 7 8 9 10
Fig. 1.15
atenuate, insa efectul lor in semnalul de iesire ramane important. Componenta de inalta
frecventa este puternic atenuata, insa semnalul de la iesirea filtrului este defazat fata de media
semnalului de intrare, ceea ce reprezinta un dezavantaj. Variatia rapida (reala) a semnalului
este reprodusa cu o intarziere importanta.
APROXIMAREA DE TIP CEBÂŞEV
FILTRE CEBÂŞEV
cos(n. ) pentru 0 1
Cn ( ) (1.28)
c h(n. ) pentru 1
.
In Fig. 1,16 este dată variaţia pătratului amplificării filtrului, la ε = 0.3, pentru
ordinele n = 2,3,4 şi 5, iar în fig. 1.17 este dată aceeaşi caracteristică pentru ε = 0.1. Pentru
acest ultim caz, fig. 1.18 prezintă un zoom în zona de trecere a caracteristicii.
n=4 n=2
1 1
0.99 n=2
0.91 1/(1+eps*eps)
0.6 0.6
n=4
0.4 0.4
n=5
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Se observă că, în banda de trecere, amplificarea are un riplu, a cărei amplitudine este
determinată de parametrul ε.
A*A
0.99
0.98
n=3 n=5
0.97
0.96
0.95
0.94
0.93
0.92
0.91 omega
0 0.2 0.4 0.6 0.8 1 1.2
Datele de proiectare sunt furnizate prin gabaritul fitrului. Acesta este definit de
două pulsaţii, ωe = ωt şi ωb, şi de amplificările în dB respective: AM, şi Am. Caracteristica
de frecvenţă a filtrului trebuie să se „strecoare” prin canalul neînegrit din Fig. 1.19.
0 1
AM
0.8
0.6
0.4
0.2
Am
0
0 0.2 0.4 0.6 0.8 e 1t 1.2
b
1.4 1.6 1.8 2
Fig. 1.19
Utilizând notaţiile:
10 Am /10 1
kf b ka
e 10 AM /10 1
rezultă ecuaţia
Cn (k f ) ka (1.32)
care trebuie rezolvată în raport cu necunoscuta n (kf şi ka se calculează pe baza parametrilor
gabaritului). In conformitate cu relaţiile (1.28) şi (1.27) de definiţie a polinomului Cebâşev
(pentru cazul ω > 1), ecuaţia (1.32) se poate scrie sub forma
ch n. ka
unde
ch k f
Rezultă arg ch(k f ); n. arg ch(ka ) , de unde se obţine
arg ch(ka )
n (1.33)
arg ch(k f )
Aceasta este cea de a doua relaţie de dimensionare a filtrului Cebâşev, care
furnizează ordinul filtrului (se ia valoarea întreaga cea mai apropiată a raportului din relaţia
(1.33)).
4. Deducerea funcţiei de transfer a filtrului.
Filtrul Cebâşev de ordinul n are funcţia de transfer de forma:
1 1
H ( s)
Pn ( s) a0 a1s a2 s 2 ... an s n
2
Deoarece H ( j ) H (s).H (s) s 2 2 , rezultă că polii funcţiei H (s).H (s) sunt
k=0, k=5,
s0 x x s5
600
k=1, Re
s1 600 600
x x
600 60 0 k=4,
s4 chi
600
x x
k=2, k=3,
s2 s3
shi
Fig. 1.20 Constelaţia polilor funcţiei H ( s).H (s) pentru n=3
3. Ajustarea parametrilor funcţiei de transfer, astfel încât să se obţină pulaţia de tăiere
ωt impusă în aplicaţie.
4. Discretizarea funcţiei de transfer
Aceste operaţii se fac în acelaşi mod ca la filtrul Butterworth.
Aplicatie
Să se realizeze programul Matlab pentru sinteza unui filtru Cebâşev, având date:
- odrinul n;
- parametrul ε
- frecvenţa de tăiere din aplicaţie.
Programul Matlab aferent aceste aplicatii este dat in Anexa 2.
Caracteristicile de frecventa ale filtrului de ordinul 4, cu =0.2, pentru pulsatiile de
taiere egale cu 1 si cu 50 [rad/s], sunt date in fig. 1.21. Raspunsurile la trapta unitara, in cele
doua cazuri, sunt date in fig. 1.22.
Raspunsul filtrului la semnalul de test este dat in fig. 1.23 (impulsurile parazite sunt
slab atenuate insa componenta de inalta frecventa este puternic atenuata).
10 1.4
0
1.2 wt=1
w=1 wt=50
w=50
-10
1
-20
-30 0.8
dB
y(t)
A
-40 0.6
-50
0.4
-60
0.2
-70
-80 0
-2 -1 0 1 2 3 0 5 10 15
10 10 10 10 10 10
w [rad/s] t [s]
Fig.1.21 Fig.1.22
-1
0 1 2 3 4 5 6 7 8 9 10
Fig.1.23