Sign up ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I don't really understand the documentation for the LowpassFilter[] function in Mathematica. In the course I have about signal processing, low-pass filters come in many different forms and from different kinds of operations, so I was just wondering if someone could explain to me the math behind this specific function.

share|improve this question

1 Answer 1

up vote 4 down vote accepted

If you look at the "Properties and Relations" section of the help file for LowpassFilter there is a big hint: it shows how LeastSquaresFilterKernel with a Hamming window gives the same answer as LowpassFilter. So this is a best-fit in the least-squares sense FIR (finite impulse response) filter. Digging a bit deeper into the LeastSquaresFilterKernel function, the calculation is is done by inverse FFT.

Putting this together, we can see that the default values for LowpassFilter calculate the $n$th order linear FIR filter that is closest to the specified frequency response (in a mean-squares sense), assuming preprocessing by a Hamming window.

share|improve this answer
Thanks! $\phantom{}$ – L1meta Jun 7 '13 at 19:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.