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!