Is there a difference between fir1 and designfilt with bandpassfir?

3 visualizzazioni (ultimi 30 giorni)
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 Commenti
Star Strider
Star Strider il 13 Dic 2019
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 il 13 Dic 2019
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....?

Accedi per commentare.

Risposte (1)

Sai Sri Pathuri
Sai Sri Pathuri il 25 Feb 2020
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:

Community Treasure Hunt

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

Start Hunting!

Translated by