云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验4 基于MATLAB的FIR数字滤波器设计

实验4 基于MATLAB的FIR数字滤波器设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 23:40:02

grid;

xlabel('归一化频率/?') ; ylabel('幅度/dB') ;

还可以使用[n,Wn,beta,ftype] = kaiserord(f,a,dev)函数来估计滤波器阶数等,得到凯塞窗滤波器:

fcuts = [0.3 0.5]; %归一化频率omega/pi mags = [1 0];

devs = [0.05 10^(-2.5)];

[n,Wn,beta,ftype] = kaiserord(fcuts,mags,devs); %计算出凯塞窗N,beta的值 hh = fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale'); freqz(hh);

实际中,一般调用MATLAB信号处理工具箱函数remezord来计算

等波纹滤波器阶数N和加权函数W(ω),调用函数remez可进行等波纹滤波器的设计,直接求出滤波器系数。函数remezord中的数组fedge为通带和阻带边界频率,数组mval是两个边界处的幅值,而数组dev是通带和阻带的波动,fs是采样频率单位为Hz。

例2 利用雷米兹交替算法设计等波纹滤波器,设计一个线性相位低通FIR数字滤波器,其指标为:通带边界频率fc=800Hz,阻带边界fr=1000Hz,通带波动

阻带最小衰减At=40dB,采样频率

fs=4000Hz。

在MATLAB中可以用remezord 和remez两个函数设计,其结果如图2,MATLAB程序如下:

fedge=[800 1000]; mval=[1 0]; dev=[0.0559 0.01];

fs=4000;

[N,fpts,mag,wt]=remezord(fedge,mval,dev,fs); b=remez(N,fpts,mag,wt); [h,w]=freqz(b,1,256);

plot(w*2000/pi,20*log10(abs(h)));

grid;

xlabel('频率/Hz') ;

ylabel('幅度/dB');

一、实验内容: 利用MATLAB编程设计一个数字带通滤波器,指标要求如下:

通带边缘频率:?P1?0.45?,?P2?0.65?,通带峰值起伏:

?p?1[dB]。

阻带边缘频率:?S1?0.3?,?S2?0.75?,最小阻带衰减:

?S?40[dB]。

分别用窗函数法和等波纹滤波器法设计两种FIR数字滤波器。

实验要求:

给出FIR数字滤波器的冲激响应,绘出它们的幅度和相位频响曲线,讨论它们各自的实现形式和特点。

1-1)用窗函数法实现:

调用函数[n,wn,bta,ftype]=kaiserord(f,a,dev,fs)

参数:f=[0.3 0.45 0.65 0.8]为对应数字频率?S1?0.3?,?P1?0.45?,

?P2?0.65?,,?S2?0.75?

a=[0 1 0]为由f指定的各个频带上的幅值向量,一般只有0和1表示;和f长度关系为(2*a的长度)—2=(f的长度)

devs=[0.01 0.1087 0.01]用于指定各个频带输出滤波器的频率响应与其期望幅值之间的最大输出误差或偏差,长度与a相等,计算公

式:阻带衰减误差=

,通带波动衰减

搜索更多关于: 实验4 基于MATLAB的FIR数字滤波器设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

grid; xlabel('归一化频率/?') ; ylabel('幅度/dB') ; 还可以使用[n,Wn,beta,ftype] = kaiserord(f,a,dev)函数来估计滤波器阶数等,得到凯塞窗滤波器: fcuts = [0.3 0.5]; %归一化频率omega/pi mags = [1 0]; devs = [0.05 10^(-2.5)]; [n,Wn,beta,ftype] = kaiserord(fcuts,mags,devs); %计算出凯塞窗N,beta的值 hh = fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale'); freqz(hh); 实际中,一般调用MATLAB信号处理工具箱函数remezord

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com