Computing Fourierserier i din Python program låter dig dela upp en signal i sina frekvenser . Vetenskapliga områden såsom optik och vågrörelse använda Fouriertransformen processen när man gör matematiska beräkningar . Numpy , en öppen källkod Python förlängningen ger arrayer och hög nivå matematiska funktioner som är nödvändiga för att beräkna Fourierserier i programmeringsspråket Python . Ring numpy " fft " -funktionen för att skapa en grundläggande Fouriertransform . Instruktioner
1
Hämta paketet numpy binära och installera det .
2
Öppna källfilen i en editor , exempelvis Windows Anteckningar .
3
Importera " matplotlib.pyplot " för att möjliggöra tillgång till de rita funktioner genom att lägga till följande kod på toppen av din fil :
import matplotlib.pyplot som pyplt
4
Skapa en matris med tal för att använda i Fouriertransform beräkningen genom att lägga till följande kod :
arr = np.arange ( 128 ) katalog
Detta skapar arrayen [ 0 , 1 , 2 , .. , 127 ]
5
Beräkna en endimensionell diskreta Fouriertransformen med " fft " funktionen genom att lägga till följande kod på toppen av din fil : .
NDFT = np . fft.fft ( np.sin ( arr ) ) ffreq = np.fft.fftfreq ( arr.shape [ -1 ] ) katalog
" fftfreq " funktionen returnerar ett flyttal array som innehåller provet frekvenser för . diskret Fourier Transform
6
Rita och plotta Fourierserier genom att lägga till följande kommandon :
pyplt.plot ( freq, ndft.real , ffreq , ndft.imag ) pyplt . visa ( )
7
Spara filen med en " . py " förlängning .
8
Kompilera och kör programmet för att beräkna Fourierserier .
Addera