主要内容

isallpass

验证离散时间滤波器系统对象是allpass

描述

例子

国旗= isallpass (sysobj返回真正的如果过滤器System对象™是allpass。

国旗= isallpass (sysobj托尔使用公差托尔确定两个数什么时候足够接近,可以认为相等。

国旗= isallpass (___“算术”,arithType分析过滤器系统对象基于指定的算法arithType,使用前面的任何一种语法。

有关更多输入选项,请参见isallpass在信号处理工具箱中。

例子

全部折叠

控件创建一个allpass过滤器dsp。所有passFilter对象。

apas = dsp。所有passFilter
apas = dsp。所有passFilter with properties: Structure: 'Minimum multiplier' AllpassCoefficients: [-0.7071 0.5000] TrailingFirstOrderSection: false

通过可视化的幅值响应来验证滤波器是一个全通滤波器fvtool

fvtool (apas)

图形过滤器可视化工具-幅度响应(dB)包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴对象包含一个类型为line的对象。

属性来验证过滤器是否是一个allpass过滤器isallpass函数。

isallpass (apas)
ans =逻辑1

输入参数

全部折叠

当两个数足够接近而被认为相等时确定的公差值,指定为正标量。如果不指定,托尔,默认为eps ^ (2/3).在定点allpass过滤器中,指定公差可能是最有帮助的。

过滤器分析中使用的算法,指定为“双”“单一”,或“固定”.当未指定算术输入且未锁定filter System对象时,分析工具将假定为双精度过滤器。当未指定算术输入且System对象被锁定时,该函数根据锁定输入的数据类型执行分析。

“固定”value只应用于具有定点属性的过滤系统对象。

“算术”输入参数指定为“固定”过滤器对象的系数的数据类型设置为“与输入的字长相同”,算术分析取决于System对象是否被解锁或锁定。

  • unlocked——分析对象函数无法确定系数数据类型。该函数假设系数数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数的数据类型。该函数假设系数的数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

要检查System对象是否被锁定或解锁,请使用isLocked函数。

当算术输入指定为“固定”且过滤对象具有将系数的数据类型设置为自定义数值类型的数据类型,对象函数基于自定义数值数据类型执行定点分析。

输出参数

全部折叠

标志以确定过滤器是否为allpass,逻辑返回:

  • 1——Filter是allpass。

  • 0过滤器不是全部通过。

数据类型:逻辑

另请参阅

介绍了R2013a