在matlab中,pwelch函数是否已经采用了由于窗口的校正因子?当我们使用窗口时,例如汉明或汉宁,需要幅度或能量的校正因子。在我的情况下,需要能量校正因子。pwelch 是否可能已经进行了更正,或者由于我的窗口类型,我应该使用更正。重叠会影响能量吗?我已经看到我不是唯一一个像这里这样问这个问题的人,但没有人回答。谢谢
PS如果你看下面的代码你可以看到,没有设置选项a和b是相等的,而具有不同缩放设置的c是不同的
x = 0:.0001:1
y = cos(2500*x)+cos(1800*x)+cos(700*x)+cos(250*x); % case 1
plot(x,y)
[z w] = pwelch(y);
[z1 w1] = pwelch(y,'power');
semilogy(w,z,'o-')
xlim([0 1])
a=trapz(w,z)
b=trapz(x,y.^2)
c=trapz(w1,z1)