Makes a biquadchain out of second order sections

biquadChain.cpp

Committer:
tvlogman
Date:
2017-10-20
Revision:
0:8b742e1512c1

File content as of revision 0:8b742e1512c1:

#include "biquadChain.h"

#include "mbed.h"
#include "biquadFilter.h"

// Member function definitions
biquadChain::biquadChain(biquadFilter BQ1, biquadFilter BQ2):bq1(BQ1), bq2(BQ2){

    }

double biquadChain :: applyFilter(double u){
    // first SOS
    double y = bq1.filterInput(u);
    // second SOS
    y = bq2.filterInput(y);
    // return output value
    return y;
    }