过滤器建筑设计过程
介绍滤波器构建器
的filterBuilder
函数提供了一个图形界面fdesign
面向对象面向滤波器设计范式,旨在减少开发时间在滤波器设计过程。filterBuilder
使用specification-centered方法来找到最好的算法所需的响应。
请注意
filterBuilder
要求信号处理工具箱™。的功能filterBuilder
大大扩展了DSP系统工具箱™。下面描述的许多特性或显示只有如果DSP系统工具箱安装。你可以输入验证安装版本
在命令提示符。
设计一个滤波器使用滤波器构建器
使用的基本工作流程filterBuilder
是选择滤波器的约束和规范,并在设计中使用这些作为起点。推迟的算法选择过滤器允许的最佳设计方法自动确定,根据所需的性能标准。以下是每个步骤的细节设计一个滤波器filterBuilder
。
选择一个响应
当你打开filterBuilder
工具通过键入:
filterBuilder
请注意
不能跳过这一步,因为它不是由软件自动完成。你必须选择一个响应来初始化滤波器设计过程。
在你选择了一个回应,说带通,你开始规范对象的设计,和带通设计对话框。该对话框包含一个主要窗格中,数据类型面板和一个代码生成窗格。过滤器的规格通常设置的主要对话框的窗格。
的数据类型面板提供了设置精度和数据类型,和代码生成窗格包含完成滤波器的各种实现方案的设计。
对于滤波器的初始设计,您将使用主要窗格。
的带通设计对话框包含所有您需要确定的参数规格的带通滤波器。中列出的参数主要窗格取决于类型的滤波器设计。然而,不管你选择什么类型的过滤器反应选择对话框,包含过滤器设计对话框主要,数据类型,代码生成窗格。
选择一个规范
带通滤波器的选择规范,你可以先选择一个脉冲响应,命令模式,过滤器类型在过滤器规格框架的主面板。您可以进一步指定过滤器的反应通过设置频率和大小规格在合适的框架主面板。
请注意
频率,级,算法规范是相互依存的,可能改变根据你的过滤器规格选择。选择规格过滤器时,选择您的过滤器规格第一,对话框——这种方法确保最好的设置相关的规范在对话框显示为可用。
选择一种算法
你过滤取决于可用的算法的滤波器响应和设计参数选择在前面的步骤。例如,在带通滤波器的情况下,如果脉冲响应信息检索和选择命令模式字段被设置为最低
,可用的设计方法巴特沃斯
,切比雪夫
类型I或II,或椭圆
,而如果命令模式字段被设置为指定
可用的设计方法信息检索至少p-norm
。
自定义算法
通过扩大设计选项部分的算法指定的算法框架,您可以进一步定制。可用的选项取决于算法和设置已经在对话框中选择。在带通IIR滤波器的情况下使用巴特沃斯
方法,设计选项等完全匹配是可用的。选择使用一个系统对象来实现滤波器复选框来生成一个系统对象™的滤波器设计。与这些设置filterBuilder
生成一个dsp.BiquadFilter
系统对象。
分析设计
分析滤波器的响应,点击视图滤波器响应按钮。过滤器可视化工具打开显示级滤波器响应的情节。
意识到输入数据或应用过滤器
当你取得了所需的滤波器响应通过设计迭代和分析使用过滤器可视化工具将过滤器应用于输入数据。这一步是不会自动为您执行的软件。过滤您的数据,您必须显式地执行这一步骤。在带通设计对话框中,单击好吧和DSP系统工具箱创建过滤系统对象和出口MATLAB工作区。
过滤器就可以用来过滤实际输入数据。过滤输入数据,x
在MATLAB命令提示符输入以下:
> > y = 6 (x);
提示
如果你有仿真软件金宝app®,你可以选择出口这个过滤器模型块使用金宝apprealizemdl
命令。在这个命令得到帮助,类型:
> >帮助realizemdl