主要内容

scalecheck

检查双二次滤波器的缩放

描述

例子

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

年代= scalecheck(sysobjpnorm,'算术',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''l2', 和“Linf”.这'l2'规范等于“外语”范数(通过Parseval定理),但这种等价并不适用于其他的范数'l1'与...不同'l1'“Linf”与...不同'linf'

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

输出参数

全部折叠

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

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

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

高清具有非尺度值,即,如果任何比例值不等于1,年代是双行矩阵,而不是向量。第一行元素年代报告从滤波器输入到每个二阶段输出的滤波器的p-范数。的第二行元素年代包含从滤波器的输入计算的p-narm,以在部分之间的每个比例值的输入。为了DF2SOS.df1tsos.时不包含滤波器结构、最后一个分子和滤波器的尾随比例值scalecheck检查缩放。

数据类型:

介绍了R2011a