define frequency of signal from fft output
조회 수: 1 (최근 30일)
이전 댓글 표시
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/145546/image.png)
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
채택된 답변
추가 답변 (4개)
Ngoc Lam
2014년 9월 30일
편집: Ngoc Lam
2014년 9월 30일
댓글 수: 1
Rick Rosson
2014년 9월 30일
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
2014년 9월 30일
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
Syed Masoud Shah kakakhel
2017년 3월 23일
편집: Syed Masoud Shah kakakhel
2017년 3월 23일
kindly @Rick Rosson can u comment...variables like what is N?? kindly will be more helpful..m waiting for response
참고 항목
카테고리
Help Center 및 File Exchange에서 Spectral Measurements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!