Basic fir1 question-what is N?
6 views (last 30 days)
Show older comments
HI everyone, I am working through code from a colleague (retired) and slowly interpreting what everything means as I learn matlab.
One of the lines is:
hp = fir1(128, 0.10, 'high'); %create hp filt to be applied later
%designs N'th order highpass filter
%0.10 (Wn) is cut-off frequency
...which I understand is creating a filter that I will later multiply my data array with. I am wondering where the 128 comes from? I see the filter has N+1 values (129) but wondering where the reasoning is for using 128 in first place. Or how do you decide from the start what to put N as?
Thanks!
0 Comments
Answers (1)
Star Strider
on 23 Jul 2019
The order (the ‘n’ parameter in fir1) for FIR filters is actually somewhat arbitrary. It has to be long enough to provide a decent filter response. (I use kaiserord to design FIR filters, since it arrives at the optimal value for this and several other parameters on its own.)
0 Comments
See Also
Categories
Find more on Filter Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!