c语言低通滤波参数调节,低通滤波器的参数设置

本文介绍了如何使用C语言进行低通滤波器的设计,包括巴特沃斯、切比雪夫I、切比雪夫II和椭圆滤波器的参数设置,并通过模拟滤波器展示了它们的频率响应特性。此外,还涉及了数字滤波器的设计,如脉冲响应法、fir1窗函数法和频率采样法,以及等波纹最佳逼近法设计FIR数字滤波器。
摘要由CSDN通过智能技术生成

低通滤波器是容许低于截止频率的信号通过,但高于截止频率的信号不能通过的电子滤波装置。

低通滤波器参数:Fs=8000,fp=2500,fs=3500,Rp=1dB,As=30dB,其他滤波器可以通过与低通之间的映射关系实现。

%%模拟滤波器

%巴特沃斯——滤波器设计

wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30;

[N,wc]=buttord(wp,ws,Rp,As,‘s’)%计算率波器的阶数和3dB截止频率

[B,A]=butter(N,wc,‘s’);%计算滤波器系统函数分子分母多项式

fk=0:800/512:8000;wk=2*pi*fk;

Hk=freqs(B,A,wk);

figure

plot(fk/1000,20*log10(abs(Hk)));

grid on,xlabel(‘频率(kHz)’),ylabel(‘幅度(dB)’)

TItle(‘巴特沃斯模拟滤波器’)

axis([0,4,-35,5])

3a6a4c94436d79d8752ec1a425b7ec20.png

%%

%切比雪夫I——滤波器设计

wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30;

[N1,wp1]=cheb1ord(wp,ws,Rp,As,‘s’)%计算切比雪夫滤波器的阶数和通带边界频率

[B1,A1]=cheby1(N1,Rp,wp1,‘s’);%计算滤波器系统函数分子分母多项式

fk=0:800/512:8000;wk=2*pi*fk;

Hk=freqs(B1,A1,wk);figure,

plot(fk/1000,20*log10(abs(Hk)));

grid on,xlabel(‘频率(kHz)’),y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值