Routh(稳定判据)-代数判据(依据根与系数的关系判断根的分布)
1.系统稳定的必要条件
设系统特征方程为:
D(s)=ansn+an−1sn−1+⋯+a1s+a0=0
sn+anan−1sn−1+⋯+ana1s+ana0=(s−s1)(s−s2)⋯(s−sn)
特征根是:
s1,s2,s3...
比较系数:
anan−1=−i=1∑nsi,anan−2=i=1,j=2i≤j∑nsisj
anan−3=−i=1,j=2,k=3i<j<k∑nsisjsk,ana0=(−1)ni=1∏nsi
系统稳定的必要条件:
各系数同号且不为零
或
an>0,au−1>0,…,a1>0,a0>0
2.系统稳定的充要条件
特征方程:
D(s)=ansn+an−1sn−1+⋯+a1s+a0=0
Routh表:
snsn−1sn−2sn−3⋮s2s1s0anan−1A1B1D1E1F1an−2an−3A2B2⋮D2an−4an−5A3B3⋮an−6an−7A4B4⋮⋯⋯⋯⋯
其中:
A1=an−1an−1an−2−anan−3A2=an−1an−1an−4−anan−5A3=an−1an−1an−6−anan−7B1=A1A1an−3−an−1A2B2=A1A1an−5−an−1A3B3=A1A1an−7−an−1A4
Routh判据:
Routh表中第一列各元符号改变的次数等于系统特征方程具有正实部特征根的个数。
因此,系统稳定的充要条件是Routh表中第一列各元的符号均为正,且值不为零。
上面的内容都来自[1]
###########################下面是matlab计算routh表######################
例1.系统的特征方程
D(s)=s4+s3−19s2+11s+30=0
Routh表:
s4s3s2s1s01111×(−19)−1×11=−30−30(−30)×11−1×30=1230−191130003000(改变符号一次)0(改变符号一次)0
routh_compute.m计算得到:
[ 1, -19, 30]
[ 1, 11, 0]
[ -30, 30, 0]
[ 12, 0, 0]
[ 30, 0, 0]
Matlab实验结果分析:
由于第一列元素没有全部为正,因此该系统不稳定.
特别地有:
系统阶数 |
n的值 |
充要条件 |
二阶 |
2 |
a2>0,a1>0,a0>0 |
三阶 |
3 |
a3>0,a2>0,a0>0,a1a2−a0a3>0 |
Reference:
[1系统的稳定性常见判据