calcolo della serie di Fourier nel programma Python consente di separare un segnale nelle sue frequenze . Campi scientifici come l'ottica e il moto ondoso utilizzano il processo di trasformazione di Fourier quando fare calcoli matematici . NumPy , un'estensione Python open source , fornisce gli array e le funzioni matematiche di alto livello necessarie per il calcolo della serie di Fourier nel linguaggio di programmazione Python . Chiamare la funzione NumPy " FFT " per creare una base di Fourier transform . Istruzioni
1
Scarica il pacchetto binario NumPy e installarlo .
2
Aprire il file sorgente in un editor , ad esempio Blocco note di Windows .
3
Importa il " matplotlib.pyplot " per consentire l'accesso alle funzioni di plotting aggiungendo il codice seguente all'inizio del file :
import matplotlib.pyplot come pyplt
< br > 4
creare un array di numeri da utilizzare nel calcolo della trasformata di Fourier , aggiungendo il seguente codice :
arr = np.arange ( 128 ) per
Questo creerà l'array [ 0 , 1 , 2 , .. , 127 ]
5
di calcolare un Fourier discreta unidimensionale trasformare con la funzione " FFT " aggiungendo il seguente codice nella parte superiore del file : .
NDFT = np . fft.fft ( np.sin ( arr ) ) ffreq = np.fft.fftfreq ( arr.shape [ -1 ] ) per
la funzione " fftfreq " restituisce un array di float che contiene le frequenze di campionamento per la . discrete Fourier Transform
6
Trama e grafico della serie di Fourier , aggiungendo i seguenti comandi:
pyplt.plot ( freq , ndft.real , ffreq , ndft.imag ) pyplt . Show ( ) economici 7
Salvare il file con estensione " . py" .
8
compilare ed eseguire il programma per calcolare la serie di Fourier .