仪器网(yiqi.com)欢迎您!

| 注册
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

在MATLAB环境下设计带阻滤波器的程序

fpxxhsd 2016-06-01 20:08:32 414  浏览
  •  

参与评论

全部评论(1条)

  • 梦色未央 2016-06-02 07:37:43
    clear all; fp=[200 500];通带上下限 fs=[300 400];阻带 rp=3;rs=18;衰减db Fs=2000; wp=fp*2*pi/Fs; ws=fs*2*pi/Fs; % % Firstly to finish frequency prewarping; wap=2*Fs*tan(wp./2) was=2*Fs*tan(ws./2); [n,wn]=buttord(wap,was,rp,rs,'s'); % Note: 's'! [z,p,k]=buttap(n); [bp,ap]=zp2tf(z,p,k) % bw=wap(2)-wap(1) w0=sqrt(wap(1)*wap(2)) [bs,as]=lp2bs(bp,ap,w0,bw) %带阻 [h1,w1]=freqs(bp,ap); figure(1) plot(w1,abs(h1));grid; ylabel(' lowpass G(p)') % w2=[0:Fs/2-1]*2*pi; h2=freqs(bs,as,w2); % Note: z=(2/Ts)(z-1)/(z+1); [bz1,az1]=bilinear(bs,as,Fs) %双线性变换 [h3,w3]=freqz(bz1,az1,1000,Fs); figure(2) plot(w2/2/pi,20*log10(abs(h2)),w3,20*log10(abs(h3)));grid; ylabel('Bandpass AF and DF') xlabel(' Hz')

    赞(4)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

在MATLAB环境下设计带阻滤波器的程序
 
2016-06-01 20:08:32 414 1
求设计一个hamming窗设计的带通滤波器的matlab程序。
通带截止频率和阻带截止频率分别为0.3pi 0.4pi N=33 求幅值相应和单位脉冲相应的图 类似于这个图 还有一个是单位脉冲相应的图
2013-06-01 11:30:02 490 1
在matlab环境下能MODBUS-RTU通信么,有没什么方法实现
 
2012-05-14 02:55:19 290 3
椭圆低通滤波器基于matlab设计程序如下,求每句注释
%连续信号的产生及采样 clear Fs=100; t=(1:100)/Fs; s1=sin(2*pi*t*5); s2=sin(2*pi*t*15); s3=sin(2*pi*t*30); s=s1+s2+s3; plot(t,s); xlabel('时间(s)'); ylabel('幅值'); grid; %椭圆低通滤波器的设计 [b,a]=ellip(5,0.1,40,5*2/Fs); [H,w]=freqz(b,a,51... %连续信号的产生及采样 clear Fs=100; t=(1:100)/Fs; s1=sin(2*pi*t*5); s2=sin(2*pi*t*15); s3=sin(2*pi*t*30); s=s1+s2+s3; plot(t,s); xlabel('时间(s)'); ylabel('幅值'); grid; %椭圆低通滤波器的设计 [b,a]=ellip(5,0.1,40,5*2/Fs); [H,w]=freqz(b,a,512); plot(w*Fs/(2*pi),abs(H)); xlabel('频率(Hz)');ylabel('频率响应图'); grid; %对滤波后的信号进行分析和变换 sf=filter(b,a,s); plot(t,sf); xlabel('时间 (s)'); ylabel('幅值'); axis([0 1 -1 1]); S=fft(s,512); SF=fft(sf,512); w=(0:255)/256*(Fs/2); plot(w,abs([S(1:256)' SF(1:256)'])); xlabel('频率(Hz)'); ylabel('傅立叶变换图'); grid; legend({'before','after'}); 展开
2012-06-23 12:02:12 377 2
MATLAB中设计的滤波器程序是干什么用的?怎么用?
MATLAB中设计的滤波器程序是干什么用的?怎么用? 所有的类似的书中都有这些滤波器的设计~!但设计完这后这些程序怎么滤波啊? 那位高手指点一下啊~1
2007-04-10 15:15:54 445 3
用MATLAB设计对信号进行频谱分析和滤波处理的程序
设计出一套完整的系统,对信号进行频谱分析和滤波处理; 1.产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计三种高通,低通,带通滤波器对信号进行滤波处理,观察滤波后信号的频谱。
2010-01-03 03:07:03 357 2
基于matlab设计线性相位fir滤波器的程序 急!万分感谢
 
2018-12-04 02:48:33 325 0
基于matlab数字滤波器的设计
 
2018-05-09 11:31:52 352 1
关于用MATLAB设计对信号进行频谱分析和滤波处理的程序
基本要求: 设计出一套完整的系统,对信号进行频谱分析和滤波处理; 1.产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计三种高通,低通,带通滤波器对信号进行滤波处理,观察滤波后信号的频谱。 2.采集一段含有噪音... 基本要求: 设计出一套完整的系统,对信号进行频谱分析和滤波处理; 1.产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计三种高通,低通,带通滤波器对信号进行滤波处理,观察滤波后信号的频谱。 2.采集一段含有噪音的语音信号(可以录制含有噪音的信号,或者录制语音后再加进噪音信号),对其进行采样和频谱分析,根据分析结果设计出一合适的滤波器滤除噪音信号。 只要有程序就可以了,谢谢各位了,提供点帮助喽!!没学过MATLAB,自学的,要做很难的这个就有点困难啦!!这两个题目随便哪个都可以.先谢谢啦!!好的答案会追加分的,目前我只有这么多了! 展开
2007-01-09 09:21:04 353 2
请帮我用matlab在时域和频域上分别设计低通和高通滤波器程序
写四个程序 时域上的低通与高通 频域上的低通与高通滤波器程序
2008-11-14 01:38:44 421 2
臭氧发生器设计程序
 
2012-04-23 04:01:23 357 5
臭氧发生器在潮湿环境下怎么工作
 
2017-10-03 12:21:18 555 1
在Matlab中已知频率响应曲线如何设计滤波器
如题,我已经知道了一个频率响应,存在数组h中,怎样把这个设计成滤波器。
2009-04-09 19:53:24 333 1
急求,matlab自适应滤波器的程序
 
2007-06-11 18:54:50 509 1
用MATLAB设计一个低通滤波器
Z好解释一下各种参数怎么设置 都是怎么计算出来的
2018-11-20 10:57:29 326 0
用matlab设计一个滤波器
数字滤波器设计及在语音信号分析中的应用。 步骤: 1、语音信号采集 录制一段课程设计学生的语音信号并保存为文件,要求长度不小于10秒,并对录制的信号进行采样;录制时可以使用Windows自带的录音机,或者使用其它专业的录音软件,录制时需要配备录音硬件... 数字滤波器设计及在语音信号分析中的应用。 步骤: 1、语音信号采集 录制一段课程设计学生的语音信号并保存为文件,要求长度不小于10秒,并对录制的信号进行采样;录制时可以使用Windows自带的录音机,或者使用其它专业的录音软件,录制时需要配备录音硬件(如麦克风),为便于比较,需要在安静、干扰小的环境下录音。 2、语音信号分析 使用MATLAB绘出采样后的语音信号的时域波形和频谱图。根据频谱图求出其带宽,并说明语音信号的采样频率不能低于多少赫兹。 3、含噪语音信号合成 在MATLAB软件平台下,给原始的语音信号叠加上噪声,噪声类型分为如下几种:(1)白噪声;(2)单频噪色(正弦干扰);(3)多频噪声(多正弦干扰);(4)其它干扰,可设置为低频、高频、带限噪声,或Chirp干扰、冲激干扰。绘出叠加噪声后的语音信号时域和频谱图,在视觉上与原始语音信号图形对比,也可通过Windows播放软件从听觉上进行对比,分析并体会含噪语音信号频谱和时域波形的改变。 4、数字滤波器设计及滤波,完成以下题目中的一个 给定滤波器的规一化性能指标(参考指标,实际中依据每个同学所叠加噪声情况而定)例如:通带截止频率wp=0.25*pi, 阻通带截止频率ws=0.3*pi; 通带Z大衰减Rp=1 dB; 阻带Z小衰减Rs=15 dB,每个题目至少设计出5个用不同方法的不同类型滤波器。 题目(1):采用窗函数法与等波纹法分别设计各型FIR滤波器(低通、高通、带通、带阻中的至少3种类型)来对叠加噪声前后的语音信号进行滤波处理,绘出滤波器的频域响应,绘出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;在相同的性能指标下比较各方法的滤波效果,并从理论上进行分析(或解释)。 题目(2):采用双线性变换法与脉冲响应不变法,分别利用不同的原型低通滤波器(Butterworth型与切比雪夫I型)来设计各型IIR滤波器(低通、高通、带通、带阻中的至少3种类型),绘出滤波器的频域响应;并用这些数字滤波器对含噪语音信号分别进行滤波处理,比较不同方法下设计出来的数字滤波器的滤波效果,并从理论上进行分析(或解释)。 5、回放语音信号 对滤波后的语音信号进行回放,感觉滤波前后语音信号的变化。 6、设计一个语音信号分析与处理系统界面(选作) 利用MATLAB的界面设计功能,设计一个MATLAB环境下的人机交互界面,完成上述滤波器的设计及滤波过程,要求能够接收输入的设计参数,查看设计结果及滤波结果。我的邮箱是471147021@QQ.com 哪位高手知道这方面的问题,给我点提示嘛,或者将答案发到我的邮箱里,谢谢了!!! 展开
2009-06-24 07:58:04 614 2
matlab中设计fir滤波器
 
2011-11-30 15:44:48 274 3
超声波传感器在震动较大的环境下工作可以吗
 
2012-03-11 08:35:52 275 1
激素在开水的环境下能否被破坏
 
2012-09-02 03:37:03 448 3
在无光环境下夜视仪还管用么?
各种夜视仪在一个无光环境下(包括可见光和不可见光)还管不管用?... 各种夜视仪在一个无光环境下(包括可见光和不可见光)还管不管用? 展开
2009-07-06 13:14:03 308 3

10月突出贡献榜

推荐主页

最新话题