designoptions
显示所有可用选项指定的设计
描述
为规范对象,返回所有可用的设计选择选项
= designoptions (designSpecs
,方法
)designSpecs
,使用一个特定的设计方法,方法
。
例子
设计巴特沃斯滤波器
设计巴特沃斯滤波器低通和高通滤波频率响应。滤波器的设计过程:
指定过滤设计规范使用
fdesign
函数。选择一个提供的设计方法
designmethods
函数。确定可用的设计选项可供选择,使用
designoptions
函数。设计滤波器使用
设计
函数。
低通滤波器
构建一个默认的低通滤波器设计规范对象使用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)
高通滤波器
构造一个对象使用高通滤波器的设计规范fdesign.highpass
。指定的顺序是7和3 dB频率
弧度/样品。
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)
设计陷波滤波器
设计一个直接形式我开槽过滤器,过滤器的顺序,中心频率为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)
输入参数
designSpecs
- - - - - -过滤规范对象
对象
过滤规范对象,指定为一个fdesign
功能。
方法
- - - - - -设计方法
特征向量
设计方法,指定为一个特征向量。你可以选择一个设计方法的可用方法designmethods
函数。
输出参数
选项
——可用的设计选项
结构
可用的设计选项,返回字段由输入滤波器的结构规范对象,designSpecs
,选择的设计方法。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。