如何计算频段内的功率谱?

时间:2017-07-14 11:01:29

标签: matlab signals signal-processing

我有离散的EEG信号,我试图从每个通道中提取绝对功率。采样率为30Hz。我感到困惑的是,我不知道如何准确地编程。 首先我做了:

y = fft(eegdata);

这给了我一个复杂的双倍。我必须在频带(alpha)+汉明窗口+ 50%重叠内计算这个,但我不知道该怎么做。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试使用Matlab的pwelch功能。如果您的单位是U(例如),则pwelch输出U ^ 2 /(Hz s),因此如果您希望功率谱密度为U ^ 2 / Hz,请将pwelch的结果乘以采样间隔(在你的情况下,1/30秒)。

默认设置应用重叠50%的汉明窗口。