Frequency Analysis by Simulink
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
Can someone explain me the steps to do spectral analysis of a signal that I have in a .mat file (sample rate used=1kHz).
I would like to display signal in frequency domain and extract some parameters as mean frequency.
I've tried to use spectrum scope block but it returns an error in some S-function.
Thanks
답변 (2개)
Rick Rosson
2011년 9월 7일
I would recommend trying it in MATLAB first. In the following code, I am assuming that the signal is stored in an M x 1 array called x, and that the sampling rate is a scalar called Fs:
filename = ...
x = load(filename);
Fs = 1000;
M = size(x,1);
dF = Fs/M;
f = -Fs/2:dF:Fs/2-dF;
X = fftshift(fft(x));
figure;
plot(f,abs(X));
HTH.
Rick
Rick Rosson
2011년 9월 7일
Alternaitively, you could use the function freqz. For more information:
>> doc freqz
HTH.
Rick
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Spectral Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!