logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Filtr cyfrowy fali (akustycznej)

05 Gru 2004 22:24 2955 2
  • #1 1039420
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #2 1040185
    sieniaw
    Poziom 12  
    Ad p2

    Transmitancję filtru możesz zapisać w postaci

    [ \sum_{k=0}^M b_{k}z^{-k}]
    H(z)= ---------------------------------------
    [1-\sum_{k=1}^N a_{k} z^{-k}]

    Możesz wyróżnić mianownik i licznik, odpowiedź impuslową układu dyskretnego możesz wyznacznyć przy użyciu funkcji "dimpulse"

     DIMPULSE(NUM,DEN) plots the impulse response of the polynomial
        transfer function  G(z) = NUM(z)/DEN(z)  where NUM and DEN contain
        the polynomial coefficients in descending powers of z.


    Inny sposób to podanie na wejście 1 i przefiltrowanie sygnału

    [B,A] = YULEWALK(N,F,M);
    u=[1 zeros(1,N-1)];
    imp=filter(B,A,u);

    Jesli chodzi o pierwsze pytanie nie bardzo wiem, co chcesz zrobić.

    Przeczytaj w helpie na temat filtrów, dla pojedyńczego pasma fir1, butter;
    dla większej ilości fir2, yulewalker -dla analizy w dziedzinie częstotliwości oraz prony, lpc dla dziedziny czasu.
  • #3 1040246
    qmpel
    Poziom 16  
    Hey !!

    Jeśli masz MATLAB'a 5 lub 6 to tam jest taki fajny toolbox - DSP Filter Processing czy jakoś tak (dla 6 w Menu Start szukaj) i tam wpisujsze parametry filtra i od razu masz wszystko, pieknie pokazane garficznie. Są współczynniki, odpowiedź skokowa, impulsowa, przesunięcie fazowe i grupowe, wszystko :)

    Pozdrawiam !!
REKLAMA