Class ExponentialFilter

Class Documentation

class ExponentialFilter

Exponential filter API.

Public Functions

ExponentialFilter()

Exponential filter default constructor.

ExponentialFilter(float y)

Exponential filter constructor with initial value.

Parameters:

y[in] Initial filter value

ExponentialFilter(float y, float a)

Exponential filter constructor with initial value and alpha.

Parameters:
  • y[in] Initial filter value

  • t[in] Time value

void setFilter(float y, float a)

Sets filter parameters.

Parameters:
  • y[in] Initial filter value

  • t[in] Time value

void setAlpha(float a)

Sets alpha.

Parameters:

t[in] Time value

void setToNewValue(float y)

Sets all parameters to new value.

Parameters:

y[in] New value

void input(float x)

Sets new input.

Parameters:

x[in] input value

float output()

Gets output value.

Returns:

Filtered output value