Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

Kommentit

  • Mitä ohjelmistoja käytät? Vai onko sinun tehtävä tämä käsin? Huomaa, että tekniset tiedot ovat hyvin yleisiä ja tästä syystä monet menetelmät ovat mahdollisia.
  • käyttämällä matlabia, mutta ei vain funktioissa
  • Joten et voi käyttää mitään signaalinkäsittelytyökaluryhmän toimintoja?
  • Ei, en voi käyttää mitään signaalinkäsittelytyökaluryhmän toimintoa.

Vastaa

Suodattimesi on erittäin alimääritelty, joten oletan, että suunnittelusi on tarkoitus olla hyvin yksinkertainen. Hyvin yksinkertainen menetelmä olisi yksinkertaisesti katkaista ja siirtää ihanteellisen alipäästösuodattimen impulssivaste, jonka rajataajuus on $ \ omega_c = 2 \ pi f_c / f_s = 0.4 \ pi $ (jossa $ f_s $ on näytteenottotaajuus):

$$ h_ {ideal} (n) = \ frac {\ sin (\ omega_c n)} {\ pi n} $$

Huomaa, että koska suodattimesi on oltava kausaalisia täytyy siirtää ja katkaista ihanteellinen impulssivaste siten, että se on symmetrinen sen maksimiin nähden:

$$ h (n) = \ frac {\ sin (\ omega_c (n-10))} { \ pi (n-10)}, \ quad n = 0,1, \ ldots, 20 \ tag {1} $$

Yhtälö (1) antaa sinulle 21 suodatuskerrointa $ h (n) $ kausaalisesta FIR-suodattimesta, joka likiarvoaa ihanteellisen alipäästösuodattimen vasteen. Huomaa, että suodatusjärjestys on 20.

Yksinkertainen Matlab / Octave-koodi voi näyttää tältä:

n = -10:10; omc = 0.4*pi; % normalized cut-off frequency in rad h = sin(omc*n)./(pi*n); % impulse response h(11) = omc/pi; % correct NaN value at n=0 H = fft(h,1024); % complex frequency response f = 1000/1024*(0:512); % FFT frequency grid up to fs/2 plot(f,abs(H(1:513))); % plot magnitude of frequency response 

Kommentit

  • @farhan: Tervetuloa '! Jos sinusta tuntuu, että kysymykseesi on vastattu tyydyttävästi, voit hyväksyä sen painamalla vastauksen vieressä olevaa ' accept ' -painiketta.
  • on olemassa vaihtoehtoja aktiivinen ja vanhin, ei vaihtoehtoa hyväksyä mitään, missä
  • voisitko auttaa minua, jos halusin piirtää suodattimen suorakulmaisella ikkunalla?
  • @farhan : Vastauksen vasemmassa yläkulmassa on ' sa valintamerkki. Mitä tarkoitat tarkalleen " piirtämällä suodatin suorakulmaisella ikkunalla "? Laaditaanko kuvaajan taajuusvasteestaan?
  • Kyllä, haluan todella koodin

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *