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

3 投票
3 回答
3730 浏览
提问于 2025-04-16 07:55

有没有人知道,如果信号中有缺口,是否可以找到它的功率谱密度?比如说(用我熟悉的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,'.')

我想要能够在比单独的数据段更长的时间范围内确定频率。显然,我可以只计算单独段落的功率谱密度,但这样会限制最低频率。我可以对数据进行插值,但这会对功率谱密度产生影响。

任何想法都非常感谢。

3 个回答

0

我发现了这个非均匀快速傅里叶变换,但我不太确定这是否正是我需要的,因为它可能主要是针对那些在不均匀时间间隔上采样的数据,而不是那些间隔均匀但有明显空缺的数据。不过我会试试看!

0

如果在傅里叶基向量中省略一些部分,得到的傅里叶变换(FT)和功率谱密度(PSD)跟使用完整的基向量是一样的。其实就是在信号的“空白”地方用零来填充,这样也能得到相同的结果。

6

Lomb-Scargle周期图算法通常用来分析那些数据不均匀分布的情况,也就是在数据采集的时间点不固定,或者有部分数据缺失的情况下。

这里有几个MATLAB的实现例子:

撰写回答