MATLAB滤波器设计FDATool工具箱使用说明
创作时间:
作者:
@小白创作中心
MATLAB滤波器设计FDATool工具箱使用说明
引用
CSDN
1.
https://m.blog.csdn.net/liyangchun_2/article/details/144857681
MATLAB集成了一套功能非常强大的滤波器设计与分析工具FDATool,它可以很方便地设计出个滤波器。本文将详细介绍如何使用FDATool工具箱设计滤波器,包括工具箱的启动、设计界面各部分的功能、量化参数的选择以及如何生成和使用滤波系数。
此处应用的MATLAB版本为R2016b
一、启动FDATool工具箱
在命令行窗口中输入fdatool命令,打开FDATool工具箱
如果界面非上图所示,则需点击红色框内按钮
二、设计界面介绍
上图中,各框内容说明如下:
- 框1:Response Type(响应类型):有低通、高通、带通、带阻等设计。
- 框2:Design Method(设计方法):有IIR和FIR两大类。
- 框3:Filter Order(滤波器阶次):阶次可以根据自己的需要设定,也可以直接选择最小阶次。
- 框4:Frequency Specifications(频率参数):根据自己所需要的参数进行设定。其中Fs为采样频率,Fc为截止频率
点击Design Filter按钮后观察此滤波器设计是否稳定:Stable Yes,表示该滤波器为稳定的;Stable No,表示该滤波器是不稳定的。
三、选择量化参数
点击量化按钮后,可选择精度为定点、单精度、双精度。这涉及到所产生系数的数据类型,是整型、单精度浮点型、或是双精度浮点型
四、生成系数
回到初始界面,点击Analysis – Filter Coefficients菜单后,可直接查看生成的滤波系数
如上图所示,生成的系数为:
b=[1,2,1];
a=[1, -1.7786318063735962 , 0.80080264806747437 ]
放大倍数 k= 0.0055427174083888531
五、滤波器
滤波输出计算公式为:
Y0 = b0 * X0 + b1*X1 + b2 * X2 - a1* Y1 - a2 *Y2
Y = k * Y0
上式中:
- X0、X1、X2分别为本次、上次、再上次的输入值
- Y0、Y1、Y2分别为本次、上次、再上次的输出值
- b0 = 1 ; b1=2 ; b2=1
- a1 = -1.7786318063735962 ; a2=0.80080264806747437
- k = 0.0055427174083888531
热门推荐
国产脑机接口植入又一例,临床应用前景渐明晰
艾灸能消除肺结节吗
系列政策“组合拳”提振信心释放重大利好 中国金融市场表现亮眼
如何让团队掌握产品知识
切肉机怎么调节刀距 切肉机薄厚调试技巧
虚拟机如何运行谷歌商店
聚脲涂料在建筑防水领域有哪些具体应用场景?
扁桃体肥大术后注意事项
质量堪忧的幕府军事改革,近代陆军讲武所里,更重视白刃战教学
如何在企业中引入行政管理创新?
吃凉性食物的好处
集成电路的设计流程包括哪些主要阶段?
一文看懂CAN总线原理、特点及应用
中国风电行业发展趋势分析与未来前景预测报告(2024-2031年)
数学 - 基本初等函数导数公式及求导法则
干货!下沉式卫生间,先做防水还是先回填?
印度致命尼帕病毒:你需要知道的一切
福克斯与嘉年华的主要区别是什么?
褪黑素不能当糖吃 过量或致副作用
“高原反应”的防与治,one、two、three、four!(上)
脚背突然红肿、痛是什么病引起的
理解数据库中的参照完整性
法国的邻国有哪些
赤壁之战:曹操的决策与战争的转折
幼升小前如何培养宝宝良好习惯
生燕麦片要煮多久?煮制技巧与注意事项
25号钢:一种广泛应用的优质碳素结构钢
印度食物为什么都是糊状?原因竟如此多样!
莲子的多重健康益处与日常应用
福克斯与嘉年华的主要区别是什么?