Home | Develop | Download | Contact
example_goertzel_create.cpp
1 
28 #include <Pds/Ca>
29 #include <Pds/Ra>
30 
31 int main(void)
32 {
33  unsigned int N=512;
34  unsigned int K=8;
35  unsigned int k;
36  double fc=4;
37 
38  Pds::Vector T=Pds::LinSpace(0,1,N);
39  Pds::Vector X=Pds::Sin(2*Pds::Ra::Pi*fc*T);
40 
41  Pds::Goertzel FT[K];
42  Pds::Complex Out[K];
43 
44  for(k=0;k<K;k++)
45  FT[k].Configure(k,N);
46 
47  for(k=0;k<K;k++)
48  Out[k]=FT[k].Evaluate(X);
49 
50  for(k=0;k<K;k++)
51  std::cout<<"FT{X}["<<k<<"]: "<<Out[k].Module()<<std::endl;
52 
53 }
La clase tipo Pds::Complex . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Complex.hpp:59
La clase tipo Pds::Goertzel . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Goertzel.hpp:60

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed