1

我尝试在 Signal Processing StackExchange 上发布此内容,但收效甚微,因为它的人口稀少。由于我使用的是 MATLAB,我希望这里的人也能提供帮助。

我正在尝试设计一个具有两个“组件”的样本信号。我希望信号看起来像左上图,右侧显示了两个组件。时间频谱显示在左下角。

信号和频谱

诚然,我对信号的了解并没有达到标准,但即使经过几个小时尝试摆弄啁啾、正弦函数和正弦函数的组合,我也无法准确地重现我的想法。以下代码与我尝试实现的目标略有相似:

fs = 5000;
x0 = 1;
t = -x0:1/fs:x0;
yi = cos(t).*sinc(t).*chirp(t,150,0.2,250,'quadratic'); 
yj = cos(t).*sinc(t).*chirp(t,50,0.4,150,'quadratic'); 
subplot(2,2,1)
plot(t,yi+yj)
subplot(2,2,2)
plot(t,yj)
subplot(2,2,3)
spectrogram(yi+yj,512,511,256,fs,'yaxis')
subplot(2,2,4)
plot(t,yi)

这给出了以下信号:

我的尝试

这很好,但仍然不能令人满意。所以今天我尝试了一种更彻底的方法来理解啁啾和 sinc/gauspuls 函数是如何运作的,我对此有点悬念,但对背景没有太多了解。

据我了解,高斯脉冲的频率恒定,幅度减小。啁啾具有连续频率,可以指定为 t0 和 t1 的频率,并在两者之间进行插值。现在我不明白的是为什么这在频谱图中似乎没有很好地显示出来。

假设我创建了以下形式的啁啾:

fs = 1000;
scope = 10;
t = -scope:1/fs:scope;
yj = chirp(t,0.5,10,2,'quadratic');
plot(t,yj)

我认为频谱图会显示一个填充 0.5Hz 到 2Hz 之间频谱的脊,但频谱图给了我一个高达 500Hz 以上的 y 轴分辨率:

样本啁啾

有人可以向我解释如何为这样的信号获得更清晰的频谱图吗?

此外,我如何在我发布在顶部的频谱图中可视化上部 Ridhe 的这种“逐渐减少”效果?

4

0 回答 0