文档

isallpass

确定过滤器是否为allpass

语法

isallpass(b,a)
标志= isallpass(sos)
标志= isallpass(d)
Flag = isallpass(…,tol)
标志= isallpass(hd)

描述

国旗= isallpass (b一个返回逻辑输出,国旗,等于真正的如果由分子系数指定的滤波器,b,分母系数,一个,是一个全通过滤器。如果过滤器不是全通过滤器,国旗等于

国旗= isallpass (紧急求救信号返回真正的如果用二阶分段矩阵指定的滤波器,紧急求救信号,是一个全通过滤器。紧急求救信号是一个K-by-6矩阵,其中节数,K,必须大于或等于2。每行紧急求救信号对应于二阶(双四)滤波器的系数。的的第Th行紧急求救信号矩阵对应于[bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)]

国旗= isallpass (d返回真正的如果是数字滤波器,d,是一个全通过滤器。使用designfilt生成d基于频率响应规范。

国旗= isallpass(…托尔使用公差,托尔,以确定何时两个数字足够接近而被认为相等。如果没有指定,托尔,默认为eps ^ (2/3)。在定点全通滤波器中,指定一个公差可能是最有帮助的。

定点算术的详细信息

国旗= isallpass(高清)返回真正的如果过滤器对象高清是一个全通过滤器。

例子

全部折叠

创建一个全通滤波器并验证频率响应是全通的。

B = [1/3 1/4 1/5 1];A = fliplr(b);isallpass(b,a)
国旗=逻辑1
fvtool (b)

创建一个点阵全通过滤器,并验证该过滤器是全通过滤器。

K = [1/2 1/3 1/4 1/5];[b,a] = latc2tf(k,“allpass”);Flag_isallpass = isallpass(b,a)
flag_isallpass =逻辑1
fvtool (b)

在R2013a中引入