文章目录

  • 一、李雅普诺夫关于稳定性的定义
  • 1.李氏意义下的稳定
  • 2.渐近稳定
  • 3.大范围渐近稳定
  • 4.不稳定
  • 二、李雅普诺夫第一法
  • 1.线性系统的稳定判据
  • 2.非线性系统的稳定判据
  • 三、李雅普诺夫第二法
  • 1.标量函数的定号性
  • 2.稳定性原理
  • 四、李雅普诺夫方法在线性系统中的应用
  • 五、李雅普诺夫方法在非线性系统中的应用
  • 1.雅可比矩阵法
  • 2.变量梯度法



一、李雅普诺夫关于稳定性的定义

系统python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量,若存在状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_02满足python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_03,则该状态为平衡状态

1.李氏意义下的稳定

系统对于任意选定的实数python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_04,都存在一个实数python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_05,当满足python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_06

从任意python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_07出发的解都满足python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_08

则称平衡状态为李氏意义下的稳定

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_09

2.渐近稳定

解最终收敛于python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_02

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_11

3.大范围渐近稳定

从状态空间中所有初始状态出发的轨线都具有渐近稳定性,称这种平衡状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_02为大范围内渐近稳定

4.不稳定

不管python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_13有多小,只要由python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_14内出发的状态轨迹超出python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_矩阵_15 以外,则称此平衡状态是不稳定的

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_16

二、李雅普诺夫第一法

1.线性系统的稳定判据

李氏稳定(状态稳定)的充要条件:系统矩阵A的全部特征值位于复平面的左半部
输出稳定的充要条件:传递函数python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_17的全部极点位于复平面左半部
PS:输出稳定不一定状态稳定,可能存在零极点对消

2.非线性系统的稳定判据

非线性系统状态方程python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_18

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_矩阵_19

向量函数的雅可比矩阵:

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_20


原非线性状态方程化为线性状态方程python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_21

其中python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_22

然后可套用线性系统的稳定判据

三、李雅普诺夫第二法

1.标量函数的定号性

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23为x所定义的标量函数,对于任何非零矢量x,如果:
1)python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_矩阵_24,则为正定的
2)python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_25,则为半正定的
3)python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_26,则为负定的
3)python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_27,则为半负定的

2.稳定性原理

1、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29负定,在原点是渐近稳定的
并且如果python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_30,则系统是大范围渐近稳定的
2、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29半负定,在非零状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29 不恒为 0,在原点是渐近稳定的
3、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29半负定,在非零状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29 恒为 0,在原点是李氏意义下的稳定
4、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29正定,在原点是不稳定的
5、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29正半定,在非零状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29 不恒为 0,在原点是不稳定的
6、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23正定,python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29正半定,在非零状态python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29

四、李雅普诺夫方法在线性系统中的应用

选定正定二次型函数python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_23为李氏函数
python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_46
python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_47
python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_48
如果Q正定,则系统是大范围渐进稳定的
判定稳定性的步骤:
1、选取正定矩阵Q(通常是单位阵)
2、由python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_48求P
3、判断P的正定性
4、稳定性结论

五、李雅普诺夫方法在非线性系统中的应用

1.雅可比矩阵法

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_18

判定稳定性的步骤:

1、求雅可比矩阵

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_其他_51


2、克拉索夫斯基表达式:python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_52

3、判断Q的正定性

4、稳定性结论

PS:克拉索夫斯基定理只是渐近稳定的一个充分条件不是必要条件

2.变量梯度法

1、设python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_矩阵_53

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_54


2、python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_55

限定python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_线性系统_29为负定

3、利用python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_矩阵_57个旋度方程确定python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_58中的未知数

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_标量_59


4、计算并验证V正定性

python 李雅普诺夫指数计算程序 李雅普诺夫指数大于零_python 李雅普诺夫指数计算程序_60


5、确定系统渐进稳定的范围