主要内容

islinphase

确定滤波器具有线性相位

语法

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

描述

国旗= islinphase (b,一个)返回一个逻辑输出,国旗,等于真正的如果滤波器系数b一个定义一个线性相位滤波器。国旗等于如果没有线性相位滤波器。

国旗= islinphase (紧急求救信号)返回真正的如果指定的过滤器二阶部分矩阵,紧急求救信号线性相位。紧急求救信号是一个K6矩阵,部分的数量,K必须大于或等于2。每一行的紧急求救信号对应的系数二阶(biquad)过滤器。的th的行紧急求救信号矩阵对应于(bi (1) bi (2) bi (3) ai人工智能ai (1) (2) (3))

国旗= islinphase (d)返回真正的如果数字滤波器,d线性相位。使用designfilt生成d基于频率特性规范。

国旗= islinphase (…托尔)使用公差,托尔,以确定当两个数字是接近被认为是相等的。如果不指定,托尔,默认为eps ^ (2/3)

例子

全部折叠

使用窗口方法来设计一个tenth-order与归一化低通滤波器截止频率0.55。验证该滤波器具有线性相位。

d = designfilt (“lowpassfir”,“DesignMethod”,“窗口”,“FilterOrder”10“CutoffFrequency”,0.55);国旗= islinphase (d)
国旗=逻辑1
(小灵通,w) = phasez (d);情节(w /π,小灵通)包含(的频率ω\ / \π)ylabel (“阶段”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

IIR滤波器一般没有线性相位。验证声明通过构造eighth-order巴特沃斯、切比雪夫和椭圆滤波器具有类似规格。

奥德= 8;Wcut = 0.35;衰减器= 20;rippl = 1;[zb, pb, kb] =黄油(奥德Wcut);sosb = zp2sos (zb、铅、kb);(佐,pc, kc) = cheby1(奥德,rippl Wcut);sosc = zp2sos(佐、pc、kc);(zd、pd、kd) = cheby2(奥德、衰减器、Wcut);sosd = zp2sos (zd、pd、kd); [ze,pe,ke] = ellip(ord,rippl,atten,Wcut); sose = zp2sos(ze,pe,ke);

滤波器的相位响应。确定他们是否具有线性相位。

阵线= fvtool (sosb sosc、sosd sose,“分析”,“阶段”);传奇(阵线,“巴特沃斯”,“切比雪夫我”,“切比雪夫二世”,“椭圆”)

{“字符串”:“图图1:相位响应包含一个坐标轴对象。坐标轴对象与标题相响应包含4线类型的对象。这些对象代表巴特沃斯、切比雪夫我,切比雪夫二世,椭圆。”、“特克斯”:“相位响应”、“乳胶”:[]}

小灵通= [islinphase (sosb) islinphase (sosc)islinphase (sosd) islinphase (sose)]
小灵通=1 x4逻辑阵列0 0 0 0

版本历史

介绍了R2013a