numinteg.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:1k
源码类别:

3G开发

开发平台:

Visual C++

  1. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2. //
  3. //  File = numinteg.cpp
  4. //
  5. //  simulation of analog all-pole filter
  6. //
  7. #include <math.h>
  8. #include "numinteg.h"
  9. //======================================================
  10. //  constructor that initializes the integrator
  11. //------------------------------------------------------
  12. NumericInteg::NumericInteg( double delta_t, double alpha )
  13. {
  14.  Delta_T = delta_t;
  15.  Alpha = alpha;
  16.  Integ_Mem = 0.0;
  17.  return;
  18. };
  19. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      
  20. //======================================================
  21. //
  22. //------------------------------------------------------
  23. double NumericInteg::Integrate( double input )
  24. Integ_Mem = Alpha * Integ_Mem + (Delta_T * input);
  25. return(Integ_Mem);
  26. }