理解并实现功率谱密度

时间:2015-06-19 21:10:34

标签: matlab

在理解功率谱密度(特别是离散和连续的差异)时,我遇到了问题。这可能是一个“初学者”的问题,但我希望有人有时间为我澄清这一点,因为文学给了我相互矛盾的结果,让我更加困惑。

我发现两个看似不一样的词:

  1. 功率密度谱

  2. 功率谱密度(有些书称它的缩放功率密度谱)

  3. 因此,根据我的理解,功率谱密度(Sxx)应该给出每Hz的功率。对于连续信号,可以使用自相关函数的傅立叶变换计算(通过积分,单位将是W / Hz,因此这似乎很好)。接下来,信号功率可以通过Sxx的总积分来计算。

    但是如何计算离散和有限信号呢? (“手工”而不只是使用pwelch)

    如果我在这种情况下应用自相关并使用fft,我会获得:Sxx_disc=1/N*abs(fft(x)).^2 N=length(x)

    但如果我使用sum(Sxx_disc),它就不会给我正确的信号能力:Px_disc=1/N*sum(abs(x).^2)。 这个Px_disc我只是用sum(Sxx_disc)/N获得 - 但为什么我必须再次除以N?

    感谢您提供任何帮助!克劳斯

0 个答案:

没有答案