数字信号处理实验

本文介绍了如何在MATLAB中使用Kaiser窗设计FIR数字滤波器,以去除模拟信号中的特定频率成分。涉及预习内容、设计步骤、参数确定及使用fir1和fir2函数的实践。附有详细代码链接。
摘要由CSDN通过智能技术生成

一、实验目的

掌握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

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值