一、实验目的
掌握MATLAB中设计FIR数字滤波器的常用函数,并编写简单程序。
二、预习内容
1. 预习实验指导书实验四的相关内容。
2. 验证实验指导书的示例程序,用 MATLAB 提供的函数,试着编写程序设计FIR数字滤波器。
- 实验内容与要求
1. 用Kaiser窗设计一个FIR数字带阻滤波器,对模拟信号xa(t)滤波,
xa(t) = cos (a t) + cos (b t) + cos (c t)
其中,a = 2*pi *6500, b = 2*pi *7000, c = 2*pi *9000
要求滤去7000Hz 的频率成分。系统采样率为 fs = 32000 Hz。这里采样点数比较大,可以用 N = 4096。
滤波器的 Rp = 0.25 dB, As = 50 dB, 过渡带宽可以用模拟频率(例如200Hz)也可以用数字频率指定。还可以改变As(比如30dB)观察滤波效果。
注意:
1)如何从滤波器指标要求导出其它设计参数,如确定窗口类型、滤波器的阶数等;
2)如何验证设计得到的滤波器是否满足设计指标的语句;
3)试着直接用我们讲的MATLAB函数fir1()、fir2()进行设计。
详细代码:https://download.csdn.net/download/m0_60884660/88792035?spm=1001.2101.3001.9500