首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >psd_multitaper与psd_welch的频率步进

psd_multitaper与psd_welch的频率步进
EN

Stack Overflow用户
提问于 2022-08-10 16:17:35
回答 1查看 36关注 0票数 0

psd_welch返回值中的频率步进为1.953125,而在psd_multitaper中为0.00164441 ~3个数量级差:

代码语言:javascript
复制
import mne
psds,freqs = mne.time_frequency.psd_multitaper(edf)
np.diff(freqs)
==> array([0.00164441, 0.00164441, 0.00164441, 0.00164441, 0.00164441, ...])
psds,freqs = mne.time_frequency.psd_welch(edf)
np.diff(freqs)
==> array([1.953125, 1.953125, 1.953125, 1.953125, 1.953125, 1.953125, ...])

为什么?我该怎么控制它?

PS。另见讨论

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 03:13:50

psd_multitaper -不去

频率由edf.info["sfreq"]确定,只有edf.resample()才能改变频率,并修改了频率上限edf.info["lowpass"]

psd_welch -简单

使用n_fft参数。默认为256。因此,如果要将步长从1.953125减半到0.9765625,请传递n_fft=512

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73309606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档