主要内容

scaleopts

创建一个选项对象用于二次分段缩放

描述

例子

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

选择= scaleopts (sysobj“算术”,arithType返回filter System对象的filter系数,使用中指定的算法arithType

例子

全部折叠

创建包含所需缩放选项设置的选项缩放对象。

EllipI =设计(fdesign.lowpass (“N, Fp,美联社,Ast”20、10、0.5、0.5),“ellip”“FilterStructure”“df1sos”“SystemObject”,真正的)
EllipI = dsp。BiquadFilterwith properties: Structure: 'Direct form I' SOSMatrixSource: 'Property' SOSMatrix: [5x6 double] ScaleValues: [6x1 double] NumeratorInitialConditions: 0 DenominatorInitialConditions: 0 OptimizeUnityScaleValues: true Show all properties
选择= scaleopts (EllipI)
opts = sosReorder: 'auto' MaxNumerator: 2 NumeratorConstraint: 'none' OverflowMode: 'wrap' ScaleValueConstraint: 'unit' MaxScaleValue: 'Not used'

输入参数

全部折叠

输入过滤器,指定为以下系统对象之一:

例子:biquad = dsp。BiquadFilter('Structure', 'Direct form I', ...'SOSMatrix', s,'ScaleValues', g);

分析期间使用的算术类型,指定为“双”“单一”,或“固定”.当算术输入未指定且filter System对象处于解锁状态时,该函数假定有双精度过滤器。的scaleopts函数选择缩放选项的默认值“算术”值和“系统”对象设置。

输出参数

全部折叠

您可以创建fdopts.sosscaling对象,选择,使用scaleopts函数。

的属性如下表所示选择

参数

默认的

描述及有效值

sosReorder

“汽车”

在缩放之前重新排列部分。

有效的选项是“汽车”(默认),“没有”“了”“下来”低通滤波器的“高反差保留”“带通”,“bandstop”

MaxNumerator

2

分子系数允许的最大值。

NumeratorConstraint

“没有”

指定是否以及如何约束分子系数值。选项是“没有”(默认),“单位”“正常化”,“警察乙”

OverflowMode

“包装”

设置过滤器在缩放期间处理算术溢出情况的方式。有效的选项是“包装”(默认),“饱和”,“satall”

ScaleValueConstraint

“单位”

指定是否约束过滤器比例值,以及如何约束它们。有效的选项是“单位”(默认),“没有”,“警察乙”

MaxScaleValue

“不习惯”

允许的最大比例值。过滤器应用MaxScaleValue限制只有当你设置ScaleValueConstraint而不是单位.设置MaxScaleValue为数值时,会自动改变ScaleValueConstraint设置为没有一个

例子:选择= scaleopts (biquad)

介绍了R2011a