最近想复习一下现代控制理论,在B站看到了DR_CAN大神做的视频,但对其中涉及的拉塞尔不变性定理理解地不太好,特地查了一下,写下来与君分享。

1、介绍

拉塞尔不变性定理是对Lyapunov直接法(Lyapunov第二法)的补充,它能在系统的Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形半负定时也得到一个平衡点是渐近稳定的。但是需要注意,这个定理只能用于自治系统。自治系统指的是,系统的微分方程不显含时间Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_02的系统。如果想看严格的定理描述,大家可以去这个链接看,我会结合维基百科上的描述来解释。

2、较(bu)好(tai)理(yan)解(ge)的理论描述

对于系统:
Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_03
满足Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_04
首先我们要明白,一个系统的状态的有无数条轨迹,从不同的初始时刻开始,状态Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_05会沿不同的轨迹线运行。用Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_06表示一条解的轨迹,它从Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_07时刻的Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_08开始,到Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_02时刻的Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_05Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_06上的点称为包含于轨迹Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_12的聚点。
假设集合Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_13,它表示所有满足Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_14的聚点的集合。Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_12表示一条轨迹,它上面的聚点包含于Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_16,所有Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_12的集合为Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_18。这段话仔细看一下,比较绕。
如果可以找到一个标量函数Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_19Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_20,且对所有非零Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_21满足:
Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_22
Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_23正定,Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_24半负定。
并且,如果除了Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_25这条轨迹(其实就是从初始状态Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_26开始,状态一直没变,也就是Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_27(在Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_28这段时间内),没有其他轨迹包含于Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_18中,那么Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_30这个状态点是渐近稳定的。
理解这个定理的关键是,理解轨迹Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_31和状态点Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_30这两个概念的区别,前者是一条状态走过的线,对于两状态的系统,其实就是相图;而后者只是单纯的一个点。

例子:带摩擦的单摆系统

Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_33


图中小球的质量为Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_34,摆线长Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_35,与垂直方向的夹角为Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_36,摩擦系数为Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_37,摩擦力为Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_38

对于这样一个单摆系统,它的运动学方程为

Android 塞尔曲线 弹性的小圆形 塞尔定理_控制理论_39

Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_40Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_41,(1)式可以写成

Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_42

Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_43

我们用这个系统的总能量来表示Lyapunov函数,总能量=动能+势能,即

Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_44

求导,化简,得

Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_45

显然,Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_20,而Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_24是半负定的,由Lyapunov直接法不能得到Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_30是渐进稳定的。

但是,此时

Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_49

即,要让一条轨迹包含于Android 塞尔曲线 弹性的小圆形 塞尔定理_LaSalle_16,那这条轨迹的Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_51必须一直为零,则Android 塞尔曲线 弹性的小圆形 塞尔定理_拉塞尔_52,同时这条轨迹也满足(3)式,那么Android 塞尔曲线 弹性的小圆形 塞尔定理_李雅普诺夫_53也必须一直成立,所以除了Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_30,A中不包含其他任何轨迹,所以Android 塞尔曲线 弹性的小圆形 塞尔定理_Android 塞尔曲线 弹性的小圆形_30是渐近稳定点。