Home | Develop | Download | Contact
example_fft_create.cpp
1 
21 #include <Pds/Ca>
22 #include <Pds/Ra>
23 
24 int main(void)
25 {
26  unsigned int N=512;
27  double fc=4;
28 
29  Pds::Vector T=Pds::LinSpace(0,1,N);
30  Pds::Vector X=Pds::Sin(2*Pds::Ra::Pi*fc*T);
31 
32  Pds::Fft FT(N);
33  if(FT.IsEmpty())
34  {
35  pds_print_error_message("Error creando Pds::Fft.");
36  return 0;
37  }
38 
39  Pds::CVector Y(N);
40 
41  FT.Evaluate(X,Y);
42 
43  for(unsigned int k=0;k<8;k++)
44  std::cout<<"|Y["<<k<<"]|: "<<Y[k].Module()<<std::endl;
45 
46 }
La clase tipo Pds::CVector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: CVector.hpp:81
La clase tipo Pds::Fft . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Fft.hpp:61

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed