M
moonnightingale
Guest
Πήρα αυτό το κώδικα για FFT, αλλά δίνει πολύ μεγάλη κορυφή σε 500.
Εάν λάβει u actaul Fourier της κορυφής COS είναι χαμηλή.Plz να με βοηθήσει να καταργήσετε αυτό το πρόβλημα.
Θα είμαι εξαιρετικά ευγνώμων για αυτό.
Πραγματικά θέλω να εκπροσωπεί το σήμα στο πεδίο της συχνότητας.κάποιος μου είπε FFT μπορούν να χρησιμοποιηθούν για αυτό το Matlab.Υπάρχει άλλος τρόπος να το κάνουν.Ορίστε% αριθμός των δειγμάτων που πρέπει να
number_of_samples = 2 ^ 10?
cosineFreq = 10?% Hz
Ορίστε% σήμα
t = linspace (0, 10, number_of_samples)?
σήμα = cos (2 * pi * cosineFreq * t)?
Οικόπεδο% για να δείξει ότι είναι ημιτονοειδές κύμα
οικόπεδο (t, σήμα)?
τίτλος ( «Time-Domain σήμα»)?
Πάρτε% Μετασχηματισμός Fourier
fftSignal = FFT (σήμα)?
% εφαρμόζεται fftshift για να το θέσω με τη μορφή έχουμε συνηθίσει (βλέπε τεκμηρίωση)
fftSignal = fftshift (fftSignal)
Επόμενη%, υπολογίζει τον άξονα συχνότητα, η οποία ορίζεται από το ρυθμό δειγματοληψίας
T = t (2)-T (1)?
fs = 1 / T?
fs = f / 2 * linspace (-1,1, number_of_samples)?
% Δεδομένου ότι το σήμα είναι πολύπλοκη, πρέπει να σχεδιάσετε το μέγεθος για να πετύχετε την
% δεξιά ματιά, έτσι χρησιμοποιούμε κοιλιακούς (απόλυτη τιμή)
Σχήμα
οικόπεδο (f, abs (fftSignal))?
τίτλος FFT μέγεθος ( «της συνημίτονο ')?
Συχνότητα xlabel ( '(Hz)')?
ylabel μεγέθους ( ')?
Εάν λάβει u actaul Fourier της κορυφής COS είναι χαμηλή.Plz να με βοηθήσει να καταργήσετε αυτό το πρόβλημα.
Θα είμαι εξαιρετικά ευγνώμων για αυτό.
Πραγματικά θέλω να εκπροσωπεί το σήμα στο πεδίο της συχνότητας.κάποιος μου είπε FFT μπορούν να χρησιμοποιηθούν για αυτό το Matlab.Υπάρχει άλλος τρόπος να το κάνουν.Ορίστε% αριθμός των δειγμάτων που πρέπει να
number_of_samples = 2 ^ 10?
cosineFreq = 10?% Hz
Ορίστε% σήμα
t = linspace (0, 10, number_of_samples)?
σήμα = cos (2 * pi * cosineFreq * t)?
Οικόπεδο% για να δείξει ότι είναι ημιτονοειδές κύμα
οικόπεδο (t, σήμα)?
τίτλος ( «Time-Domain σήμα»)?
Πάρτε% Μετασχηματισμός Fourier
fftSignal = FFT (σήμα)?
% εφαρμόζεται fftshift για να το θέσω με τη μορφή έχουμε συνηθίσει (βλέπε τεκμηρίωση)
fftSignal = fftshift (fftSignal)
Επόμενη%, υπολογίζει τον άξονα συχνότητα, η οποία ορίζεται από το ρυθμό δειγματοληψίας
T = t (2)-T (1)?
fs = 1 / T?
fs = f / 2 * linspace (-1,1, number_of_samples)?
% Δεδομένου ότι το σήμα είναι πολύπλοκη, πρέπει να σχεδιάσετε το μέγεθος για να πετύχετε την
% δεξιά ματιά, έτσι χρησιμοποιούμε κοιλιακούς (απόλυτη τιμή)
Σχήμα
οικόπεδο (f, abs (fftSignal))?
τίτλος FFT μέγεθος ( «της συνημίτονο ')?
Συχνότητα xlabel ( '(Hz)')?
ylabel μεγέθους ( ')?