Zárt. Ez a kérdés témán kívüli . Jelenleg nem fogadja el a válaszokat.

Megjegyzések

  • Melyik szoftvert használja? Vagy ezt kézzel kell megtenni? Ne feledje, hogy a specifikációi nagyon általánosak, és ezért számos módszer lehetséges.
  • a matlab használatával, de a funkciókban nem,
  • Tehát nem használhatja a Jelfeldolgozó eszköztár egyetlen funkcióját?
  • Nem, nem használhatom a jelfeldolgozó eszköztár egyik funkcióját sem.

Válasz

A szűrőd nagyon alul van megadva, ezért feltételezem, hogy a terved állítólag nagyon alapos. Nagyon alapvető módszer az ideális aluláteresztő szűrő impulzus-válaszának egyszerű csonkítása és eltolása, a $ \ omega_c = 2 \ pi f_c / f_s = 0.4 \ pi $ (ahol $ f_s $ a mintavételi frekvencia) cut off frekvencia:

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

Ne feledje, hogy mivel a szűrőjének okozati okot kell adnia meg kell változtatni és meg kell csonkítani az ideális impulzusválaszot, hogy szimmetrikus legyen a maximumához képest:

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

Az (1) egyenlet megadja a 21 szűrő együtthatót $ h (n) egy ok-okozati FIR szűrő, amely közelíti az ideális aluláteresztő szűrő választ. Ne feledje, hogy a szűrési sorrend 20.

Egy egyszerű Matlab / Octave kód így nézhet ki:

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 

Megjegyzések

  • @farhan: Üdvözlünk! ' Ha úgy érzi, hogy kérdésére kielégítő választ adtak, akkor elfogadhatja azt úgy, hogy megnyomja a válasz melletti ' elfogadás ' gombot. / li>
  • vannak lehetőségek az aktív és a legrégebbi lehetőségek elfogadására, ahol
  • segíthet, ha szűrőt akarok rajzolni téglalap alakú ablak segítségével?
  • @farhan : Van ' sa pipa a válasz bal felső sarkában. Mit értesz pontosan azon, hogy " rajzolj egy szűrőt téglalap alakú ablak segítségével "? Készítsen diagramot a frekvencia-válaszáról?
  • Igen, nagyon szeretném ezt a kódot

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük