Berechnen der Fourier-Reihen in Ihrer Python -Programm können Sie zerbrechen ein Signal in seine Frequenzen . Scientific Bereichen wie Optik und Wellenbewegung nutzen die Fourier-Transformations- Prozess , wenn Sie mathematische Berechnungen . NumPy , eine Open-Source- Python-Erweiterung bietet die Arrays und High-Level- mathematischen Funktionen notwendig, Fourier-Reihen in der Programmiersprache Python zu berechnen. Rufen Sie den NumPy " FFT "-Funktion , um eine grundlegende Fourier-Transformation zu erstellen. Anleitung
1
Download NumPy Binär-Paket und installieren Sie es .
2
Öffnen Sie die Quelldatei in einem Editor , wie z. B. Windows Notepad.
3
Import der " matplotlib.pyplot " den Zugang zu den Plot-Funktionen , indem Sie den folgenden Code am Anfang der Datei zu aktivieren:
Import matplotlib.pyplot als pyplt
< br > 4
erstellen Sie ein Array von Zahlen in der Fourier-Transform- Berechnung , indem Sie den folgenden Code verwenden:
arr = np.arange (128)
Dies wird das Array zu erstellen [ 0 , 1, 2 , .. , 127]
5
Berechnen einer eindimensionalen diskreten Fourier mit dem " FFT "-Funktion zu transformieren , indem Sie den folgenden Code am Anfang der Datei : .
NDFT = np . fft.fft ( np.sin ( arr) ) = FFREQ np.fft.fftfreq ( arr.shape [-1] )
" fftfreq " -Funktion gibt einen float Array mit den Sample -Frequenzen für die . Diskrete Fourier Transform
6
Grundstück und Grafik der Fourier-Reihe , indem Sie die folgenden Befehle ein:
pyplt.plot ( freq , ndft.real , FFREQ , ndft.imag ) pyplt . show ()
7
Speichern Sie die Datei mit einem " . py" -Erweiterung.
8
übersetzen und starten Sie das Programm , um die Fourier -Reihe.
berechnen