主要内容

designoptions

显示所有可用选项指定的设计

描述

例子

选项= designoptions (designSpecs,方法)为规范对象,返回所有可用的设计选择designSpecs,使用一个特定的设计方法,方法

例子

全部折叠

设计巴特沃斯滤波器低通和高通滤波频率响应。滤波器的设计过程:

  1. 指定过滤设计规范使用fdesign函数。

  2. 选择一个提供的设计方法designmethods函数。

  3. 确定可用的设计选项可供选择,使用designoptions函数。

  4. 设计滤波器使用设计函数。

低通滤波器

构建一个默认的低通滤波器设计规范对象使用fdesign.lowpass

designSpecs = fdesign.lowpass
designSpecs =低通特性:回应:“低通”规范:Fp,置,美联社,Ast的描述:{4 x1细胞}NormalizedFrequency: 1成就:0.4500 Fstop: 0.5500 apas: 1 Astop: 60

确定可用的设计方法使用designmethods函数。设计巴特沃斯滤波器,选择黄油

designmethods (designSpecs“SystemObject”,真正的)
支持系统对象类fdesign的设计方法。万博1manbetx低通滤波器(Fp,置,美联社,Ast):黄油cheby1 cheby2 ellip equiripple ifir kaiserwin多级

设计滤波器时,您可以指定额外的设计选择。使用视图的列表选项designoptions函数。这个函数也显示了默认的过滤器使用的设计选择。

designoptions (designSpecs“黄油”,“SystemObject”,真正的)
ans =结构体字段:FilterStructure: {1} x6细胞SOSScaleNorm:“美国贸易代表办公室”SOSScaleOpts:“fdopts。sosscaling MatchExactly:{通频带的阻带的}DefaultFilterStructure:“df2sos DefaultMatchExactly:阻带的DefaultSOSScaleNorm:“DefaultSOSScaleOpts: [1 x1 fdopts.sosscaling]

使用设计函数来设计滤波器。通过“黄油”和规范给出的变量designSpecs,作为输入参数。指定“matchexactly”设计选项“通频带”

lpFilter =设计(designSpecs,“黄油”,“matchexactly”,“通频带”,“SystemObject”,真正的);

可视化设计滤波器的频率响应。

fvtool (lpFilter)

图级响应(dB)包含一个坐标轴对象。坐标轴对象2级响应(dB)包含标题行类型的对象。

高通滤波器

构造一个对象使用高通滤波器的设计规范fdesign.highpass。指定的顺序是7和3 dB频率 0 6 π 弧度/样品。

designSpecs = fdesign.highpass (“N, F3dB”7。6);

确定可用的设计方法。设计巴特沃斯滤波器,选择黄油

designmethods (designSpecs“SystemObject”,真正的)
支持系统对象类fdesign的设计方法。万博1manbetxmaxflat F3dB高通滤波(N):黄油

设计滤波器时,您可以指定额外的设计选择。使用视图的列表选项designoptions函数。这个函数也显示了默认的过滤器使用的设计选择。

designoptions (designSpecs“黄油”,“SystemObject”,真正的)
ans =结构体字段:FilterStructure: {1} x6细胞SOSScaleNorm:“美国贸易代表办公室”SOSScaleOpts:“fdopts。sosscaling”DefaultFilterStructure:“df2sos”DefaultSOSScaleNorm:“DefaultSOSScaleOpts: [1 x1 fdopts.sosscaling]

设计巴特沃斯滤波器,使用设计功能和指定“黄油”作为输入。集“FilterStructure”“cascadeallpass”

hpFilter =设计(designSpecs,“黄油”,“FilterStructure”,“cascadeallpass”,“SystemObject”,真正的);

可视化高通滤波的频率响应。

fvtool (hpFilter)

图级响应(dB)包含一个坐标轴对象。坐标轴对象2级响应(dB)包含标题行类型的对象。

设计一个直接形式我开槽过滤器,过滤器的顺序,中心频率为0.5,质量10倍,1 dB的通带波纹。

创建一个切口滤波器设计规范对象使用fdesign.notch这些设计参数并指定函数。

notchSpecs = fdesign.notch (' N, F0,问,美联社0.5、6、10、1);

设计陷波滤波器使用设计函数。由此产生的过滤器dsp.BiquadFilter系统对象™。有关如何应用这个过滤器流数据,参考dsp.BiquadFilter

notchFilt =设计(notchSpecs,“SystemObject”,真正的)
notchFilt = dsp。BiquadFilter属性:结构:“直接形成II”SOSMatrixSource:“财产”SOSMatrix: [3 x6双]ScaleValues: x1双[4]InitialConditions: 0 OptimizeUnityScaleValues:正确显示所有属性

使用可视化设计滤波器的频率响应fvtool

fvtool (notchFilt)

图级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB)包含一个类型的对象。

输入参数

全部折叠

过滤规范对象,指定为一个fdesign功能。

设计方法,指定为一个特征向量。你可以选择一个设计方法的可用方法designmethods函数。

输出参数

全部折叠

可用的设计选项,返回字段由输入滤波器的结构规范对象,designSpecs,选择的设计方法。

版本历史

介绍了R2007b

另请参阅

功能