Computação da série de Fourier em seu programa Python permite separar um sinal em suas freqüências . Campos científicos , como a óptica eo movimento onda utilizam o processo de transformar Fourier ao fazer cálculos matemáticos. NumPy , uma extensão Python open source, fornece as matrizes e funções matemáticas de alto nível necessárias para calcular Séries de Fourier na linguagem de programação Python. Chame a função " fft " NumPy para criar uma transformada de Fourier básico. Instruções
1
Faça o download do pacote binário NumPy e instalá-lo.
2
Abra o arquivo de origem em um editor , como o Windows Notepad .
3
Importe o " matplotlib.pyplot " para permitir o acesso às funções de plotagem , adicionando o seguinte código na parte superior do seu arquivo :
matplotlib.pyplot importação como pyplt
< br > 4
criar uma matriz de números para usar em transformada de Fourier cálculo adicionando o seguinte código:
arr = np.arange (128)
Isto irá criar a matriz [ 0 , 1 , 2 , .. , 127]
5
Calcule uma transformada de Fourier discreta unidimensional com a função " fft " , adicionando o seguinte código na parte superior do seu arquivo : .
NDFT = np . fft.fft ( np.sin ( arr) ) ffreq = np.fft.fftfreq ( arr.shape [-1] )
a função " fftfreq " retorna uma matriz flutuador contendo as freqüências de amostra para o Transformada de Fourier Discreta
6
planta e gráfico da série de Fourier , adicionando os seguintes comandos: .
pyplt.plot ( freq , ndft.real , ffreq , ndft.imag ) pyplt . show ()
7
Salve o arquivo com a extensão ". py" .
8
Compilar e executar o programa para calcular a série de Fourier.