主要内容

有效结构

使用设计方法的规范对象结构

描述

例子

FiltStruct=有效结构(Designspecs,“ SystemObject”,true)返回单元阵列的结构,FiltStruct,其中包含一组有效的过滤器结构,用于过滤器规格对象Designspecs。当您设置时“系统对象”真的,,,,有效结构返回支持过滤系统对象的结构列表。万博1manbetx每个字段中FiltStruct列出了指定的设计方法的一组过滤器结构。

FiltStruct=有效结构(Designspecs,,,,方法,“ SystemObject”,true)返回过滤器规范对象的有效结构,Designspecs和设计方法,方法,在字符矢量的单元阵列中。

例子

全部收缩

设计一个默认的低通滤波器规范对象。使用有效结构在结构阵列中获得有效的设计方法和结构的功能。显示字段名称以查看所有有效的设计方法。显示有效的过滤结构equiripple场地。

d = fdesign.lowpass;filtStruct =有效结构(d,“系统对象”,真的);fn = fieldnames(filtStruct)
fn =8x1单元{'butter'} {'cheby1'} {'cheby2'} {'ellip'} {'equiripple'} {'ifir'} {'multistage'} {'kaiserwin'}
strs = eval([[“ FiltStruct。”fn {5}])
strs =1x3单元{'dffir'} {'dffirt'} {'dfsymfir'}

创建一个高通滤波器50的高通滤波器,其3-DB频率为0.2。获取用于Butterworth设计的可用结构。

d = fdesign.highhighpass('n,f3db',50,0.2);c =有效结构(d,'牛油',,,,“系统对象”,真的)
C =1x6单元第1至4列{'df1sos'} {'df2sos'} {'df1tsos'} {'df2tsos'}列5至6 {'cascadeallpass'} {'cascadewdfallpass'}

输入参数

全部收缩

过滤规格对象,指定为fdesign功能。

设计方法,指定为字符向量。您可以从由此提供的可用方法中选择一种设计方法DesignMethods功能。

输出参数

全部收缩

可用的过滤结构,作为结构返回,由输入过滤器规范对象确定的字段,Designspecs和选择的设计方法。

数据类型:结构

版本历史记录

在R2009A中引入