Is there a difference between fir1 and designfilt with bandpassfir?

3 次查看(过去 30 天)
Dear all,
I want use a fir1 bandpass filter and found both methods, the option with fir1 and the one with designfilt combined with bandpassfir. Is there a marked difference between both options? Which one should I use?
I'm grateful for any clarification.
Thanks,
Peter
  2 个评论
Star Strider
Star Strider 2019-12-13
What is bandpassfir? I cannot find it in the online documentation.
I usually use kaiserord to design FIR filters.
Peter Bäuerle
Peter Bäuerle 2019-12-13
If you look at the documentation for designfilt you find 'bandpassfir' as an option:
bpFilt = designfilt('bandpassfir','FilterOrder',20, ...
'CutoffFrequency1',500,'CutoffFrequency2',560, ...
'SampleRate',1500);
Well, obviously there are different ways to construct a fir filter. I also got the kaiserord and Fir1, but I can do witht he designfilt function as well....?

请先登录,再进行评论。

回答(1 个)

Sai Sri Pathuri
Sai Sri Pathuri 2020-2-25
The fir1 function might be referred as a subset of designfilt function because designfilt has more options than fir1. The designfilt function can be used in the design of FIR and IIR filters with various design methods whereas fir1 is used in the design of FIR filters using least-squares (ls) approximation method.
You may refer following links for documentation:

类别

Help CenterFile Exchange 中查找有关 Digital Filter Design 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by