MATLAB设计滤波器之新版filterDesigner使用 | 您所在的位置:网站首页 › AUFFT滤波器如何恢复水下浅效果 › MATLAB设计滤波器之新版filterDesigner使用 |
一、引言
本篇内容主要介绍新版Matlab的滤波器设计filterDesigner工具的使用,并以设计两个带通滤波器为使用的例子。使用的MATLAB软件版本为MATLAB R2022a。 二、 filterDesigner设计滤波器 1.在命令行窗口中输入filterDesigner命令,打开工具箱: (以下两个滤波器是用于心跳呼吸信号分离的带通滤波器)
设计第一个带通滤波器的步骤如下: 点击设计滤波器后: 可观察相应的幅值响应曲线,可观察到滤波器能够使得0.1~0.5HZ的信号通过:
生成滤波器的.m代码,方便使用与修改: 3.使用滤波器 直接使用filter()函数进行滤波器调用: %使用IIR,4阶巴特沃斯带通滤波器 %data:滤波前的信号 IIR_breath:使用的滤波器 breath_data:滤波后的信号 breath_data = filter(IIR_breath,data);注:设计完滤波器之后也可以选择其他的方式保存: 1.点击文件——导出: 将滤波器导出为.mat文件进行调用 2.使用滤波器: %使用IIR,4阶巴特沃斯带通滤波器:coe5.mat %data:滤波前的信号 IIR_breath:使用的滤波器的变量,Hd breath_data:滤波后的信号 load('coe5.mat', 'Hd'); breath_data = filter(Hd,data); 三、参考资料 1.matlab官方资料:滤波器设计工具快速入门 - MATLAB & Simulink - MathWorks 中国 2. 老版本fdatool使用:MATLAB滤波器设计fdatool(filterDesigner)工具箱使用_filterdesigner function name_黄其才_的博客-CSDN博客 |
CopyRight 2018-2019 实验室设备网 版权所有 |