Namespaces

Types in MathNet.Filtering.IIR

Type IirCoefficients

Namespace MathNet.Filtering.IIR

IirCoefficients provides basic coefficient evaluation algorithms for the four most important filter types for Infinite Impulse Response (IIR) Filters.

Static Functions

Public Static Functions

Double[] BandPass(double samplingRate, double cutoffLow, double cutoffHigh)

Calculates IIR Bandpass Filter Coefficients.
Parameters
double samplingRate

Samples per unit.

double cutoffLow

Low Cutoff frequency in samples per unit.

double cutoffHigh

High Cutoff frequency in samples per unit.

Return
Double[]

The calculated filter coefficients.

Double[] BandStop(double samplingRate, double cutoffLow, double cutoffHigh)

Calculates IIR Bandstop Filter Coefficients.
Parameters
double samplingRate

Samples per unit.

double cutoffLow

Low Cutoff frequency in samples per unit.

double cutoffHigh

High Cutoff frequency in samples per unit.

Return
Double[]

The calculated filter coefficients.

Double[] HighPass(double samplingRate, double cutoff, double width)

Calculates IIR HighPass Filter Coefficients.
Parameters
double samplingRate

Samples per unit.

double cutoff

Cutoff frequency in samples per unit.

double width

bandwidth in samples per unit.

Return
Double[]

The calculated filter coefficients.

Double[] LowPass(double samplingRate, double cutoff, double width)

Calculates IIR LowPass Filter Coefficients.
Parameters
double samplingRate

Samples per unit.

double cutoff

Cutoff frequency in samples per unit.

double width

bandwidth in samples per unit.

Return
Double[]

The calculated filter coefficients.