具有间隙的信号的功率谱密度?

时间:2010-12-02 09:09:13

标签: python math matlab signal-processing

是否有人知道是否有可能找到信号的功率谱密度。例如(在matlab语法中导致这就是我所熟悉的)

ta=1:1000; 
tb=1200:3000;

t=[ta tb];    % this is the timebase
signal=randn(size(t));  this is a signal

figure(101)

plot(t,signal,'.')

我希望能够在更长的时间基础上确定频率,而不仅仅是各个数据部分。显然我可以采用各个部分的PSD,但这将限制最低频率。我可以插入数据,但这将颜色 PSD。

任何想法都会非常感激。

3 个答案:

答案 0 :(得分:6)

Lomb-Scargle periodogram算法通常用于对不均匀间隔的数据(在任意时间点采样)或缺少一部分数据进行分析。

以下是几个MATLAB实现:

答案 1 :(得分:0)

我发现了这个Non Uniform FFT,但我不确定它究竟是我需要的,因为它可能真正适用于主要在不均匀时基上采样的数据,而不是具有显着间隙的均匀间隔数据。我会试一试!

答案 2 :(得分:0)

离开傅立叶基矢量的片段导致完全相同的FT,因此PSD,使用完整的基础,但在任何信号“间隙”的零填充内乘以零。