35 #ifndef __PDSSPECTROGRAPH_H__
36 #define __PDSSPECTROGRAPH_H__
45 #include <pds/pdsftglobal.h>
46 #include <pds/pdscvector.h>
47 #include <pds/pdsvector.h>
unsigned int PdsFtNatural
int pds_spectrograph_set_window_hanning(PdsSpectrograph *SPECTROGRAPH)
Copia una ventana de Hann a W de la SPECTROGRAPH.
int pds_spectrograph_set_window_gauss(PdsSpectrograph *SPECTROGRAPH, PdsFtReal Sigma)
Copia una ventana de Gauss a W de la SPECTROGRAPH.
int pds_spectrograph_set_window_hamming(PdsSpectrograph *SPECTROGRAPH)
Copia una ventana de Hamming a W de la SPECTROGRAPH.
Estructura tipo PdsSpectrograph. Esta estructura genera un SPECTROGRAPH de L puntos de tiempo y M pun...
void pds_spectrograph_free(PdsSpectrograph *SPECTROGRAPH)
Libera una estructura de tipo puntero PdsSpectrograph.
void pds_spectrograph_destroy(PdsSpectrograph **SPECTROGRAPH)
Libera una estructura de tipo puntero PdsSpectrograph, y carga a la estructura con NULL...
PdsSpectrograph * pds_spectrograph_new(PdsFtNatural L, PdsFtNatural *N)
Crea una estructura de tipo PdsSpectrograph, para generar un SPECTROGRAPH de L puntos de tiempo y M p...
int pds_spectrograph_evaluate_real(PdsSpectrograph *SPECTROGRAPH, PdsMatrix *Out, const PdsVector *In)
Evalua la SPECTROGRAPH de un vector real. El número de lineas la matriz Out debe ser igual N/2=M...
int pds_spectrograph_set_window_rectangular(PdsSpectrograph *SPECTROGRAPH)
Copia una ventana rectangular a W de la SPECTROGRAPH.
int pds_spectrograph_evaluate_complex(PdsSpectrograph *SPECTROGRAPH, PdsMatrix *Out, const PdsCVector *In)
Evalua la SPECTROGRAPH de un vector complejo. El número de lineas la matriz Out debe ser igual N/2=M...
Estructura tipo PdsFft. Esta estructura genera una Transformada Rápida de Fourier de N puntos...