Namespaces

Types in MathNet.Filtering.IIR

Type OnlineIirFilter

Namespace MathNet.Filtering.IIR

Parent OnlineFilter

Infinite Impulse Response (IIR) Filters need much less coefficients (and are thus much faster) than comparable FIR Filters, but are potentially unstable. IIR Filters are always online and causal. This IIR Filter implements the canonic Direct Form II structure.
System Description: H(z) = (b0 + b1*z^-1 + b2*z^-2) / (1 + a1*z^-1 + a2*z^-2)

Constructors

Methods

Public Constructors

OnlineIirFilter(Double[] coefficients)

Infinite Impulse Response (IIR) Filter.

Public Methods

bool Equals(object obj)

int GetHashCode()

Type GetType()

double ProcessSample(double sample)

Process a single sample.

Double[] ProcessSamples(Double[] samples)

Process a sequence of sample.

void Reset()

Reset internal state (not coefficients!).

string ToString()