tomlankhorst/control
Public Member Functions | Protected Attributes | List of all members
control::filter::BiquadCascade< B, N > Class Template Reference

#include <biquad.h>

Inheritance diagram for control::filter::BiquadCascade< B, N >:
control::system::SISO< inspect_types< B >::arithmetic_type >

Public Member Functions

template<typename... T>
 BiquadCascade (T... bs)
 
step (T u)
 
- Public Member Functions inherited from control::system::SISO< inspect_types< B >::arithmetic_type >
virtual inspect_types< B >::arithmetic_type step (inspect_types< B >::arithmetic_type)=0
 

Protected Attributes

BS bs
 

Detailed Description

template<typename B = Biquad<>, size_t N = 1>
class control::filter::BiquadCascade< B, N >

Cascade of biquads

Helps in realizing higher-order filters

Template Parameters
Nnumber of sections
BBiquad class

Constructor & Destructor Documentation

◆ BiquadCascade()

template<typename B = Biquad<>, size_t N = 1>
template<typename... T>
control::filter::BiquadCascade< B, N >::BiquadCascade ( T...  bs)
inline

Initialize chain with biquads

Parameters
bsbiquads

Member Function Documentation

◆ step()

template<typename B = Biquad<>, size_t N = 1>
T control::filter::BiquadCascade< B, N >::step ( u)
inline

Step the biquad chain one time

Parameters
uT input
Returns
T output

Member Data Documentation

◆ bs

template<typename B = Biquad<>, size_t N = 1>
BS control::filter::BiquadCascade< B, N >::bs
protected

Container of biquads


The documentation for this class was generated from the following file: