该filterBuilder
功能提供了一个图形界面fdesign
对象的面向对象的过滤器设计范例,并且旨在在滤波器的设计过程,以缩短开发时间。filterBuilder
使用规格为中心的方法,以找到所希望的响应的最佳算法。
filterBuilder
需要信号处理工具箱™。的功能filterBuilder
由DSP系统工具箱™是大大扩展。许多描述或特征下方显示只有在安装了DSP系统工具箱可用。您可以通过验证您的打字安装版本
在命令提示。
在使用基本工作流程filterBuilder
是选择过滤器的约束和规范,并使用这些作为设计的起点。推迟算法对滤波器的选择允许自动确定最佳的设计方法中,基于期望的性能标准。对于设计滤波器以下每个步骤都详细filterBuilder
。
当你打开filterBuilder
工具通过键入:
filterBuilder
这个步骤不能跳过,因为它不是由软件自动为你完成。您必须选择启动滤波器的设计过程的响应。
你选择了一个反应后,说通,就开始规范对象的设计,和带通设计对话框。此对话框包含一个主要窗格中,数据类型窗格和代码生成窗格。您的过滤器的规格在一般设置主要窗格中的对话框。
该数据类型窗格用于精密和数据类型提供了设置,并且代码生成窗格包含完整的过滤器设计的各种实施方案。
为了您的过滤器的初步设计,你将主要使用主要窗格。
该带通设计对话框包含你需要确定一个带通滤波器规格的所有参数。在列出的参数主要窗格取决于过滤器的你设计的类型。但是,不管是什么类型的过滤器,你选择的响应选择对话框中,滤波器设计对话框包含主要,数据类型和代码生成窗格。
要选择带通滤波器的规范,可以通过选择开始脉冲响应,订购模式和过滤器类型在里面过滤器规格的帧主窗格。您可以通过在适当的框架设定的频率和幅度进一步规范指定滤波器的响应主窗格。
频率,大小和算法规范是相互依存并可能改变基于您的过滤器规格选择。当选择你的过滤器规范,先选择滤波器规范和工作方式的对话框箱 - 这种做法确保了相关规格的最佳设置对话框可用显示了下来。
可为您过滤的算法取决于您在前面的步骤中选择的滤波器响应和设计参数。例如,在一个带通滤波器的情况下,如果所选择的脉冲响应是IIR和订购模式字段设置为最低限度
,现有的设计方法巴特沃思
,切比雪夫
I型或II,或椭圆的
,而如果订购模式字段设置为指定
的设计方法是可用IIR最小p范
。
通过扩大设计方案的部分算法框,您可以进一步自定义指定的算法。可用的选项将取决于已经在该对话框中选择的算法和设置。在带通IIR滤波器的情况下,使用巴特沃思
方法,设计选择,如严丝合缝可用。选择使用系统对象来实现过滤器复选框,以生成一个系统对象™,设计的过滤器。有了这些设置,filterBuilder
生成dsp.BiquadFilter
系统对象。
为了分析滤波器响应,点击查看滤波器响应按钮。该过滤器可视化工具打开,显示滤波器响应的幅度图。
当你已经实现通过设计迭代和使用分析所需的滤波器响应过滤器可视化工具中,过滤器应用到输入数据。同样,这一步是永远不会自动为您通过软件执行。要过滤数据,您必须明确执行此步骤。在里面带通设计对话框中,单击好和DSP系统工具箱创建过滤器系统对象,并将其出口到MATLAB的工作空间。
该过滤器然后准备用于过滤的实际输入数据。要过滤的输入数据,X
,请在MATLAB命令提示符下:
>> Y =的Hbp(X);
如果你的Simulink金宝app®,你必须使用此过滤器导出到Simulink模块的选择金宝apprealizemdl
命令。要获得此命令的帮助,输入:
>>帮助realizemdl