我有128个通道的EEG信号和500个样本作为128 * 500矩阵。我知道我们可以使用matco中的pmcov或pwelch计算任何离散时间信号的功率谱密度。但有什么方法可以计算整个信号的绝对或平均频谱功率?这样我在y轴上只有一个绝对功率,在x轴上只有相应的频率可以用来表示整个信号?
非常感谢您的帮助!
答案 0 :(得分:0)
您可以按照以下方式执行此操作:
% assume x is 500-by-128 matrix
pxx = pwelch(x);
% convert to dB
pxx = 10*log10(pxx);
% take average across channels
avgPwr = mean(pxx, 2);
请注意,我假设x为500乘128,因为pwelch计算列式幂。