Is there a difference between fir1 and designfilt with bandpassfir?

3 Ansichten (letzte 30 Tage)
Peter Bäuerle
Peter Bäuerle am 13 Dez. 2019
Beantwortet: Sai Sri Pathuri am 25 Feb. 2020
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 Kommentare
Star Strider
Star Strider am 13 Dez. 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 am 13 Dez. 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....?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Sai Sri Pathuri
Sai Sri Pathuri am 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