主要内容

ScaleOpts

为二阶缩放创建一个选项对象

描述

例子

选择= scaleopts(sysobj使用过滤器系统Object™中的当前设置创建一个选项对象选择其中包含用于二阶缩放的指定缩放选项。你可以通过选择作为输入规模将缩放设置应用于二阶过滤器。

选择= scaleopts(sysobj,'算术',ArithType返回过滤系统对象的过滤系数,并在ArithType

例子

全部收缩

创建一个选项缩放对象,其中包含您需要的缩放选项设置。

ellipi = design(fdesign.lowpass(lowpass)('n,fp,ap,ast',10,0.5,0.5,20),...“椭圆”,,,,...“过滤”,,,,'df1sos',,,,...“系统对象”,真的)
Ellipi = dsp.BiquadFilter具有属性:结构:'直接表格I'SosmatrixSource:'属性'Sosmatrix:[5x6 double] scaleValues:[6x1双] numeratoratorInitialConditions:0
opts = scaleopts(ellipi)
选择= sosReorder:‘汽车’MaxNumerator: 2 NumeratorConstraint: 'none' OverflowMode: 'wrap' ScaleValueConstraint: 'unit' MaxScaleValue: 'Not used'

输入参数

全部收缩

输入过滤器,,,,specified as one of the following System objects:

例子:biquad = dsp.BiquadFilter('结构','直接表格I',...'sosmatrix',s,'scalevalues',g);

分析过程中使用的算术类型,指定为'双倍的',,,,'单身的', 或者'固定的'。The function assumes a double precision filter when the arithmetic input is not specified and the filter System object is in an unlocked state. TheScaleOpts函数根据缩放选项选择缩放选项的默认值'算术'值和系统对象设置。

输出参数

全部收缩

您可以创建一个fdopts.sosscaling目的,选择, 使用ScaleOpts功能。

下表列出了选择

范围

默认

描述和有效值

sosreorder

'汽车'

在缩放之前重新订购部分。

有效的选项是'汽车'(默认),'没有任何',,,,'向上',,,,'下',,,,'低通',,,,“高通”,,,,“带通”, 和“带挡”

maxnumerator

2

分子系数的最大允许值。

NumeratorConstraint

'没有任何'

指定是否以及如何约束分子系数值。选项是'没有任何'(默认),'单元',,,,“正常化”, 和'po2'

OverflowMode

'裹'

设置过滤器在缩放过程中处理算术溢出情况的方式。有效的选项是'裹'(默认),“饱和”, 和“卫星”

比例值

'单元'

指定是否限制过滤器比例值以及如何约束它们。有效的选项是'单元'(默认),'没有任何', 和'po2'

MaxScaleValue

'不曾用过'

Maximum allowed scale values. The filter applies theMaxScaleValue仅当您设置时限制比例值以外的其他值单元。环境MaxScaleValue数值自动更改比例值设置为没有任何

例子:opts = scaleopts(双Quad)

版本历史记录

在R2011a中引入