¿El CTFT inverso existe para un delta de dirac?

8

¿Existe la transformación inversa de Fourier de tiempo continuo para un delta de Dirac (un único pico causal / no causal)?

Mikhail
fuente
1
Consulte las respuestas a una pregunta reciente relacionada sobre matemáticas. SE, que también le dirá cómo usar tablas de pares de transformadas de Fourier comunes con respecto a la variable de frecuencia en radianes radianes / segundo para obtener pares de transformadas de Fourier con respecto a la variable de frecuencia en Hertz Para el caso particular de los impulsos en el tiempo o la frecuencia, la clave es la propiedad de filtrado :ωF
-X(y)δ(y-una)rey=X(una) Si X(y) es continuo en una.
Dilip Sarwate

Respuestas:

4

Sí, este es un exponencial complejo , a una frecuencia determinada por la "posición" delta (su entrada es ). Escriba la integral para la transformada inversa de Fourier, use la definición de y verá que "selecciona" en esta frecuencia particular el exponencial complejo que se está integrando.mi2πyoF0 0tF0 0δ(F-F0 0)δ

pichenettes
fuente
1
Esta es una transformación muy importante que a menudo se encuentra en una tabla de transformaciones de Fourier comunes como esta .
Jason R
3

Como nota al margen: la Transformada de Fourier inversa e inversa son principalmente la misma cosa. Por ejemplo, un rectángulo en un dominio corresponde a un sin (x) / x en el otro dominio (independientemente de si comienza en el tiempo o la frecuencia). Lo mismo ocurre con un delta: el impulso en un dominio corresponde a un exponencial complejo en el otro.

Puede implementar una FFT inversa (basada en una FFT directa) de la siguiente manera:

  1. toma el conjugado
  2. reenviar FFT
  3. toma el conjugado de nuevo
  4. dividir por longitud de la secuencia

En Matlab eso se vería así

n = 1024;
x0 = randn(n,1) + j*rand(n,1); % random sequence
fx = fft(x0);  % take the FFT
x1 = conj(fft(conj(fx)))/n; % inverse fft based on fw fft
% print an error metric how close we got to the orginal signal
fprintf('Error = %6.2f dB\n', 10*log10(sum( (x1-x0).* conj(x1-x0))./sum(x0.*conj(x0))));
Hilmar
fuente
norte
1
Es verdad. La escala de Matlab es probablemente la más común (y se ve en la mayoría de los libros de texto). 1 / sqrt (N) tanto para adelante como para inverso sería mejor si garantiza la versión más limpia del teorema de Parseval, es decir, la energía en el dominio del tiempo es igual a la energía en el dominio de la frecuencia.
Hilmar