是否有人知道是否有可能找到信号的功率谱密度。例如(在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。
任何想法都会非常感激。
答案 0 :(得分:6)
Lomb-Scargle periodogram算法通常用于对不均匀间隔的数据(在任意时间点采样)或缺少一部分数据进行分析。
以下是几个MATLAB实现:
答案 1 :(得分:0)
我发现了这个Non Uniform FFT,但我不确定它究竟是我需要的,因为它可能真正适用于主要在不均匀时基上采样的数据,而不是具有显着间隙的均匀间隔数据。我会试一试!
答案 2 :(得分:0)
离开傅立叶基矢量的片段导致完全相同的FT,因此PSD,使用完整的基础,但在任何信号“间隙”的零填充内乘以零。