Home | Develop | Download | Contact
example_fft_evaluate2.cpp
1 
21 #include <Pds/Ca>
22 #include <Pds/Ra>
23 
24 int main(void)
25 {
26  unsigned int N=16;
27  unsigned int Nlin=4;
28 
29  double fc=4;
30 
31  Pds::Vector T=Pds::LinSpace(0,1,N);
32  Pds::Vector X=Pds::Sin(2*Pds::Ra::Pi*fc*T);
33 
34  Pds::Fft FT(N);
35  if(FT.IsEmpty())
36  {
37  pds_print_error_message("Error creando Pds::Fft.");
38  return 0;
39  }
40 
41 
42  Pds::Matrix Xmat(Nlin,N);
43  Pds::CMatrix Ymat(Nlin,N);
44 
45  for(unsigned int lin=0;lin<Xmat.Nlin();lin++)
46  Xmat.SetRowVector(lin,X);
47 
48 
49  FT.Evaluate(Xmat,Ymat);
50 
51  Ymat.Module().T().Print("Y.Module().T():\n");
52 
53 }
La clase tipo Pds::CMatrix . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: CMatrix.hpp:63
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