He estado experimentando con las transformadas de Fourier, y me gustaría entender algunos de los resultados que estoy viendo.
He escrito un simulador que genera un flujo de datos de una longitud de 1/120 segundos, muestreados a intervalos de 33.92 nS. Los datos representan una onda sinusoidal generada por un inversor. Concatené esta corriente con su propio inverso negativo, para crear una única onda sinusoidal de 60 Hz perfectamente simétrica con 491,352 muestras de largo.
LuegoejecutéunFFTdelosresultadosutilizando
Volviendo a mi FFT de onda única, cada entrada de índice par (índice desde cero) de mis resultados de FFT es cero. Cada entrada impar es distinta de cero, y el índice 1 es, con diferencia, el más grande. Esto tiene sentido si 1 es fundamental, porque los armónicos pares no aparecerán en una onda sinusoidal simétrica. Pero, ¿por qué la primera entrada en los resultados de FFT no es la fundamental?
Después de esto, apliqué un filtro LC, mediante la iteración de los resultados de FFT y multiplicando cada bandeja por la ganancia del filtro en esa frecuencia. Luego hice una FFT inversa, que me dio la señal de dominio de tiempo filtrada. El resultado tiene componentes tanto reales como imaginarios. El componente real y el componente imaginario, cuando se toman por separado, se parecen a lo que esperaba que se viera la señal del dominio del tiempo: una onda sinusoidal de mejor aspecto que la que empecé, desplazada 90 grados entre sí.
Pero la magnitud es bastante constante, en lugar de mirar toda la línea de una onda sinusoidal. Esto no es en absoluto lo que esperaba. ¿Cuál es el significado de este resultado?