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