LeastSquaresFilterKernel
LeastSquaresFilterKernel[{{ω1, ..., ωk-1}, {a1, ..., ak}}, n] creates a k-band finite impulse response (FIR) filter kernel of length n designed using a least squares method, given the specified frequencies ωi and amplitudes ai.
LeastSquaresFilterKernel[{"type", spec}, n]uses the full filter specification {"type", spec}.
Examples
Create a lowpass filter:
kernel = LeastSquaresFilterKernel[{"Lowpass", 0.3}, 21];
ListLinePlot[kernel]Bandpass filter:
LeastSquaresFilterKernel[{"Bandpass", {0.2, 0.4}}, 31]Apply filter to data:
ListConvolve[kernel, RandomReal[1, 100]]Please visit the official Wolfram Language Reference for more details.