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

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

问答社区

如何用MATLAB做一个低通滤波器?

寂寞在流浪zre 2009-12-02 11:02:16 397  浏览
  • 幅度|H|=1,0=

参与评论

全部评论(3条)

  • 陪猫去看硫酸雨 2009-12-03 00:00:00
    命令行下面输入:fdatool 产生的界面里,把你的参数放进去即可 然后file- export 一个滤波器就设计好了。

    赞(17)

    回复(0)

    评论

  • qmkfgkli8464 2017-09-24 12:37:51
    采用Kaiser窗设计 >> wp=2000*2*pi/10000;ws=2500*2*pi/10000;As=50;这里的衰减是自己随便设计的,你可以改 >> tr_width=ws-wp; >> M=ceil((As-7.95)/(14.36*tr_width/(2*pi))+1)+1 >> n=[0:1:M-1];; >> beta=0.1102*(As-8.7) >> wc=(ws+wp)/2; >> hd=ideal_lp(wc,M); >> w_kai=(kaiser(M,beta))'; >> h=hd.*w_kai; 对了,你还要加上一个M文件, function hd=ideal_lp(wc,M); %Ideal Lowpass filter computation %------------------------------------ %[hd]=ideal_lp(wc,M) % hd=ideal impulse response between 0 to M-1 % wc=cutoff frequency in radians % M=length of the ideal filter % alpha=(M-1)/2; n=[0:1:(M-1)]; m=n-alpha+eps; hd=sin(wc*m)./(pi*m);

    赞(4)

    回复(0)

    评论

  • 梦色未央 2017-09-06 15:34:48
    滤波器有很多种设计方式。Z简单的,就是用已有的buttord计算出Z符合条件的巴特沃思滤波器的阶数n和截止频率,再用butter计算n阶巴特沃斯数字滤波器系统函数分子、分母多项式的系数向量b、a。用freqz函数画出滤波器的幅频、相频图。用filter滤波。 例:   规定:wp为通带截止频率;ws为阻带截止频率;ap为通带Z大衰减(dB);as为阻带Z大衰减(dB);wc为3dB截止频率;fn为采样率;   滤波器设计条件:通带Z大衰减ap=1dB,阻带Z小衰减as=15dB,通带截止频率为wp=2000Hz,阻带截止频率为ws=5000Hz   代码:   fn=16000;   ap=0.1;   as=60;   wp=2000;   ws=5000; %输入滤波器条件   wpp=wp/(fn/2);wss=ws/(fn/2); %归一化;   [nwn]=buttord(wpp,wss,ap,as); %计算阶数截止频率   [ba]=butter(n,wn); %计算N阶巴特沃斯数字滤波器系统函数分子、分母多项式的系数向量b、a。   freqz(b,a,512,fn);%做出H(z)的幅频、相频图   t =(1:1000)/16000;   x=cos(4000*pi*t)+cos(6000*pi*t); %输入信号   figure(2);   subplot(2,1,1);   plot(t,x); %合成信号时域波形 axis([0 0.01 -22]) X=fft(x); %进行傅里叶变换 subplot(2,1,2); plot(abs(X)); y=filter(b,a,x); %滤波b、a滤波器系数,x滤波前序列 figure(3); subplot(2,1,1); % plot(t,y); %分离输出信号的时域波形 axis([0 0.01 -1.51.5]); subplot(2,1,2); plot(t,cos(4000*pi*t));%cos(4000*pi*t)理论时域波形 axis([0 0.01 -1.51.5])

    赞(6)

    回复(0)

    评论

热门问答

如何用MATLAB做一个低通滤波器?
幅度|H|=1,0=
2009-12-02 11:02:16 397 3
如何用吸管做一个正方形
 
2014-11-11 02:30:35 638 4
如何用fpga做一个信号发生器
 
2017-06-04 14:35:09 386 1
如何用三极管搭建一个低通滤波器
众所周知,低音炮的低通滤波器一般是用运放搭建的,现在要用三极管来搭建一个音箱的低通滤波器,不知道如何搭建电路呢?望有图有解说
2018-04-01 03:33:27 498 1
如何用重垂线做一个水平仪
如题... 如题 展开
2009-04-01 02:38:52 407 2
如何用MATLAB设计希尔伯特滤波器
要求把频率150K的正弦信号移相90度,幅频特性为1,采样率每周期12点。
2012-04-30 03:07:59 349 2
如何用LABVIEW做一个频率计。。。。速求
初学LABVIEW,老师给的题目就三个字“频率计”。。。没别的要求
2018-12-03 00:23:05 271 0
matlab做一个滤波器
如题 随便怎样的 Z好有一定的文字说明 不要ctrl+c ctrl+v的 谢谢了
2016-11-11 10:14:37 381 1
如何用MATLAB处理水听器的声压
 
2017-11-21 11:09:01 491 1
如何用matlab搭建个谐波信号发生器
 
2012-04-09 17:43:34 360 1
如何用matlab的Simulink作频谱分析
 
2017-04-25 13:32:25 643 1
如何用51单片机做一个风速风向测量仪
 
2017-04-05 04:39:32 522 3
如何用matlab做非因果fir滤波器
 
2016-07-08 05:01:46 402 1
如何用matlab显示多光谱图像啊?求教
 
2012-02-13 04:09:03 690 1
Matlab 正弦周期信号 低通滤波器
题目:设计不同的低通、高通滤波器,获取周期信号sin(n)的高频和低频谐波,分析其频谱 希望各位大神帮我用Matlab做做这题,把代码给我。 或者详细说说低通高通滤波器怎么搞。很着急,网上很多介绍滤波器的乱七八糟,看不懂。 谢谢各位了
2016-06-11 23:26:30 670 1
用MATLAB设计一个低通滤波器
Z好解释一下各种参数怎么设置 都是怎么计算出来的
2018-11-20 10:57:29 368 0
如何用matlab计算晶体x射线衍射斑
 
2017-09-19 22:12:58 381 1
如图,Hanning窗的频谱如何用Matlab做出来?
2018-12-09 10:55:05 360 0

12月突出贡献榜

推荐主页

最新话题