基于双线性变换法用MATLAB设计低通、高通、带matlab低通滤波器程序

基于双线性变换法用MATLAB设计低通、高通、带通滤波器_百度知道
基于双线性变换法用MATLAB设计低通、高通、带通滤波器
1)低通滤波器性能指标fp=1000Hzfc=1200 Hz As=100dBAp=1dB;2)高通滤波器性能指标fc=2800 Hzfp=3000 Hz As=100dBAp=1dB;3)带通滤波器性能指标fp1=1200 Hzfp2=3000 Hzfc1=1000 Hzfc2=3200 HzAs=100dBAp=1dB
提问者采纳
我改写课程设计程序希望帮助(参数自改容易)%%%%%%%%%%%%% 低通滤波 %%%%%%%%%%%%%%%%%%% 连续间信号进行采 f1=2;f2=5;f3=8;fs=20;Ts=1/M=200;k=0:M-1;fk=cos(2*pi*f1*k*Ts)+cos(2*pi*f2*k*Ts)+cos(2*pi*f3*k*Ts);%figure(1)subplot(411)plot(k,fk)%stem(k,fk)xlabel ' 'title '滤波前波形图';N = M;F = fft(fk, N);subplot(412)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(F(1:N/2))/N);xlabel ' 'title '滤波前频谱曲线';h=[0.64
0.64];yk = conv(fk,h);%figure(2)subplot(413)plot(0:M+15-2,yk,'g')%stem(0:M+15-2,yk)xlabel ' 'title '低通滤波波形图';axis([0 M -1 1])Y = fft(yk, N);subplot(414)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(Y(1:N/2))/N,'g');title '低通滤波频谱曲线';%===================注:与高通滤波同处于h取值%%%%%%%%%%%%% 课程设计(2) %%%%%%%%%%%%%%%%%%%%%%%%%% 高通滤波 %%%%%%%%%%%%%%%%%%% 连续间信号进行采 f1=2;f2=5;f3=8;fs=20;Ts=1/M=200;k=0:M-1;fk=cos(2*pi*f1*k*Ts)+cos(2*pi*f2*k*Ts)+cos(2*pi*f3*k*Ts);%figure(1)subplot(411)plot(k,fk)xlabel ' 'title '滤波前波形图';N = M;F = fft(fk, N);subplot(412)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(F(1:N/2))/N);xlabel ' 'title '滤波前频谱曲线';h=[-0.64
-0.64];yk = conv(fk,h);%figure(2)subplot(413)plot(0:M+15-2,yk)xlabel ' 'title '滤波波形图';axis([0 M -1 1])Y = fft(yk, N);subplot(414)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(Y(1:N/2))/N);title '滤波前频谱曲线';%%%%%%%%%%%%% 课程设计(4) %%%%%%%%%%%%%%%%%%%%%%%%%% 带通滤波 %%%%%%%%%%%%%%%%%%% 连续间信号进行采 f1=2;f2=5;f3=8;fs=20;Ts=1/M=200;k=0:M-1;fk=cos(2*pi*f1*k*Ts)+cos(2*pi*f2*k*Ts)+cos(2*pi*f3*k*Ts);subplot(411)plot(k,fk)xlabel ' 'title '滤波前波形图'N = M;F = fft(fk, N);subplot(412)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(F(1:N/2))/N);xlabel ' 'title '滤波前频谱曲线'h=[ 0
0.83 0];yk = conv(fk,h);figure(2)subplot(413)plot(0:M+15-2,yk)axis([0 M -1 1])Y = fft(yk, N);subplot(414)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(Y(1:N/2))/N);title '滤波前频谱曲线'%%%%%%%%%%%%% 课程设计(4) %%%%%%%%%%%%%%%%%%%%%%%%%% 带阻滤波 %%%%%%%%%%%%%%%%%%% 连续间信号进行采 f1=2;f2=5;f3=8;fs=20;Ts=1/M=200;k=0:M-1;fk=cos(2*pi*f1*k*Ts)+cos(2*pi*f2*k*Ts)+cos(2*pi*f3*k*Ts);subplot(411)plot(k,fk)xlabel ' 'title '滤波前波形图'N = M;F = fft(fk, N);subplot(412)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(F(1:N/2))/N);xlabel ' 'title '滤波前频谱曲线'h=[ 0
-0.47 0];yk = conv(fk,h);subplot(413)plot(0:M+15-2,yk,'r')xlabel ' 'title '带阻滤波前波形图'axis([0 M -1 1])Y = fft(yk, N);subplot(414)plot(2*pi*(0:N/2-1)/N/pi, 2*abs(Y(1:N/2))/N,'r');title '带阻滤波前频谱曲线'
其他类似问题
为您推荐:
双线性变换法的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用双线性变换法分别设计数字Butterworth低通、高通和带通滤波器(IIR),使用MATLAB或者C语言编程实现数字B_百度知道
用双线性变换法分别设计数字Butterworth低通、高通和带通滤波器(IIR),使用MATLAB或者C语言编程实现数字B
①低通数字滤波器:采频率1Hz其通带临界频率 通带内衰减于1dB阻带临界频率 阻带内衰减于25dB求数字滤波器传递函数H(Z)输幅频特性曲线观察其通带衰减阻带衰减否满足要求
②高带通数字滤波器:采频率1Hz设计Chebyshev高通数字滤波器其通带临界频率 通带内衰减于0.8dB阻带临界频率 阻带内衰减于20dB求数字滤波器传递函数H(Z)输幅频特性曲线观察其通带衰减阻带衰减否满足要求
我有更好的答案
加我帮解决问题
其他类似问题
为您推荐:
双线性变换法的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁高分求:用双线性变换法设计原型低通为椭圆型的数字IIR带通滤波器-中国学网-中国IT综合门户网站
> 高分求:用双线性变换法设计原型低通为椭圆型的数字IIR带通滤波器
高分求:用双线性变换法设计原型低通为椭圆型的数字IIR带通滤波器
转载 编辑:李强
为了帮助网友解决“高分求:用双线性变换法设计原型低通为椭圆”相关的问题,中国学网通过互联网对“高分求:用双线性变换法设计原型低通为椭圆”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: p1=400;p2=500;%通带边界频率s1=350;s2=550;%阻带截止频率Ap=1;%通带最大衰减As=40;%阻带最小衰减Ft=2000;%抽样频率T=2;wp1=2*pi*p1/Ft;wp2=2*pi*p2/Ft;ws1=2*pi*s1/Ft;ws2=2*pi*s2/Ft;Wp1=(2/T)*tan(wp1/2);Wp2=(2/T)*tan(wp2/2);Ws1=(2/T)*tan(ws1/2);Ws2=(2/T)*tan(ws1/2)W0=Wp1*Wp2;w0=sqrt(W0);BW=Wp2-Wp1; %带通滤波器的通带宽度lp=1; %归一化处理ls=Ws1*BW/(W0-Ws1^2);[N,Wn]=ellipord(lp,ls,Ap,As,'s');[B,A]=ellip(N,1,40,Wn,'s');[BT,AT]=lp2bp(B,A,w0,BW);[num,den]=bilinear(BT,AT,0.5);[z,p,k]=tf2zp(num,den);figure(1);zplane(z,p);title('零极点')[h,w]=freqz(num,den,512);figure(2)plot(w/pi,20*log10(abs(h)));axis([0 1 -100 1]);title('频谱特性曲线')gridn=0:800;k=n/8000;%通过滤波器3f1=2*pi*450;f2=2*pi*6000;x=sin(f1*k)+sin(f2*k);y=filter(num,den,x);x1=sin(f1*k)figure(3)plot(x1);%x1图形输出axis([0,100*pi,-5,5]);title('x1(t)');x2=sin(f2*k);figure(4)plot(x2);%x2图形输出axis([0,100*pi,-5,5]);title('x2');figure(5)plot(x);axis([0,100*pi,-5,5]);title('输入信号');figure(6)plot(y);axis([0,100*pi,-5,5]);title('输出信号');我试过了,可以的,数据改一下就行通过对数据库的索引,我们还为您准备了:问:高分求救:有高手没,赐教!!!!!关于DSP课程设计的答:p1=400; p2=500;%通带边界频率 s1=350; s2=550;%阻带截止频率 Ap=1;%通带最大衰减 As=40;%阻带最小衰减 Ft=2000;%抽样频率 T=2; wp1=2*pi*p1/Ft; wp2=2*pi*p2/Ft; ws1=2*pi*s1/Ft; ws2=2*pi*s2/Ft; Wp1=(2/T)*tan(wp1/2); Wp2=(2/T)*tan(wp2/2);...===========================================问:Dsp课程设计的,完整的设计论文最好。先给50分,等采纳后再给50分。答:过程应该是这样的: 先把wp和ws的数字角频率转化成模拟角频率,转化方法为(此处模拟角频率用Wp,Ws表示):Wp=2/T*tan(wp/2),Ws=2/T*tan(ws/2),该公式网上有,成为双线性变换的prewarp的公式。 你要的是elliptic型,我没用过,我弄的是切比雪夫...===========================================问:用matlab程序写,谢谢大家答:fp=100HZ,fs=300HZ,αp=3dB,αs=20dB,抽样频率为Fs=1000HZ fp=100;fs=300;Fs=1000; rp=3;rs=20; wp=2*pi*fp/Fs; ws=2*pi*fs/Fs; Fs=Fs/Fs %使Fs为一 wap=tan(wp/2); was=tan(ws/2); [n,wn]=buttord(wap,was,rp,rs,'s') [z,p,k]=buttap(n); [bp,ap...===========================================问:用matlab程序写,谢谢大家答:课 程 设 计 课程设计名称: 数字信号处理 数字信号处理 专业课程设计任务书 题 目用双线性变换法设计原型低通为巴特沃兹型的数字IIR带通滤波器 主要内容 用双线性变换法设计原型低通为巴特沃兹型的数字IIR带通滤波器, 要求通带边界频率为400Hz...===========================================问:用双线性变换法设计一个巴特沃斯低通IIR数字滤波器。设计指标参数为:在...答:fp=100HZ,fs=300HZ,αp=3dB,αs=20dB,抽样频率为Fs=1000HZ fp=100;fs=300;Fs=1000;===========================================问:用双线性变换法设计一个巴特沃斯低通IIR数字滤波器。设计指标参数为:在...答: 高分求 东南大学 考研 920基础综合(...模拟H(s)-&H(Z)高通数字滤波器:用双线性变换法...低通滤波器的方法: 巴特沃斯型、切比雪夫型、椭圆型...===========================================问:用双线性变换法设计原型低通为切比雪夫II型的数字IIR带阻滤波器,要求通...答:fs=1000; %采样频率 1KHzfp=100; %通带截止频率 fst=300; %阻带截止频率 %归一化频率wp=2*pi*fp/ws=2*pi*fst/Rp=3; %通带最大衰减系数 Rs=20; %阻带最大衰减系数 Ts=1/ %采样周期 m=256; %采样点数 Wp=2/Ts*tan(wp/2); %模拟通带截止频...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注matlab 利用三阶模拟BW LP滤波器和双线性变换法,设计数字高通 的 代码与结果
238万源代码下载-
&文件名称: matlab
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 100 KB
&&上传时间:
&&下载次数: 4
&&提 供 者:
&详细说明:利用三阶模拟BW LP滤波器和双线性变换法,设计数字高通滤波器的matlab代码与结果-Use of third-order analog BW LP filter and bilinear transformation method, the design of digital high-pass filter matlab code and results
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&信号与系统.docx
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 基于matlab的lorentz方程混沌运动的仿真
&[] - 霍夫曼编解码程序,仿真了huffman编码和解码
&[] - 先采集一单声道音频信号(.wav)并用WAVREAD文件采样读取,并对其进行频谱分析。分别用窗函数法和双线性变换法设计低通、高通、带通三种FIR滤波器和IIR滤波器。用M文件使信号通过滤波器并对输出信号进行时域和频域分析。
&[] - IIR一阶低通滤波器
一阶高通滤波器
Notch 嵌波滤波器
Peak 滤波器
IIR低通滤波(Butterworth)
IIR高通滤波(Butterworth)
IIR带通滤波(Butterworth)
IIR带阻滤波(Butterworth)
IIR低通滤波(chebyshev
&[] - 这片是写的数据信号处理可查那个设计的报告,报告包括卷积演示程序、演示采样定理、模拟滤波器设计演示―从模拟低通滤波器到模拟高通、带通、带阻的幅度
特性对比演示、切比雪夫I型低通滤波器、利用凯塞窗设计高通滤波器、使用双线性变换法设计巴特沃斯低通数字滤波器 这几个部分..........用matlab实}

我要回帖

更多关于 matlab低通滤波器函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信