Cálculo de la serie de Fourier en su programa de Python permite romperse una señal en sus frecuencias . Campos científicos como la óptica y movimiento ondulatorio utilizan el proceso de transformación de Fourier al hacer cálculos matemáticos. NumPy , una extensión de código abierto Python , proporciona las matrices y funciones matemáticas de alto nivel necesarios para calcular la serie de Fourier en el lenguaje de programación Python. Llame a la función NumPy " FFT " para crear una base de transformada de Fourier . Instrucciones
1
Descargue el paquete binario NumPy e instalarlo.
2
Abra el archivo de código fuente en un editor , como el Bloc de notas de Windows .
3
Importe el " matplotlib.pyplot " para permitir el acceso a las funciones de trazado añadiendo el siguiente código al principio del archivo :
matplotlib.pyplot importación como pyplt
< br > 4
crear una matriz de números a utilizar en el cálculo de la transformada de Fourier , añadiendo el siguiente código:
arr = np.arange ( 128 )
Esto creará el array [ 0 , 1 , 2 , .. , 127 ]
5
calcular un Fourier discreto unidimensional transformar con la función " FFT " , añadiendo el siguiente código al principio del archivo : .
ECS nominal = np . fft.fft ( np.sin ( arr ) ) ffreq = np.fft.fftfreq ( arr.shape [ -1 ] )
la función " fftfreq " devuelve un array float contiene las frecuencias de la muestra para la . Discrete Fourier Transform
6
Parcela y gráfico de la serie de Fourier mediante la adición de los siguientes comandos :
pyplt.plot (frecuencia , ndft.real , ffreq , ndft.imag ) pyplt . show ()
7
Guarde el archivo con una extensión . " py" .
8
compilar y ejecutar el programa para calcular la serie de Fourier .