2018/04/04
Dependents: TOUTEKI_all_mbed mbed_test_program 2019_tourobo_upper
Fork of Filter by
Filter.h
- Committer:
- m204517
- Date:
- 2018-04-04
- Revision:
- 7:e208acaef28d
- Parent:
- 6:13ff4bea3c83
File content as of revision 7:e208acaef28d:
#include "mbed.h" class Filter { public: double T_LPF; double Om_n; double sq_dt; double sq_Om; double omega; double dzeta; Filter(double); void setLowPassPara(double T, double init_data); double LowPassFilter(double input); void setSecondOrderPara(double xOmega, double xDzeta, double init_data); void holdSecondOrderValue(double hold_data); double SecondOrderLag(double input); void setNotchPara(double Omega, double init_data); double NotchFilter(double input); private: double int_time; double preOutput; bool set_t; double prev_output1, prev_output2; bool set_secorder; double n_preOutput[2]; double n_preInput[2]; };