define frequency of signal from fft output
Mostra commenti meno recenti

what is the relationship between the sampling frequency Fs and frequency of signal of FFT function in matlab? assUme that, we have a signal with spectrum as follow picture. with Fs= 44.1Khz, I know that X-axis is not the frequecy of signal, right? How to define the frequency of this signal with followed spectrum? for example, at the point X-axis = 10000, with Fs= 44.1Khz, how to define frequency of signal at that point?
Risposta accettata
Più risposte (4)
1 Commento
Rick Rosson
il 30 Set 2014
The sampling rate in your code is
Fs = 500/(4*pi);
which is approximately 40 samples per second. By the Nyquist Sampling Theorem, the maximum frequency that you can represent without aliasing is Fs/2 or approx 20 Hertz. Your signal, however, contains components at 50 Hertz and 100 Hertz, which are well above the maximum.
Rick Rosson
il 30 Set 2014
Please try:
Fs = 1000;
dt = 1/Fs;
N = 12000;
t = dt*(0:N-1)';
x = sin(100*pi*t) + 2*cos(200*pi*t);
X = fftshift(fft(x))/N;
dF = Fs/N;
f = -Fs/2:dF:Fs/2-dF;
plot(f,abs(X));
1 Commento
Syed Masoud Shah kakakhel
il 23 Mar 2017
Modificato: Syed Masoud Shah kakakhel
il 23 Mar 2017
kindly @Rick Rosson can u comment...variables like what is N?? kindly will be more helpful..m waiting for response
Ngoc Lam
il 1 Ott 2014
0 voti
Ngoc Lam
il 1 Ott 2014
0 voti
Categorie
Scopri di più su Spectral Measurements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
