主要内容

趋于稳定

验证离散时间滤波器系统对象是稳定的

描述

例子

国旗=趋于稳定(sysobj返回真正的如果filter System object™是稳定的。函数返回如果过滤系统对象不稳定。

国旗=趋于稳定(sysobj“算术”,arithType方法中指定的算法分析filter System对象arithType输入。

有关更多输入选项,请参见趋于稳定在信号处理工具箱中。

例子

全部折叠

设计一个契比雪夫I型IIR滤波器,并确定滤波器是否具有最小相位和稳定。

使用fdesign.lowpass设计功能,设计了契比雪夫I型IIR滤波器,通带纹波为0.5 dB,截止频率为3db,在9600hz。

Fs = 48000;%输入信号采样频率d = fdesign.lowpass (' N, F3dB,美联社, 10,9600, 0.5, Fs);filt =设计(d,“cheby1”“Systemobject”,真正的)
filt = dsp。SOSMatrixSource: 'Property' SOSMatrix: [5x6 double] ScaleValues: [6x1 double] InitialConditions: 0 OptimizeUnityScaleValues: true显示所有属性

使用isminphase函数,确定滤波器是否具有最小相位。

isminphase (filt)
ans =逻辑1

验证滤波器传递函数的极点和零点在z平面上的位置。根据定义,最小相位滤波器的极点和零点必须在单位圆上或单位圆内。

zplane (filt)

图过滤器可视化工具-极点-零Plot包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为Pole-Zero Plot的axis对象包含4个类型为line、text的对象。

所有最小相位滤波器都是稳定的。为了验证设计的滤波器是否稳定,请使用趋于稳定函数。

趋于稳定(filt)
ans =逻辑1

输入参数

全部折叠

过滤器分析中使用的算法,指定为“双”“单一”,或“固定”.当未指定算术输入且未锁定filter System对象时,分析工具将假定为双精度过滤器。当未指定算术输入且System对象被锁定时,该函数根据锁定输入的数据类型执行分析。

“固定”value只应用于具有定点属性的过滤系统对象。

“算术”输入参数指定为“固定”过滤器对象的系数的数据类型设置为“与输入的字长相同”,算术分析取决于System对象是否被解锁或锁定。

  • unlocked——分析对象函数无法确定系数数据类型。该函数假设系数数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数的数据类型。该函数假设系数的数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

要检查System对象是否被锁定或解锁,请使用isLocked函数。

当算术输入指定为“固定”且过滤对象具有将系数的数据类型设置为自定义数值类型的数据类型,对象函数基于自定义数值数据类型执行定点分析。

输出参数

全部折叠

确定过滤器是否稳定的标志,逻辑返回:

  • 1——过滤器稳定。

  • 0——过滤器不稳定。

数据类型:逻辑

另请参阅

介绍了R2013a