资源简介
模拟滤波器设计matlab代码,低通、高通、带通、带阻,巴特沃斯滤波器
代码片段和文件信息
%%模拟滤波器
%程序作者:郭源蕊 学号: 201614144052
%程序描述:利用matlab实现模拟滤波器的设计,低通、低通到高通、低通到
%带通,低通到带阻的滤波器设计和波形比较。
%巴特沃斯——低通滤波器设计例题6.2.1
wp=2*pi*5000;ws=2*pi*12000;Rp=2;As=30;
[Nwc]=buttord(wpwsRpAs‘s‘)%计算率波器的阶数和3dB截止频率
[BA]=butter(Nwc‘s‘);%计算滤波器系统函数分子分母多项式
fk=0:800/512:20000;wk=2*pi*fk;
Hk=freqs(BAwk);
%figure
subplot(421)
subplot(421)
plot(fk/100020*log10(abs(Hk)));
grid onxlabel(‘频率(kHz)‘)ylabel(‘幅度(dB)‘)
title(‘巴特沃斯低通模拟滤波器‘)
axis([020-355])
%巴特沃斯——高通滤波器设计例题6.2.6
wp=1;ws=4;Rp=0.1;As=40;
[Nwc]=buttord(wpwsRpAs‘s‘)%计算率波器的阶数和3dB截止频率
[BA]=butter(Nwc‘s‘);%计算滤波器系统函数分子分母多项式
wph=2*pi*4000;
[BHAH]=lp2hp(BAwph);
fk=0:800/512:20000;wk=2*pi*fk;
Hk=freqs(BHAHwk);
Hk1=freqs(BAwk);
%figure
subplot(423);
plot(fk/100020*log10(abs(Hk1)));
grid onxlabel(‘频率(kHz)‘)ylabel(‘幅度(dB)‘)
title(‘巴特沃斯低通模拟滤波器(利用低通转高通)‘)
subplot(424)
plot(fk/100020*log10(abs(Hk)));
grid onxlabel(‘频率(kHz)‘)ylabel(‘幅度(dB)‘)
title(‘巴特沃斯高通模拟滤波器(利用低通转高通)‘)
axis([010-355])
%巴特沃斯——带通滤波器设计例题6.2.7
wp=1;ws=1.963;Rp=1;As=20;
[Nwc]=buttord(wpwsRpAs‘s‘)%计算率波器的阶数和3dB截止频率
[BA]=butter(Nwc‘s‘);%计算滤波器系统函数分子分母多项式
wph=2*pi*4000;
fk=0:800/512:20000;wk=2*pi*fk;
Hk1=freqs(
相关资源
- 数字滤波器设计(冲激响应不变法与
- matlab带阻滤波器设计
- 基于NLMS算法的自适应滤波器设计
- Matlab基于窗函数的滤波器设计
- 基于matlab的fir滤波器设计
- FIR低通滤波器设计
- CCS环境下滤波器设计
- FIR数字滤波器设计
- 基于verilog的iir滤波器设计
- 基于Matlab的IIR高通、带通、低通和带
- 三相有源电力滤波器设计
- FIR高通/低通/带通/带阻滤波器设计
- 维纳自适应滤波器设计及Matlab实现
- 基于matlab和Quartus II 的FIR滤波器设计
- 用凯撒窗设计fir 滤波器设计
- FIR数字滤波器设计及DSP实现
- 基于matlab的低通滤波器设计
- 基于Matlab/GUI的FIR数字滤波器设计
- matlab的FIR滤波器设计
- 基于MATLAB的滤波器设计
- 基于matlab的数字图像的频域滤波器设
- 基于双线性变换的切比雪夫II型高通滤
- 基于MATLAB的自适应滤波器设计
- Matlab中的梳状滤波器设计语言
- 基于Matlab+gui的数字滤波器设计与实现
- 基于MATLAB_GUI_的滤波器设计软件
- 基于MATLABGUI的数字滤波器设计与实现
- 基于MATLABGUI的滤波器设计软件设计-基
- 基于MATLAB的数字滤波器设计毕业论文
- lcl滤波器的三相光伏逆变器
评论
共有 条评论