主要内容

趋于稳定

确定动态系统模型是稳定的

描述

例子

B=趋于稳定(sys)返回一个逻辑值1(真正的)如果动态系统模型sys有稳定的动力学,逻辑的价值0(否则)。如果sys模型是一个数组,那么函数返回1只有在所有的模型sys是稳定的。

趋于稳定返回一个逻辑值1(真正的)动态系统的稳定性:

  • 在连续时间系统,所有波兰人躺在左半复平面的开放。

  • 在离散时间系统中,所有的波兰人躺在开放的单位圆盘。

趋于稳定只支持金宝app分析模型与有限数量的波兰人。

例子

B=趋于稳定(sys,' elem ')返回一个逻辑数组的数组相同的维度模型sys。模型的逻辑数组表示sys是稳定的。

例子

全部折叠

确定离散的输出传递函数模型的稳定性样品的时间0.1秒。

sys ( z ) = 2 z 4 z 3 + 3 z - - - - - - 1

创建离散传递函数模型。

sys =特遣部队((2,0),(4 0 3 1),0.1);

检查系统的极点。

P = abs(杆(sys))
P =3×10.9159 0.9159 0.2980

传递函数模型的两极都小于级1,因此所有波兰人位于开放单位圆盘和系统是稳定的。

确定模型的稳定使用趋于稳定

B =趋于稳定(系统)
B =逻辑1

该系统sys是稳定的。

确定这个连续时间zero-pole-gain模型的稳定性。

sys ( 年代 ) = 2 ( 年代 + 2 + 3 j ) ( 年代 + 2 - - - - - - 3 j ) ( 年代 - - - - - - 0 5 )

创建模型作为zpk模型对象指定零、极点和收获。

sys = zpk ([], [j 2 - 3 * 2 + 3 * j, 0.5], 2);

因为一个杆模型的在于正确的复平面的一半,系统是不稳定的。

确认不稳定模型的使用趋于稳定

B =趋于稳定(系统)
B =逻辑0

该系统sys是不稳定的。

确定数组的稳定输出传递函数模型与两极不同22

( 1 年代 + 2 , 1 年代 + 1 , 1 年代 , 1 年代 - - - - - - 1 , 1 年代 - - - - - - 2 ]

首先创建数组,初始化一个数组的维度[长度(a), 1]与新鲜感的输出传递函数。

一个= (2:2);sys =特遣部队(0(1,- 1,长度(a)));

填充数组传递函数的形式1 /(年代)

j = 1:长度(a)系统(1,1,j) =特遣部队([1 - (j)]);结束

趋于稳定可以告诉你模型数组中的所有模型是否稳定或每个模型是稳定的。

检查数组模型的稳定性。

B_all =趋于稳定(系统)
B_all =逻辑0

默认情况下,趋于稳定返回一个逻辑值1(真正的)只有在数组中所有模型是稳定的。sys包含了一些模型与非负波兰人,不稳定。因此,趋于稳定返回0(整个数组)。

检查数组中的每个模型通过使用的稳定性“elem”国旗。

B_elem =趋于稳定(sys,“elem”)
B_elem =5 x1逻辑阵列1 1 0 0 0

逻辑值的函数返回一个数组表示的稳定性模型中的相应条目数组中。例如,B_elem (2)1数组中,这意味着第二个模型,系统(1,1,2)是稳定的。这是因为系统(1,1,2)有一个极1

输入参数

全部折叠

动态系统,指定输出或MIMO动态系统模型的输出数组或MIMO动态系统模型。动态系统,您可以使用包括数字连续时间和离散时间线性时不变模型等特遣部队,zpk,或党卫军模型。

如果sys是一个广义状态空间模型一族或不确定的状态空间模型号航空母舰(鲁棒控制工具箱),趋于稳定检查当前的稳定或名义价值sys

如果sys模型是一个数组,趋于稳定检查数组中每一个模型的稳定性。

  • 如果你使用B =趋于稳定(系统),输出是1(真正的数组中)只有在所有的模型是稳定的。

  • 如果你使用B =趋于稳定(sys elem),输出是一个逻辑数组,条目的显示的稳定性模型中的相应条目数组中。

有关阵列模型的更多信息,请参阅模型阵列

输出参数

全部折叠

真或假的结果,返回1对于一个模型或稳定0为一个不稳定的模型。

“elem”国旗的原因趋于稳定返回一个数组的数组相同逻辑值和维度模型。数组中的值显示的稳定性模型中相应的条目数组中。

版本历史

介绍了R2012a

另请参阅

||