Uporaba Matlab FIR1 filter design - problem

M

maryszoo

Guest
Hi --

Jaz sem uporabo FIR1 in nato ubral filter odgovor.Opredelitev FIR1 pravi odgovor bi morala biti-6db na Wn.Vendar pa sem se nariše ta differnet veliko različnih načinov, in-6dB point ni Wn.Tukaj je koda, ki kažejo na problem.Jaz hoteti uvaževati poljuben pomoč.
%
% Narišemo FIR filter s FREQZ
%
FIR_NUM = fir1 (8,0.1);% Števec
% To je filter.Treba je imeti 9 koeficienti,
% In Wn vrednost = 0,1 * (100kHz / 2) = 5kHz
% Z opredelitvijo, bi odgovor moral biti-6dB na 5kHz ali Wn = 0,1
Normalizirani%.
FIR_DEN = [1 0 0 0 0 0 0 0 0];% imenovalec
%
freqz (FIR_NUM, FIR_DEN)
% PROBLEM: The-6dB point je približno 0,22,
in ne 0,1

Hvala - Mary

 
Moraš razumeti omejitve na fir1 design metode in splošnih FIR omejitve pri uporabi premalo koeficientov.Lahko poskusite, da je rezultat fir1 dokaj natančen za večje število koeficientov.

Tvoj primer kaže dve točki:
- Saj ne more doseči strmem FIR filter s koeficienti le 9
- Približevanje metoda ne dosega natančen rezultat, ko se drugi pogoji so proti njemu

Lahko poenostavi freqz izražanja, še posebej koristno pri večjih filter naročil
Koda:

freqz (FIR_NUM, 1)
 
Hvala vam - da je smiselno, jaz sem samo v skrbeh, da sem nekaj narobe.

 

Welcome to EDABoard.com

Sponsor

Back
Top