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 comentarios

Jan
Jan el 18 de Jul. de 2011
What is "nice" enough for your purpose?
Kim
Kim el 30 de Ag. de 2011
Thank you for your answer. I have been away. And have found the answer.

Iniciar sesión para comentar.

 Respuesta aceptada

Rick Rosson
Rick Rosson el 18 de Jul. de 2011

0 votos

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 comentario

Kim
Kim el 30 de Ag. de 2011
Thank you for taking time to answer this. I was away for a bit so didn't get it.

Iniciar sesión para comentar.

Más respuestas (2)

Gaurav Gupta
Gaurav Gupta el 19 de Jul. de 2011

0 votos

Use fir1 for designing filter and freqz for viewing its frequency response
Daniel Shub
Daniel Shub el 19 de Jul. de 2011

0 votos

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 comentarios

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

Iniciar sesión para comentar.

Preguntada:

Kim
el 18 de Jul. de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by