Filtre passe bas simple
FiltrePB.cpp
- Committer:
- garivetm
- Date:
- 2016-02-15
- Revision:
- 1:999ae031e7c1
- Parent:
- 0:a5c9e3376d19
- Child:
- 2:46a658fe2f70
File content as of revision 1:999ae031e7c1:
#include "FiltrePB.h" FiltrePB::FiltrePB(){ } FiltrePB::FiltrePB(float fc, float Ts){ vep=vsp=0.0; tau=1.0/(fc*2*3.1415); //calcul de la constante de temps a=1.0/(1+(2*tau/Ts)); //calcul du coefficient a du filtre b=(1-(2*tau/Ts))*a; //calcul du coefficient b du filtre } float FiltrePB::FiltreExe(float ve){ vs=a*ve+a*vep+b*vsp; vep=ve; vsp=vs; return vs; }