主要内容

滤清器设计流程

过滤器构建器的简介

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

笔记

过滤织机需要信号处理工具箱™。的功能过滤织机通过DSP系统工具箱™大大扩展。以下描述或显示的许多特性只有在安装了DSP系统工具箱时才可用。您可以通过输入验证您的安装版本在命令提示符下。

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

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

选择一个响应

当你打开过滤织机通过键入工具:

过滤织机
在Matlab.®命令提示符,反应选择出现对话框,列出DSP系统工具箱中可用的所有可能的过滤器响应。

笔记

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

选择响应后,假设BANDPASS,您开始设计的设计对象,并出现“带通设计”对话框。此对话框包含一个主要窗格中,数据类型窗格和A.代码生成窗格。过滤器的规格通常设置在主要窗格。

数据类型窗格提供精度和数据类型的设置,以及代码生成窗格包含已完成过滤器设计的各种实现的选项。

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

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

选择一个规范

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

笔记

频率震级,算法规格是相互依存的,可能会根据您的过滤器规格选择。选择过滤器的规格时,请首先选择筛选器规范,然后按照对话框下工作 - 此方法可确保对话框中可用的依赖规范显示的最佳设置。

选择一种算法

您的滤波器可用的算法取决于您在前面步骤中选择的滤波器响应和设计参数。例如,在带通滤波器的情况下,如果选择的脉冲响应是IIR和订单模式字段设置为最低限度,可用的设计方法是巴特沃斯Chebyshev.I或II型或椭圆,而如果订单模式字段设置为指定,可用的设计方法为信息检索至少p-norm

自定义算法

通过扩大设计选项部分算法框架,您可以进一步自定义指定的算法。可用的选项将取决于在对话框中已选择的算法和设置。在带通IIR过滤器的情况下使用巴特沃斯方法,设计选项,如恰逢匹配是可用的。选择使用系统对象实现过滤器复选框以为设计的过滤器生成系统对象™。使用这些设置,过滤织机生成A.dsp.biquadfilter系统对象

分析设计

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

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

通过使用设计迭代和分析来实现所需的滤波器响应时过滤可视化工具,将过滤器应用于输入数据。同样,此步骤永远不会自动为您自动执行。要过滤数据,必须显式执行此步骤。在里面带通设计对话框中,单击好吧DSP System Toolbox创建filter System对象,并将其导出到MATLAB工作区。

然后,滤波器可用于过滤实际输入数据。过滤输入数据,X,在MATLAB命令提示符中输入以下命令:

>> Y = HBP(x);

提示

如果你有Simulink万博1manbetx®,您可以选择将此过滤器导出到Simulink块使用万博1manbetxrealizemdl命令。要获得此命令的帮助,请键入:

> >帮助realizemdl