RTXI 1.3
plugins/include/DSP/pzfilt.h
Go to the documentation of this file.
00001 //
00002 // File = pzfilt.h
00003 //
00004 #ifndef _PZFILT_H_
00005 #define _PZFILT_H_  
00006 
00007 #include "numinteg.h"
00008 #include "anlgfilt.h"
00009 #include "poly.h"
00010 
00011 class AnalogPoleZeroFilter : public AnalogFilter
00012 {
00013 public: 
00014 
00015   //  constructors
00016   AnalogPoleZeroFilter( Polynomial numer_poly,
00017                         Polynomial denom_poly,
00018                         double h_sub_zero, 
00019                         double delta_t);
00020   
00021   double Run( double input );
00022 
00023 private:
00024 
00025   NumericInteg** Integrator;
00026   double* W_Prime;
00027   int Order;
00028   double* A_Coef; 
00029   double* B_Coef;
00030   double H_Sub_Zero; 
00031 }; 
00032 #endif 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines