Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να Υπολογίστε τη σειρά Fourier σε Python

Υπολογισμός της σειράς Fourier στο πρόγραμμα Python σας επιτρέπει να σπάσει χώρια ένα σήμα σε συχνότητες της . Επιστημονικούς τομείς , όπως η οπτική και η κίνηση των κυμάτων χρησιμοποιούν το μετασχηματισμό Fourier διαδικασία, όταν κάνει μαθηματικούς υπολογισμούς . NumPy , μια επέκταση Python ανοικτού κώδικα , παρέχει τις συστοιχίες και υψηλού επιπέδου μαθηματικές λειτουργίες που είναι απαραίτητες για τον υπολογισμό της σειράς Fourier στη γλώσσα προγραμματισμού Python . Καλέστε τη λειτουργία NumPy " fft " για να δημιουργήσετε ένα βασικό μετασχηματισμό Fourier . Οδηγίες
Η 1

Κατεβάστε το binary πακέτο NumPy και να το εγκαταστήσετε . 2

Ανοίξτε το αρχείο προέλευσης σε έναν επεξεργαστή κειμένου , όπως το Notepad των Windows .
Η
3

εισαγωγή του " matplotlib.pyplot " για να καταστεί δυνατή η πρόσβαση στις λειτουργίες συνωμοτούν με την προσθήκη του παρακάτω κώδικα στο επάνω μέρος του αρχείου σας :

matplotlib.pyplot εισαγωγής pyplt

4

Δημιουργήστε μια σειρά από αριθμούς για να χρησιμοποιήσετε το μετασχηματισμό Fourier υπολογισμού με την προσθήκη του παρακάτω κώδικα :

arr = np.arange ( 128 )

Αυτό θα δημιουργήσει το array [ 0 , 1 , 2 , .. , 127 ]
5

Υπολογίστε ένα μονοδιάστατο διακριτό μετασχηματισμό Fourier με τη λειτουργία " fft " με την προσθήκη του παρακάτω κώδικα στο επάνω μέρος του αρχείου σας : .

Ndft = np . fft.fft ( np.sin ( ARR ) ) ffreq = np.fft.fftfreq ( arr.shape [ -1 ] )

η λειτουργία " fftfreq " επιστρέφει ένα array πλωτήρα που περιέχει τις συχνότητες δειγματοληψίας για το Μετασχηματισμός Fourier διακριτού
Η 6

οικοπέδου και διάγραμμα της σειράς Fourier , προσθέτοντας τις ακόλουθες εντολές : .

pyplt.plot ( freq , ndft.real , ffreq , ndft.imag ) pyplt . show ( )
Η

7 Αποθηκεύστε το αρχείο με " . py " επέκταση .
8

Μεταγλώττιση και εκτέλεση του προγράμματος προκειμένου να υπολογιστεί η σειρά Fourier .


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα