Home | Develop | Download | Contact
example_fir_create.cpp

Programa para el testeo de las funciones.Para compilar o código example_fir_create.cpp:

g++ -static -o example_fir_create example_fir_create.cpp -lpdsspmm

Para executar o programa:

./example_fir_create

Retornando por consola:

Elapsed time: 1.57459 s
Final:-0.000311018

Código example_fir_create.cpp:

#include <iomanip>
#include <Pds/Ra>
#include <Pds/Sp>
int main(void)
{
double result;
Pds::Fir FIR(Pds::Vector(100,0.01));
double Tmax=10;
double fs=1.0;
unsigned int N=10000000;
Pds::Vector T=Pds::LinSpace(0,Tmax,N);
Pds::Vector X=Pds::Sin((2*Pds::Ra::Pi*fs)*T);
Pds::Ra::Tic();
for(unsigned int i=0;i<N;i++)
result=FIR.Evaluate(X.Get(i));
Pds::Ra::Toc();
std::cout<<"Final:"<<result<<"\n";
}
La clase tipo Pds::Fir . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Fir.hpp:58
double Evaluate(double x)
Evalua el filtro FIR.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed