Calcul de la série de Fourier dans votre programme Python vous permet de briser un signal en ses fréquences . Domaines scientifiques tels que l'optique et le mouvement des vagues utilisent le processus de transformation de Fourier en faisant des calculs mathématiques . NumPy , une extension open source Python, fournit les tableaux et les fonctions mathématiques de haut niveau nécessaires pour calculer la série de Fourier dans le langage de programmation Python. Appelez la fonction NumPy " FFT " pour créer une transformation fondamentale de Fourier. Instructions
1
Télécharger le package binaire NumPy et l'installer.
2
Ouvrez votre fichier source dans un éditeur, tel que Windows Notepad .
3
Importer le " matplotlib.pyplot " pour permettre l'accès aux fonctions de traçage en ajoutant le code suivant au début de votre fichier : Photos
matplotlib.pyplot d'importation comme pyplt
< br > 4
créer un tableau de nombres à utiliser dans le calcul de transformée de Fourier en ajoutant le code suivant :
arr = np.arange (128)
Cela va créer le tableau [ 0 , 1, 2 , .. , 127]
5
calculer un Fourier discrète unidimensionnelle transformer avec la fonction " fft " en ajoutant le code suivant au début de votre fichier : .
NDFT = np . fft.fft ( np.sin ( arr ) ) ffreq = np.fft.fftfreq ( arr.shape [-1] )
la fonction " fftfreq " renvoie un tableau de float contenant les fréquences d'échantillonnage pour l' . transformée de Fourier discrète
6
Terrain et graphique de la série de Fourier en ajoutant les commandes suivantes:
pyplt.plot (Freq , ndft.real , ffreq , ndft.imag ) pyplt . show ()
7
Enregistrez le fichier avec une extension ". py " .
8
compiler et exécuter le programme pour calculer les séries de Fourier .