主要内容

ismaxphase

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

语法

标志=ismaxphase(b,a)
标志=ISMAXSPHASE(sos)
标志=ismaxphase(d)
标志=ismaxphase(…,tol)

描述

旗帜=ismaxphase(B,A.)返回逻辑输出,旗帜,等于真的如果过滤器由分子系数指定,B,以及分母系数,A.,是一个最大相位滤波器。

旗帜=ismaxphase(求救)返回真的如果由二阶截面矩阵指定的过滤器,求救,是一个最大相位滤波器。求救是一个K-by-6矩阵,其中节数,K,必须大于或等于2。每行求救对应于二阶(双四阶)滤波器的系数第四排求救矩阵对应于[bi(1)bi(2)bi(3)ai(1)ai(2)ai(3)].

旗帜=ismaxphase(d)返回真的如果数字滤波器,D,具有最大相位。请使用设计过滤器产生D基于频率响应规范。

旗帜=ismaxphase(。。。,托尔)使用公差,托尔,以确定两个数字的接近程度是否足以被视为相等。如果未指定,托尔,默认为每股收益^(2/3).

例子

全部崩溃

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

k=[1/61/1.4];bmax=latc2tf(k,“马克斯”); bmin=latc2tf(k,“敏”);max_标志=ismaxphase(bmax)
马克斯旗=符合逻辑的1.
min_标志=isminphase(bmin)
min_旗=符合逻辑的1.

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

b=单个([1-0.9999]);a=单个([1 0.45]);最大标志1=ismaxphase(b,a)
max_flag1=符合逻辑的0
最大标志2=ismaxphase(b、a、1e-3)
max_flag2=符合逻辑的1.
在R2013a中引入