该程序使用 Butterworth滤波器提取正弦波形并对其进行频谱分析显示。在信号传输过程中,经常会混入高频噪声,噪声的能量甚至会超过信号能量。接收端收到信号后通常首先要进行低通滤波,然后对信号作进一步的处理。通过滤波能够有效提高信号的信噪比。
该例中原始信号是一个叠加了高频噪声的正弦波,该正弦波信号频率为10,幅度为1,产生高频噪声的方法是将高频均匀白噪声叠加正弦信号通过一个 Butterworth高通滤波器滤去低频分量,再使用 Butterworth低通滤波器对原始信号滤波,滤掉高频噪声。截止频率为20Hz,即滤掉频率大于20Hz的噪声分量,提取出正弦波形,并对其进行频谱分析显示