chebyshev滤波 matlab,数字chebyshev滤波器的设计(matlab)

该博客介绍了如何设计一个Chebyshev II型数字高通滤波器,包括设置滤波器参数,如截止频率、滚降率等,并通过Chebyshev滤波器原型、零极点增益到状态方程的转换,以及低通到高通的转换。最后,使用双线性变换法将模拟滤波器转换为数字滤波器,并绘制了频率响应曲线。
摘要由CSDN通过智能技术生成

二、设计一个高通Chebyshow型数字滤波器

wp=100;ws=80;Fs=300;rp=1;rs=45; %数字滤波器的各项指标;

WP=100*2*pi; %把数字滤波器的频率特征转换成模拟滤波器的频率特征;WS=300*2*pi;

[N,Wn]=cheb2ord(WP,WS,rp,rs,'s'); %Chebyshev II型滤波器参数计算(模拟域);[Z,P,K]=cheb2ap(N,rs); %创建Chebyshev滤波器原型;

[A,B,C,D]=zp2ss(Z,P,K); %表达式从零极点增益形式转换成状态方程形式;[AA,BB,CC,DD]=lp2hp(A,B,C,D,Wn); %实现低通到高通滤波器类型的转换;[a,b,c,d]=bilinear(AA,BB,CC,DD,Fs); %采用双线性变换法,从模拟高通到数字高通;[P,Q]=ss2tf(a,b,c,d); %表达式从状态方程形形式转换成传输函数形式;figure(1);

freqz(P,Q); %绘出频率响应;

[H,W]=freqz(P,Q);

figure(2);

plot(W*Fs/(2*pi),abs(H));grid;

xlabel('频率/Hz');

ylabel('幅值');

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值