Digital filters

I am trying to build a band pass filter from .1 to 40 Hz, IIR or FIR, and then analyze it in matlab. Does anyone know reasonable parameters for this kind of filter (Fs=256). I am having trouble building one that has nice properties.
Thanks Kim

2 commentaires

Jan
Jan le 18 Juil 2011
What is "nice" enough for your purpose?
Kim
Kim le 30 Août 2011
Thank you for your answer. I have been away. And have found the answer.

Connectez-vous pour commenter.

 Réponse acceptée

Rick Rosson
Rick Rosson le 18 Juil 2011

0 votes

Hi Kim,
Do you have access to the Signal Processing Toolbox in MATLAB? If so, you can use the fdatool to design the filter very easily.
For more information:
doc fdatool
HTH.
Rick

1 commentaire

Kim
Kim le 30 Août 2011
Thank you for taking time to answer this. I was away for a bit so didn't get it.

Connectez-vous pour commenter.

Plus de réponses (2)

Gaurav Gupta
Gaurav Gupta le 19 Juil 2011

0 votes

Use fir1 for designing filter and freqz for viewing its frequency response

1 commentaire

Kim
Kim le 30 Août 2011
Thank you for your answer.

Connectez-vous pour commenter.

Daniel Shub
Daniel Shub le 19 Juil 2011

0 votes

Introductory DSP textbooks tend to provide formula for calculating parameters for some simple IIR filters (e.g., Butterworth). The signal processing toolbox in MATLAB provides the butter command. A first order Butterworth filter can be obtained with:
[b, a] = butter(1, [.1, 40]./128)
The parameters are: b =
0.3477 0 -0.3477
a =
1.0000 -1.3030 0.3047

3 commentaires

Walter Roberson
Walter Roberson le 19 Juil 2011
Question: Is the "128" there the Nyquist frequency, Fs/2 ?
Daniel Shub
Daniel Shub le 19 Juil 2011
Yes, Kim said Fs=256.
Kim
Kim le 30 Août 2011
Thank you for this answer. I ended up using a butterworth designed in fdatool but then moved it to an mfile.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by