过滤器生成器设计流程

介绍过滤生成器

filterBuilder功能提供了一个图形界面fdesign对象的面向对象的过滤器设计范例,并且旨在在滤波器的设计过程,以缩短开发时间。filterBuilder使用规格为中心的方法,以找到所希望的响应的最佳算法。

注意

filterBuilder需要信号处理工具箱™。的功能filterBuilder由DSP系统工具箱™是大大扩展。许多描述或特征下方显示只有在安装了DSP系统工具箱可用。您可以通过验证您的打字安装版本在命令提示。

设计滤波器使用过滤器生成器

在使用基本工作流程filterBuilder是选择过滤器的约束和规范,并使用这些作为设计的起点。推迟算法对滤波器的选择允许自动确定最佳的设计方法中,基于期望的性能标准。对于设计滤波器以下每个步骤都详细filterBuilder

选择响应

当你打开filterBuilder工具通过键入:

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

注意

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

你选择了一个反应后,说通,就开始规范对象的设计,和带通设计对话框。此对话框包含一个主要窗格中,数据类型窗格和代码生成窗格。您的过滤器的规格在一般设置主要窗格中的对话框。

数据类型窗格用于精密和数据类型提供了设置,并且代码生成窗格包含完整的过滤器设计的各种实施方案。

为了您的过滤器的初步设计,你将主要使用主要窗格。

带通设计对话框包含你需要确定一个带通滤波器规格的所有参数。在列出的参数主要窗格取决于过滤器的你设计的类型。但是,不管是什么类型的过滤器,你选择的响应选择对话框中,滤波器设计对话框包含主要数据类型代码生成窗格。

选择规格

要选择带通滤波器的规范,可以通过选择开始脉冲响应订购模式过滤器类型在里面过滤器规格的帧主窗格。您可以通过在适当的框架设定的频率和幅度进一步规范指定滤波器的响应主窗格

注意

频率大小算法规范是相互依存并可能改变基于您的过滤器规格选择。当选择你的过滤器规范,先选择滤波器规范和工作方式的对话框箱 - 这种做法确保了相关规格的最佳设置对话框可用显示了下来。

选择算法

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

自定义算法

通过扩大设计方案的部分算法框,您可以进一步自定义指定的算法。可用的选项将取决于已经在该对话框中选择的算法和设置。在带通IIR滤波器的情况下,使用巴特沃思方法,设计选择,如严丝合缝可用。选择使用系统对象来实现过滤器复选框,以生成一个系统对象™,设计的过滤器。有了这些设置,filterBuilder生成dsp.BiquadFilter系统对象

分析设计

为了分析滤波器响应,点击查看滤波器响应按钮。该过滤器可视化工具打开,显示滤波器响应的幅度图。

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

当你已经实现通过设计迭代和使用分析所需的滤波器响应过滤器可视化工具中,过滤器应用到输入数据。同样,这一步是永远不会自动为您通过软件执行。要过滤数据,您必须明确执行此步骤。在里面带通设计对话框中,单击和DSP系统工具箱创建过滤器系统对象,并将其出口到MATLAB的工作空间。

该过滤器然后准备用于过滤的实际输入数据。要过滤的输入数据,X,请在MATLAB命令提示符下:

>> Y =的Hbp(X);

小费

如果你的Simulink金宝app®,你必须使用此过滤器导出到Simulink模块的选择金宝apprealizemdl命令。要获得此命令的帮助,输入:

>>帮助realizemdl