define frequency of signal from fft output
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ngoc Lam
il 29 Set 2014
Commentato: YAMASANI MANOJ REDDY
il 21 Ago 2018
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?
0 Commenti
Risposta accettata
Più risposte (4)
Ngoc Lam
il 30 Set 2014
Modificato: Ngoc Lam
il 30 Set 2014
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
Vedere anche
Categorie
Scopri di più su Spectral Measurements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!