Cálculo de la IFFT (Inverse Fast Fourier Transform ).
Más...
|
struct | PdsIFft |
| Estructura tipo PdsIFft. Esta estructura genera una Inversa de la Transformada Rápida de Fourier de N puntos. Más...
|
|
|
Creando una estructura de tipo PdsIFft
|
PdsIFft * | pds_ifft_new (PdsFtNatural *N) |
| Crea una estructura de tipo PdsIFft, para generar una IFFT de N puntos. Si N no es potencia de 2, no da error, y se crea una estructura para una IFFT con un N1, que si es potencia de dos y mayor a N, (N1>=N). El valor de N mínimo es N=2. El nuevo valor N1 será cargado a N. N=N1. Más...
|
|
|
Evaluando datos
|
int | pds_ifft_evaluate_complex (const PdsIFft *IFFT, PdsCVector *Out, const PdsCVector *In) |
| Evalua la inversa de la transformada rápida de fourier a un vetor complejo. El tamaño del vector Out debe ser igual que el número de puntos de la IFFT, y mayor que el número de elementos de In, La diferencia se llenará con ceros. Más...
|
|
Cálculo de la IFFT (Inverse Fast Fourier Transform ).
Estas funciones trabajan con una IFft así.
Inversa de la Transformada Rápida de Fourier
Crea una estructura de tipo PdsIFft, para generar una IFFT de N puntos. Si N no es potencia de 2, no da error, y se crea una estructura para una IFFT con un N1, que si es potencia de dos y mayor a N, (N1>=N). El valor de N mínimo es N=2. El nuevo valor N1 será cargado a N. N=N1.
- Parámetros
-
[in,out] | N | Es el número de elementos de la IFFT. |
- Devuelve
- Un puntero a una estructura de tipo PdsIFft. En caso de error devuelve NULL.
int pds_ifft_evaluate_complex |
( |
const PdsIFft * |
IFFT, |
|
|
PdsCVector * |
Out, |
|
|
const PdsCVector * |
In |
|
) |
| |
Evalua la inversa de la transformada rápida de fourier a un vetor complejo. El tamaño del vector Out debe ser igual que el número de puntos de la IFFT, y mayor que el número de elementos de In, La diferencia se llenará con ceros.
- Parámetros
-
[in] | IFFT | La estructura a una IFFT de N puntos. |
[out] | Out | El vector complejo con la IFFT de N puntos. |
[in] | In | El vector de un tamaño menor o igual a N, al que se le desea aplicar la IFFT. |
- Devuelve
- TRUE si todo fue bien o FALSE si no.
- Ejemplos:
- testprograma1.c.
void pds_ifft_free |
( |
PdsIFft * |
IFFT | ) |
|
Libera una estructura de tipo puntero PdsIFft.
- Parámetros
-
[in,out] | IFFT | La IFFT a liberar. |
- Devuelve
- No retorna valor.
void pds_ifft_destroy |
( |
PdsIFft ** |
IFFT | ) |
|
Libera una estructura de tipo puntero PdsIFft, y carga a la estructura con NULL.
- Parámetros
-
[in,out] | IFFT | La IFFT a liberar. |
- Devuelve
- No retorna valor.