主要内容

scalecheck

检查双二次滤波器的缩放

描述

例子

年代= scalecheck (sysobj,pnorm检查输入过滤器System对象™的伸缩性。

年代= scalecheck (sysobj,pnorm“算术”,arithType中指定的算法检查过滤器对象的缩放arithType

例子

全部折叠

这个例子展示了如何检查过滤器的linf -范数缩放。

在直接形式II结构中设计一个带有默认规格的椭圆sos滤波器。

EllipII =设计(fdesign.lowpass,“ellip”,“FilterStructure”,“df2sos”,...“SystemObject”,真正的);

检查伸缩。

scalecheck (EllipII“Linf”
ans =2×33.1678 15.0757 1.4974 4.7360 52.6026 1.0000

设计一个带有默认规格的直接形式I的椭圆sos过滤器。

EllipI =设计(fdesign.lowpass (“N, Fp,美联社,Ast”20、10、0.5、0.5),“ellip”,...“FilterStructure”,“df1sos”,“SystemObject”,真正的);

检查伸缩。

scalecheck (EllipI“Linf”
ans =1×51.7078 2.0807 2.6084 7.1467 1.0000

输入参数

全部折叠

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

离散时域范数或频域范数。

的有效时域范数值pnorm“l1”,“外语”,“linf”.有效的频域范数值为“L1”,“外语”,“Linf”.的“外语”Norm等于“外语”范数(通过Parseval定理),但这种等价并不适用于其他的范数“l1”是不是一样“L1”“Linf”是不是一样“linf”

分析期间使用的算术类型,指定为“双”,“单一”,或“固定”.当算术输入未指定且filter System对象处于解锁状态时,该函数假定有双精度过滤器。

输出参数

全部折叠

过滤给定p范数的缩放。最优缩放滤波器的部分范数等于1。在这种情况下,年代包含了所有的人。

直接形式I (df1sos)和直接形式II转置(df2tsos)过滤器时,该函数返回过滤器的p-范数,该范数是从过滤器的输入计算到每个二阶部分的输出。因此,元素的数量年代比筛选器中的节数少一。这个p范数计算不包括过滤器的尾随比例值,您可以通过输入来找到它hd.scalevalue(结束)在MATLAB提示符处。

直接表格II (df2sos)和直式I转置(df1tsos)筛选器时,该函数返回一个行向量,其元素包含从筛选器输入到每个二阶段递归部分的输入的p-范数。这个p范数的计算对应于这些滤波器结构中乘数的输入。这些输入对应于信号流中应避免溢出的位置。

高清具有非平凡的比例值,也就是说,如果任何比例值不等于1,年代是一个两行矩阵,而不是一个向量。的第一行元素年代报告从滤波器输入到每个二阶段输出的滤波器的p-范数。的第二行元素年代包含从过滤器的输入到各部分之间的每个尺度值的输入所计算的p范数。为df2sosdf1tsos时不包含滤波器结构、最后一个分子和滤波器的尾随比例值scalecheck检查伸缩。

数据类型:

介绍了R2011a