Matlab:Pwelch窗口化和信号平均

时间:2018-08-08 12:37:33

标签: matlab windowing

我对Matlab中的pwelch函数有疑问。 我以每秒100个样本的采样频率记录了20分钟的地震信号。现在,我想使用pwelch函数确定功率谱密度估计值。我想将信号分成1分钟的窗口,即每个窗口6000个样本。重叠应为50%(默认值)。

  • 第一个问题:以下代码是否给了我我想要的?

    Fs = 100; Nyq = Fs/2; N = length(signal); f = 0:(Nyq/(N-1)):Nyq; Nf = length(f); win = 6000; pwelch(signal,win,[],Nf,Fs);

  • 第二个问题:为什么在结果图中只显示一个信号而不显示20个信号(每个窗口一个)?

  • 第三个问题:如果我将数据分为20个部分(每个部分6000点),将这些部分一起绘制成一个周期图并取平均值,我会得到相同的结果吗?

谢谢。

0 个答案:

没有答案