基于MATLAB GUI的数字滤波仿真平台设计
Design of Digital Filtering Simulation Platform Based on MATLAB GUI
DOI: 10.12677/CSA.2021.114122, PDF,    国家科技经费支持
作者: 张丽丽, 陈福佳, 牛 群:山东科技大学电子信息工程学院,山东 青岛
关键词: MATLAB图形用户界面数字滤波器仿真平台MATLAB GUI Digital Filter Simulation Platform
摘要: 为了使学生对数字信号处理课程中的数字滤波器部分有更深刻的理解和掌握,设计了一种基于MATLAB图形用户界面(GUI)的数字滤波仿真平台。该平台包括三大部分,具备注册、登录和修改密码功能的用户登录系统,程序法设计IIR和FIR数字滤波器,利用FDATool和Simulink来设计数字滤波器并滤波仿真。该仿真平台,可以对输入信号频率、采样频率和滤波器技术指标等参数进行实时调整修改,操作直观简便,框架清晰,设计合理,内容丰富,结果正确。该平台可应用于数字滤波器设计的工程实践,也可用于课程教学,有助于学生更好地理解滤波器相关知识,从而取得更好的教学效果。
Abstract: In order to enable students to have a deeper understanding and mastery of the course of the digital signal processing, one digital filtering simulation platform based on MATLAB GUI is designed. The platform consists of three parts, a user login system with registration, login and password modification, a programming approach to designing IIR and FIR Digital filter, and the use of FDATool and Simulink to design digital filter and realize filtering simulation. The simulation platform can adjust the parameters such as input signal frequency, sampling frequency and filter technical specifications in real time, along with other advantages such as simple operation, clear structure, reasonable design, complete content and correct result. This platform can be applied to the engineering practice, and also can be used in the course teaching, which is helpful for students to better understand the relevant knowledge of digital filters, further to achieve better teaching effect.
文章引用:张丽丽, 陈福佳, 牛群. 基于MATLAB GUI的数字滤波仿真平台设计[J]. 计算机科学与应用, 2021, 11(4): 1186-1196. https://doi.org/10.12677/CSA.2021.114122

参考文献

[1] 高西全, 丁玉美. 数字信号处理(第四版)[M]. 西安: 西安电子科技大学出版社, 2016.
[2] 陈后金. 数字信号处理(第三版) [M]. 北京: 高等教育出版社, 2018.
[3] 王家文, 王浩, 刘海. MATLAB7.0编程基础[M]. 北京: 机械工业出版社, 2005.
[4] 梁虹, 普园媛, 梁洁. 信号与线性系统分析——基于MATLAB的方法与实现[M]. 北京: 高等教育出版社, 2006.
[5] 王坤非, 王泰华, 姚学召. 基于MATLAB/Simulink FIR数字滤波器设计的不同实现方法研究[J]. 电子测量技术, 2017, 40(1): 17-20+25.
[6] 黄永平, 李彩霞, 田晓燕. 基于MATLAB和双线性变换法的IIR数字滤波器设计与仿真[J]. 河北软件职业技术学院学报, 2012, 14(2): 48-50.
[7] 孙慧霞, 周上楠, 周玲. 基于MATLAB GUI的数字信号处理仿真平台开发[J]. 电子科技, 2021, 34(2): 74-78.
[8] 李娟, 吴谨, 郑庆庆. MATLAB在IIR数字滤波器设计教学中的应用[J]. 大学教育, 2017(8): 81-84.
[9] 梁丽娟, 冯国瑞, 李永江. 基于MATLAB的辅助教学课件设计与实现——以FIR数字滤波器设计为例[J]. 邢台学院学报, 2013(2): 177-178.
[10] 徐欢, 胡津津, 袁媛. 基于MATLAB的FIR数字滤波器的窗函数法设计与仿真[J]. 通化师范学院学报(自然科学), 2013, 34(2): 21-22+29.
[11] 陈敏歌, 焦占亚, 安晓钢. 基于窗函数法的FIR数字滤波器的设计[J]. 陕西师范大学学报(自然科学版), 2007, 35(A2): 72-74..
[12] 陈然, 张霞萍. 基于MATLAB GUI的FIR数字滤波器设计与仿真[J]. 南京晓庄学院学报, 2015(6): 15-20.
[13] 王艳文, 崔志娟, 张静. 基于MATLAB/FDATool的数字滤波器设计[J]. 科技信息, 2013(21): 373.
[14] 韩建, 邢志方, 张华. 利用FDAtool实现数字滤波方法研究[J]. 教育教学论坛, 2013(5): 87-88.
[15] 汪彦龙. FDATool在窗函数法FIR滤波器设计教学中的应用[J]. 浙江传媒学院学报, 2009, 16(6): 69-71.