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

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

问答社区

滤波器小数系数的问题怎么解决

V三分热 2016-12-24 11:19:54 204  浏览
  •  

参与评论

全部评论(1条)

  • 小布阿TvT 2016-12-25 00:00:00
    二进制一样可以表示小数啊,记住小数点的位置就可以了 基于MATLAB内建函数的FIR设计 在Matlab中已经内建有各种滤波器的设计函数,可以直接在程序中调用,这里介绍其中几个函数. 1,fir1函数 功能:设计标准频率响应的基于窗函数的FIR滤波器. 语法:b=fir1(n,Wn); b=fir1(n,Wn,‘ftytpe’); b=fir1(n,Wn,Window); b=fir1(n,Wn,‘ftype’,Window); 说明:fir1函数可以实现加窗线形相位FIR数字滤波器设计,它可以设计出标准的低通、高通、带通和带阻滤波器. b=fir1(n,Wn)可得到n阶低通,截至频率为Wn的汉明加窗线形相位FIR滤波器,0≤Wn≤1,Wn=1相当于0.5fs.滤波器系数包含在b中,可表示为 当Wn=[W1 W2]时,fir1函数可得到带通滤波器,其通带为W1<w<W2. 当ftype=high时,设计高通FIR滤波器;当ftype=stop时,设计带阻滤波器. 在设计高通和带阻滤波器时,由于对奇次阶的滤波器,其在Nyquist频率处的频率响应为零,不适合构成高通和带阻滤波器.因此fir1函数总是使用阶数为偶数的滤波器,当输入的阶数为奇数时,fir1函数会自动将阶数加1. b=fir1(n,Wn,Window)利用参数Window来指定滤波器采用的窗函数类型.其默认值为汉明窗. b=fir1(n,Wn,‘ftype’,Window)可利用ftype和Window参数,设计各种滤波器. 2,fir2函数 功能:设计任意频率响应的基于窗函数的FIR滤波器. 语法:b=fir2(n,f,m); b=fir2(n,f,m,Window); b=fir2(n,f,m,npt); b=fir2(n,f,m,npt,window); b=fir2(n,f,m,npt,lap); b=fir2(n,f,m,npt,lap,Window); 说明:fir2函数可以用于设计有任意频率响应的加窗FIR滤波器,对标准的低通、带通、高通和带阻滤波器的设计可使用fir1函数. b=fir2(n,f,m)可设计出一个n阶的FIR滤波器,其滤波器的频率特性由参数f和m决定.参数f为频率点矢量,且f∈[0,1],f=1对应于0.5fs.矢量f按升序排列,且diyi个元素必须是0,Z后一个必须为1,并可以包含重复的频率点.矢量m中包含了与f相对应的期望得到的滤波器的幅度. b=fir2(n,f,m,Window)中用参数Window来指定使用的窗函数类型,默认值为汉明窗. b=fir2(n,f,m,npt)中用参数npt来指定fir2函数对频率响应进行内插的点数. b=fir2(n,f,m,npt,lap)中用参数lap来指定fir2在重复频率点附近插入的区域大小.

    赞(1)

    回复(0)

    评论

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

热门问答

滤波器小数系数的问题怎么解决
 
2016-12-24 11:19:54 204 1
滤波器系数
请问一般工程上要求滤波器的矩形系数是多少?
2017-06-27 01:42:02 481 2
FIR滤波器输出有效位截取问题,怎么解决?
在使用altera提供的FIR IPcore时,输入设定为有符号数24位,滤波器系数设为12位有符号数,输出全精度的时候为37位有符号数,这是为什么? 现在我想截取16位输出,请问在截取时应该遵循什么原则,才能使输出精度相对来说比较高?
2018-03-05 14:18:56 532 1
滤波器的系数阶数以及fdatool工具问题
要设计一个FIR滤波器 窗函数长度与滤波器的系数 和 阶数的关系是什么(数目方面)?另外,要设计32阶FIR滤波器,fdatool中的specify order应该填多少?有的说要输入33 有的说是31,到底是哪一个?为什么?
2010-05-17 17:42:49 390 1
解决EMC问题,解决EMC问题的方法,怎么解决EMC问题
 
2017-04-25 13:20:12 384 1
滤波器时域系数 是什么
 
2012-11-28 22:55:54 213 2
在设计FIR滤波器时遇到点问题,怎么解决?急求
clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 运行该程序会显示如下错误: ??? Error using ==> fir1 at 92 The window l... clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 运行该程序会显示如下错误: ??? Error using ==> fir1 at 92 The window length must be the same as the filter length. 具体该怎么解决那? 展开
2010-09-17 02:17:22 378 2
弹簧试验机的问题怎么解决?
 
2017-06-25 14:30:17 388 1
滤波器问题
#两个特性参数完全相同的低通滤波器级联后,其3dB截止频率fc与原来的单个低通滤波器是否一致?其他特征频率是否一致?为什么? 请帮我用考试术语解答一下这个问题
2012-11-02 16:36:20 409 1
怎么解决赤潮问题
 
2007-05-22 03:10:36 322 4
怎么把滤波器的系数在界面上显示出滤波器的幅频响应呢?
我要用C++语言做一个滤波器的工具箱,FIR、IIR程序已写好,现在要做个工具箱的界面,界面上要有低通高通带通的选择,还要有设计方式的选择,还有参数的输入是在各个滤波器程序里输入的,怎么在界面上输入这些后就可以出来幅频响应呢?
2010-07-14 05:48:45 269 1
怎么解决实验室家具生锈的问题?
 
2017-07-06 04:28:46 378 2
除湿机结霜问题怎么解决
除湿机在10摄氏度左右使用环境湿度为80%,使用过程中经常结霜不能正常除湿,请有关专家解决此问题,万分感激。
2009-02-19 18:17:14 539 2
切片机振动问题怎么解决?

切片机振动问题怎么解决?

2020-10-23 16:50:51 550 0
气体发生器破裂问题怎么解决?

气体发生器破裂问题怎么解决?

2021-05-26 16:54:24 293 0
用什么方法能解决两种材料热膨胀系数一致的问题
比如我要炖鸡想用砂锅炖,但砂锅不倒磁,要用铁才行,那我在砂锅底附一层铁用电磁炉加热,但发现由于热膨胀系数不同,他们间会裂分开,如何解决?
2010-10-12 20:44:34 409 1
零线滤波器能解决什么问题
 
2017-02-06 05:36:50 436 1
游标卡尺的小数是怎么读出来的
 
2015-10-12 15:33:18 442 3
怎么解决无线网络网速时快时慢的问题
我家的无线网络原来速度一直在54不变,,Z近几天网络的速度波动很大,,1,,20,,36,,都有,,怎么回事啊,,请专业人士解决下,,不要说太多,,简单一点,多了我懒得看也看不懂 谢谢
2013-06-19 04:09:04 321 3
客场虫的问题到底怎么解决
 
2017-04-12 13:28:50 260 2

5月突出贡献榜

推荐主页

最新话题