文档

过滤器构建器设计过程

过滤器构建器简介

filterBuilder函数提供图形界面fdesign面向对象的过滤器设计范式,旨在减少过滤器设计过程中的开发时间。filterBuilder使用以规范为中心的方法为所需的响应寻找最佳算法。

请注意

filterBuilder需要信号处理工具箱™。DSP系统工具箱™产品极大地扩展了功能filterBuilder.本页上描述或显示的许多功能只有在安装了DSP系统工具箱时才可用。您可以键入验证您的安装版本在命令提示符处。

使用过滤器生成器设计一个过滤器

使用中的基本工作流程filterBuilder就是选择过滤器的约束条件和规格,并将这些约束条件作为设计的出发点。延迟滤波器算法的选择,可以根据所需的性能标准自动确定最佳设计方法。下面是用于设计过滤器的每个步骤的详细信息filterBuilder

选择回复

当你打开filterBuilder工具,输入:

filterBuilder
在MATLAB中®命令提示符,反应选择对话框,列出了DSP系统工具箱中可用的所有可能的滤波器响应。

请注意

这个步骤不能跳过,因为软件不会自动为您完成它。您必须选择一个响应来启动过滤器设计过程。

选择一个响应(比如带通)后,开始规格对象的设计,然后出现“带通设计”对话框。此对话框包含一个主要窗格中,数据类型Pane和a代码生成窗格。过滤器的规格一般在主要对话框的窗口。

数据类型窗格提供了用于精确度和数据类型的设置代码生成窗格包含已完成筛选器设计的各种实现的选项。

对于过滤器的初始设计,您通常使用主要窗格。

带通设计对话框包含确定带通滤波器规格所需的所有参数。中列出的参数主要窗格取决于您正在设计的过滤器的类型。然而,无论您选择了什么类型的过滤器反应选择对话框中,过滤器设计对话框中包含主要数据类型,代码生成窗格。

选择规格

要选择带通滤波器的规格,您可以从选择一个脉冲响应命令模式,过滤器类型过滤器规格框架主面板.的适当帧中设置频率和幅度规格,可以进一步指定滤波器的响应主面板

请注意

频率,算法规范是相互依赖的,可能会根据您的过滤器规格选择。在为筛选器选择规格时,首先选择筛选器规格,然后沿着对话框往下走。这种方法确保在对话框中显示相关规范的最佳设置。

选择算法

过滤器可用的算法取决于在前面步骤中选择的过滤器响应和设计参数。例如,在带通滤波器的情况下,如果选择的脉冲响应是IIR和命令模式字段设置为最低,可用的设计方法是巴特沃斯切比雪夫I型或II型,或者椭圆.如果命令模式字段设置为指定,可用的设计方法是IIR最小p范数

自定义算法

通过扩展设计选项部份算法帧,可以进一步自定义指定的算法。可用的选项取决于对话框中已经选择的算法和设置。在带通IIR滤波器的情况下使用巴特沃斯方法、设计选项等完全匹配,如下图所示。

分析设计

要分析筛选器响应,单击“查看筛选器响应”按钮。过滤器可视化工具打开,显示过滤器响应的幅度图。

实现或应用过滤器的输入数据

方法通过设计迭代和分析获得所需的滤波器响应时过滤器可视化工具,将过滤器应用于输入数据。同样,这个步骤不会由软件自动执行。要筛选数据,必须显式执行此步骤。在带通设计对话框,单击确定,信号处理工具箱软件创建滤波器系数,并将其导出到MATLAB工作区。

然后过滤器就可以用来过滤实际的输入数据了。基本的filter命令接受输入数据x,通过Filter Object进行过滤,并产生输出y

y = filter(Hbs,x)
要理解过滤命令是如何工作的,输入:
帮助dfilt /过滤器

提示

如果你有Simulink金宝app®方法将此筛选器导出到Simulink块金宝apprealizemdl命令。要获得该命令的帮助,请输入:

帮助realizemdl