主要内容

ismaxphase

确定滤波器是否为最大相位

语法

国旗= ismaxphase (b)
国旗= ismaxphase (sos)
国旗= ismaxphase (d)
国旗= ismaxphase(…,tol)

描述

国旗= ismaxphase (b一个返回一个逻辑输出,国旗,等于真正的如果由分子系数指定的过滤器,b,分母系数,一个为最大相位滤波器。

国旗= ismaxphase (紧急求救信号返回真正的如果由二阶截面矩阵指定的滤波器,紧急求救信号为最大相位滤波器。紧急求救信号是一个K-by-6矩阵,其中分段数,K,必须大于或等于2。每一行的紧急求救信号对应于二阶(二方)滤波器的系数。的的第一行紧急求救信号矩阵对应于[bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)]

国旗= ismaxphase (d)返回真正的如果是数字滤波器,d,具有最大相位。使用designfilt生成d根据频率响应规范。

国旗= ismaxphase(…托尔使用公差,托尔,以确定何时两个数字足够接近可以被视为相等。如果不指定,托尔,默认为eps ^ (2/3)

例子

全部折叠

设计最大相位和最小相位晶格滤波器并验证其相位类型。

K = [1/6 1/1.4];bmax = latc2tf (k,“马克斯”);bmin = latc2tf (k,“最小值”);max_flag = ismaxphase (bmax)
max_flag =逻辑1
min_flag = isminphase (bmin)
min_flag =逻辑1

给定一个定义了一组单精度分子和分母系数的滤波器,检查它是否是公差不同值的最大相位。

B = single([1 -0.9999]);A = single([1 0.45]);max_flag1 = ismaxphase (b)
max_flag1 =逻辑0
max_flag2 = ismaxphase (b, a, 1 e - 3)
max_flag2 =逻辑1

版本历史

介绍了R2013a

Baidu
map