过滤随机信号

信息处理 matlab 过滤器 统计数据 随机的
2022-02-08 00:43:12

我的问题其实很简单。

randn()首先,我使用MATLAB 的函数生成一个随机信号,如下所示:

在此处输入图像描述

然后,我设计了一个通带特性为 200 阶的 FIR 滤波器,其通带为[0.2π,0.4π]使用 MATLAB 函数fir2()

在此处输入图像描述

我的问题是:

  • 当我使用 BPF 过滤随机信号时,我应该看到什么?
  • 考虑到理论,特性会发生什么变化?
2个回答

输出信号仍将呈正态分布,但其功率谱,即其频率成分,将明显不同于输入信号。如果SX(ω)是输入信号的功率谱,近似平坦,则输出信号的功率谱为

SY(ω)=|H(ω)|2SX(ω)

在哪里H(ω)是滤波器的频率响应。

您将创建一个随机带通信号。

如果您绘制时间序列,您应该看到这样的信号是频率变化的正弦曲线0.3π(通带的中点)。幅度和相位将随机变化,具体取决于信号带宽。

在你的情况下,0.2π与载波频率相比,带宽相当0.3π,所以结果应该看起来很不稳定。

对于更小的带宽,幅度和相位会更平滑地变化。