Calcula la transformada real inversa de Fourier del argumento.
Sintaxis
IRFFTn(Spectrum [ , Unfold = TRUE ])
La sintaxis de la función IRFFTn consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
Spectrum |
La serie compleja de Fourier que debe transformarse inversamente a un resultado real. Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos complejos. Se aplican restricciones adicionales al componente X. Los valores deben tener un espaciado constante que no sea igual a cero. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
Unfold |
El valor TRUE indica que los componentes espectrales positivos y negativos están superpuestos en Spectrum. En este caso, todos los coeficientes excepto el primero se multiplican por un factor de 0,5 antes de la transformada inversa. Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado TRUE si no se especifica el argumento. |
Notas
Spectrum debe ser la transformada de una señal de tiempo real, es decir, solo puede contener las frecuencias positivas. Si el espectro que desea transformar inversamente proviene de una señal de tiempo compleja, debe utilizar la función IFFTn. Encontrará más información en la función FFTn. Si Spectrum es una señal o una serie de señales con las frecuencias en el componente X, estas se convierten en los tiempos correspondientes.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
Dim fft = FFTn(Signal(Sin(2. * PI * 25 * (1000, 0, 0.001)), (1000, 0, 0.001)))
IRFFTn(fft)
Calcula la transformada real inversa de Fourier de un espectro. Se trata de una señal senoidal con una frecuencia de 25 Hz.