43 #include <pds/pdsdf.h> 44 #include <pds/pdsvector.h> 48 int main(
int argc,
char** argv)
57 char DATAFILE[]=
"datos.txt";
58 char OCTAVEFILE[]=
"plotinoctave.m";
67 PdsRaReal num[]={1/20.0,1/20.0};
68 hnum=pds_vector_new_array1d(num,2);
71 PdsRaReal den[]={1.0 ,-0.9 };
72 hden=pds_vector_new_array1d(den,2);
85 x=1.0+sin(M_PI*n/32.0)+sin(3.0*M_PI*n/4.0+M_PI/16.0);
101 fd=fopen(DATAFILE,
"w");
102 if(fd==NULL)
return EXIT_FAILURE;
103 pds_vector_fprintf(X,fd);
104 pds_vector_fprintf(Y1,fd);
105 pds_vector_fprintf(Y2,fd);
108 pds_octave_plot_lin(OCTAVEFILE,DATAFILE);
110 pds_vector_free(hnum);
111 pds_vector_free(hden);
int pds_iir_evaluate_value(PdsIir *IIR, PdsDfReal x, PdsDfReal *y)
Evalua el filtro IIR con el valor de entrada x, el resultado es cargado en y.
void pds_iir_free(PdsIir *IIR)
Libera el filtro de tipo PdsIir.
int pds_iir_evaluate_vector(PdsIir *IIR, const PdsVector *x, PdsVector *y)
Evalua el filtro IIR con el vector de entrada x, el resultado es cargado en el vector y...
unsigned int PdsDfNatural
Una estructura tipo PdsIir .
PdsIir * pds_iir_new(const PdsVector *hnum, const PdsVector *hden)
Crea un filtro IIR con parametros hnum y hden.