主要内容

islinphase.

验证离散时间过滤器系统对象是线性阶段

描述

例子

旗帜= islinphase(sysobj.回报真的如果过滤系统对象™具有线相位。

旗帜= islinphase(sysobj.使用公差确定两个数字何时足够接近以被认为是相等的。如果未指定,默认为EPS ^(2/3)

旗帜= islinphase(___,'算术',arithtype.根据指定的算术分析过滤系统对象arithtype.输入使用先前的语法中的任何一个。

有关更多输入选项,请参阅islinphase.在信号处理工具箱™中。

例子

全部收缩

使用窗口方法设计第10顺序低通FIR滤波器,归一化截止频率为0.55。验证过滤器是否具有线性阶段。

firspecs = fdesign.lowpass('n,fc',10,0.55);lpfir = design(firspecs,'窗户''systemobject',真的);FLAG = ISLINPHASE(LPFIR)
旗帜=逻辑1

绘制过滤器的阶段响应,并验证它是线性的。

[pHS,W] = phasez(lpfir);绘制(w / pi,phs)xlabel('频率\ omega / \ pi')ylabel('阶段'

图包含轴。轴包含类型线的对象。

IIR过滤器通常没有线性阶段。通过构建具有类似规格的Butterworth,Chebyshev和椭圆滤波器来验证这一点。将通带频率设置为0.35,停机频率为0.4,通带纹波至1 dB,并停止衰减到20 dB。

WP = 0.35;WST = 0.4;acten = 20;rippl = 1;buttspecs = fdesign.lowpass('FP,FST,AP,AST',WP,WST,RIPPL,ATTEN);buttiir = design(buttspecs,'牛油''systemobject',真的);chb1specs = fdesign.lowpass('FP,FST,AP,AST',WP,WST,RIPPL,ATTEN);CHB1IIR = DESIGN(CHB1SPECS,'chebby1''systemobject',真的);chb2specs = fdesign.lowpass('FP,FST,AP,AST',WP,WST,RIPPL,ATTEN);CHB2IIR = DESIGN(CHB2SPECS,'chebby2''systemobject',真的);ellpspecs = fdesign.lowpass('FP,FST,AP,AST',WP,WST,RIPPL,ATTEN);ellpiir = design(ellpspecs,'椭圆''systemobject',真的);

绘制过滤器的相位响应。确定它们是否具有线性阶段。

fv = fvtool(buttiir,chb1iir,chb2iir,ellpiir,'分析''阶段');传奇(FV,'Butterworth''chebyshev我''Chebyshev II''椭圆形'

图筛选筛选器可视化工具 - 阶段响应包含UIMenu类型uitoolbar类型的轴和其他对象。具有标题相位响应的轴包含4个类型的类型。这些物品代表Butterworth,Chebyshev I,Chebyshev II,Elliptic。

phs = [islinphase(buttiir)islinphase(chb1iir)......Islinphase(Chb2iir)IslinPhase(Ellpiir)]
phs =1x4逻辑阵列0 0 0 0

输入参数

全部收缩

要确定两个数字足够接近的容差值,以便等于,指定为正标量。如果未指定,,默认为EPS ^(2/3)

在滤波器分析中使用的算术,指定为'双倍的''单身的', 或者'固定的'。未指定算术输入并解锁过滤系统对象时,分析工具假定双精度滤波器。当未指定算术输入并锁定系统对象时,该功能基于锁定输入的数据类型执行分析。

'固定的'值适用于仅使用固定点属性过滤系统对象。

当。。。的时候'算术'输入参数指定为'固定的'并且筛选物对象具有设置为的系数的数据类型'与输入相同的单词长度',算术分析取决于系统对象是否已解锁或锁定。

  • 解锁 - 分析对象功能无法确定系数数据类型。该功能假设系数数据类型已签名,具有16位字长度,并且是自动缩放的。该函数基于此假设执行定点分析。

  • 锁定 - 当输入数据类型是'双倍的'或者'单身的',分析对象功能无法确定系数数据类型。该功能假定系数的数据类型已签名,具有16位字长度,并且是自动缩放的。该函数基于此假设执行定点分析。

要检查系统对象是否已锁定或解锁,请使用锁住了功能。

当算术输入指定为'固定的'筛选物对象的数据类型设置为自定义数字类型的系数,对象函数基于自定义数字数据类型执行定点分析。

输出参数

全部收缩

标志要确定过滤器是否具有线性阶段,返回为逻辑:

  • 1- 过滤器具有线相。

  • 0.- 过滤器具有非线性相位。

数据类型:逻辑

也可以看看

在R2013A介绍