MATLAB设计滤波器之新版filterDesigner使用 您所在的位置:网站首页 AUFFT滤波器如何恢复水下浅效果 MATLAB设计滤波器之新版filterDesigner使用

MATLAB设计滤波器之新版filterDesigner使用

2024-07-13 23:54| 来源: 网络整理| 查看: 265

一、引言

        本篇内容主要介绍新版Matlab的滤波器设计filterDesigner工具的使用,并以设计两个带通滤波器为使用的例子。使用的MATLAB软件版本为MATLAB R2022a。 

二、 filterDesigner设计滤波器  1.在命令行窗口中输入filterDesigner命令,打开工具箱:

 

2.设计滤波器:这里以设计两个指定阶数的IIR带通滤波器为例:

(以下两个滤波器是用于心跳呼吸信号分离的带通滤波器)

 

设计第一个带通滤波器的步骤如下:

点击设计滤波器后:

可观察相应的幅值响应曲线,可观察到滤波器能够使得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 实验室设备网 版权所有