Discrepancies between Power Spectra and Data
이전 댓글 표시
Hi MATLAB users,
I have time-series of repetitive burst, like the following link (lower trace): http://mitpdev.mit.edu/library/erefs/arbib/images/figures/A002_fig001.gif
The bursting occurs at a frequency of 0.5Hz, and within the burst there are frequencies of between 50-70Hz. Sampling at 10millisecs, my power spectra;
Fs=100;
pwelch(event_train,128,120,[],Fs,'onesided')
doesn't give me what I would expect (peaks at 0.5Hz and 50-70Hz). What am I doing wrong?
Thanks,
Linford
채택된 답변
추가 답변 (2개)
Rick Rosson
2012년 3월 17일
1 개 추천
With a sampling rate of 100 samples per second, the Nyquist frequency is 50 hertz. That means the maximum frequency that you can represent in the spectrum is 50 hertz, which is less than your frequencies of interest, 50 to 70 hertz.
댓글 수: 4
Linford Briant
2012년 3월 17일
Rick Rosson
2012년 3월 17일
You need a sampling rate of at least 140 samples per second to see a peak at 70 hertz. So, yes, 200 samples per second would be okay.
Rick Rosson
2012년 3월 17일
Also, Wayne's suggestions related to the resolution of the spectrum and filtering out the DC component are spot on.
Linford Briant
2012년 3월 17일
Dimitris Malamas
2013년 3월 29일
0 개 추천
Hi, I have time-series (MER) of a Parkinson patient, the sample frequence is 24000 Hz. I want to estimate the power spectrum density of the spike trains, I used Welch method, it's parameters incuded a Hanning window and a 50% overlap between windows that produced a 0.5 Hz spectral resolution. But i have a problem, i am not sure if i used the right input data, from Matlabs help : [Pxx,f]=pwelch(x,window,noverlap,nfft,fs), i am not sure about fs, it means the sample frequency of MER or something else?
카테고리
도움말 센터 및 File Exchange에서 Parametric Spectral Estimation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!