The best way to see how these filters work is to play with the settings. Take a look at the attached program. It will create a signal with a flat frequency response that you can filter to see how the filtering work. Use the case state to have a case for each filter type and what the response of each filter looks like (Butterworth, Chebyshev, Elliptic, Bessel). See what happens when you change the filter from lowpass, highpass, bandpass, bandstop and change the order. The default for fs is one, but you can change that to whatever you want and scale fl and fh accordingly. You might add code to take the log base 10 of the output and multply it by 20 to see how the response is normally looked at.
Randall Pursley