43 #include <pds/pdsdf.h> 44 #include <pds/pdsvector.h> 48 int main(
int argc,
char** argv)
56 char DATAFILE[]=
"datos.txt";
57 char OCTAVEFILE[]=
"plotinoctave.m";
70 x=1.0+sin(M_PI*n/32.0)+sin(3.0*M_PI*n/4.0+M_PI/16.0);
85 fd=fopen(DATAFILE,
"w");
86 if(fd==NULL)
return EXIT_FAILURE;
87 pds_vector_fprintf(X,fd);
88 pds_vector_fprintf(Y1,fd);
89 pds_vector_fprintf(Y2,fd);
92 pds_octave_plot_lin(OCTAVEFILE,DATAFILE);
PdsIir1HP * pds_iir1hp_new(PdsDfReal a)
Crea un filtro IIR pasa alto de primer orden.
Una estructura tipo PdsIir1HP .
void pds_iir1hp_free(PdsIir1HP *IIR1HP)
Libera el filtro pasa alto de tipo PdsIir1HP.
int pds_iir1hp_evaluate_value(PdsIir1HP *IIR1HP, PdsDfReal x, PdsDfReal *y)
Evalúa el filtro IIR pasa alto con el valor de entrada x, el resultado es cargado en y...
unsigned int PdsDfNatural
int pds_iir1hp_evaluate_vector(PdsIir1HP *IIR1HP, const PdsVector *x, PdsVector *y)
Evalua el filtro IIR pasa alto con el vector de entrada x, el resultado es cargado en el vector y...