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

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = iir_comp_resp.h
  3. //
  4. #ifndef _IIR_COMP_RESP_H_
  5. #define _IIR_COMP_RESP_H_
  6. #include <iostream> 
  7. #include <fstream>
  8. using namespace std;
  9. class IirComputedResponse
  10. {
  11. public:
  12.   IirComputedResponse(  double *numer_coeff,
  13.                         double *denom_coeff,
  14.                         int filt_order,
  15.                         double samp_intvl,
  16.                         int num_resp_pts,
  17.                         bool db_scale_enabled );  
  18.   void NormalizeResponse( void );                        
  19.   double* GetMagResp( void);   
  20.   void DumpMagResp( ofstream *resp_file );  
  21.   
  22. protected:
  23.   int Num_Resp_Pts;
  24.   bool Db_Scale_Enabled;
  25.   double Samp_Intvl;
  26.   std::complex<double> *Freq_Resp;
  27.   double* Mag_Resp;
  28.   double *Phase_Resp;
  29.   
  30. };
  31. #endif