全部评论(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月突出贡献榜
推荐主页
最新话题
-
- #DeepSeek如何看待仪器#
- 干体炉技术发展与应用研究
- 从-70℃到150℃:一台试验箱如何终结智能...从-70℃到150℃:一台试验箱如何终结智能调光膜失效风险?解决方案:SMC-210PF-FPC温湿度折弯试验箱的五大核心价值1. 多维度环境模拟,覆盖全生命周期测试需求超宽温域:支持-70℃至+150℃的极限温度模拟(可选配),复现材料在极寒、高温、冷热冲击下的性能表现;控湿:湿度范围20%~98%RH(精度±3%RH),模拟热带雨林、沙漠干燥等复杂工况,暴露材料吸湿膨胀、分层缺陷;动态折弯:0°~180°连续可调折弯角度,支持R1~R20弯曲半径设定,模拟实际装配中的微小应力,提前预警裂纹、断裂风险。
参与评论
登录后参与评论