Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Filtr o charakterystyce zero-fazowej

27 Sty 2010 22:38 1002 2
  • Poziom 2  
    Witam! Mam zadanie, które sprowadza się do zaprojktowania filtru o charakterystyce zero-fazowej i zbadania jego wpływu na decymację. Niestety nie wiem, jak tak się do tego zabrać :cry: Czy ma ktoś pomysł jak to ogarnąć:?: I jeszcze jedno pytanie przy okazji: jak wygenerować prążki jednakowo odległe od siebie charakteryzujące się przesunięciem fazy:?:
  • Pomocny post
    VIP Zasłużony dla elektroda
    Dowolny filtr FIR N-tego rzędu którego współczynniki są symetryczne względem N/2 będzie miał zerową charakterystykę fazową.

    Pozdrawiam,
    Dr.Vee
  • Poziom 2  
    Dr. Vee dziękuję za pomocne sugestie.. Zaorijektowałem filtr według twoich rad, potem skorzystałem z funkcji filtfilt, jednakże nie przyniosło to spodziewanych efektów, co widoczne jest w załączonym pliku.. Czego może dotyczyć błąd?

    Filtr stworzyłem następująco:
    h4=fdesign.lowpass('Fp,Fst,Ap,Ast',Fpass,Fstop,Apass,);
    d=design(h4,'equiripple'); %Lowpass FIR filter
    [b a ] = freqz(d,1024)
    figure (1)...

    A potem filtracja:
    y=filtfilt(d.Numerator,1,x); %zero-phase filtering
    [X2,F2] = freqz(y,1,1024,Fx)...

    Fx = 10000;
    Fpass=0.1
    Fstop=0.2
    Apass=3
    Astop=40