李雅普诺夫稳定性理论完整教程
一、引言:稳定性的重要性
控制系统中,由于外部扰动和内部参数变化的存在,系统的状态会偏离预设轨迹。系统的稳定性是其正常工作的基本前提,即系统在受到扰动后能够自行恢复到平衡状态或保持在平衡点附近。
李雅普诺夫稳定性理论由俄国数学家亚历山大·李雅普诺夫于1892年提出,是现代控制理论的基石。该理论分为两大类:
- 间接法(第一方法):通过线性化模型分析稳定性;
- 直接法(第二方法):通过构造能量函数直接判断稳定性。
二、李雅普诺夫稳定性的定义
考虑非线性系统:
x˙=f(x,t)
设 x(t) 是系统在初始条件 x(t0)=x0 下的解。若对任意 ε>0,存在 δ(ε)>0,使得当初始状态 x~0 满足 ∥x~0−x0∥<δ 时,系统的解 x~(t) 对所有 t>t0 都满足:
∥x~(t)−x(t)∥<ε
则称解 x(t) 是稳定的。否则,称为不稳定的。
- 大范围稳定:若 δ 可以任意大,即从任意初始状态出发,系统都稳定;
- 渐近稳定:若系统稳定,且存在 δ 使得 x~(t)→x(t);
- 全局渐近稳定:若系统在整个状态空间内都是渐近稳定的。
三、李雅普诺夫间接法(第一方法)
基本思想
通过系统在平衡点处的线性化模型判断其局部稳定性。
步骤
- 求平衡点 xe:解 f(xe)=0;
- 计算雅可比矩阵:A=∂xT∂fx=xe
- 分析线性化系统 y˙=Ay(其中 y=x−xe);
- 根据 A 的特征值判断稳定性:
- 所有特征值实部为负 ⇒ 渐近稳定;
- 存在特征值实部为正 ⇒ 不稳定;
- 存在实部为零的特征值 ⇒ 无法判断(需进一步分析非线性项)。
例题分析
例题1: 判断系统在原点处的稳定性
{x˙1=x2cosx1x˙2=−sinx1−x2
解:
- 验证原点是平衡点
- 计算雅可比矩阵:
A=[−x2sinx1−cosx1cosx1−1]x=0=[0−11−1]
- 特征值为 −21±j23,实部均为负
- 结论: 原点是渐近稳定平衡点
优缺点
- 计算简便,适合快速分析局部稳定性;
- 仅适用于局部稳定性分析,对临界情况无效。
四、李雅普诺夫直接法(第二方法)
基本思想
构造一个标量函数 V(x)(称为李雅普诺夫函数),通过分析 V(x) 及其沿系统轨迹的导数 V˙(x) 来判断稳定性。
标量函数的定号性
- 正定:V(0)=0,且 V(x)>0 ∀x=0;
- 半正定:V(x)≥0;
- 负定:−V(x) 正定;
- 半负定:−V(x) 半正定;
- 不定:无固定符号。
稳定性判据
- 稳定:V(x) 正定,V˙(x) 半负定;
- 渐近稳定:V(x) 正定,V˙(x) 负定;
- 全局渐近稳定:满足渐近稳定,且 V(x) 径向无界;
- 不稳定:V(x) 正定,V˙(x) 正定。
五、李雅普诺夫函数的构造方法与实例
1. 二次型函数法(线性与轻度非线性系统)
例题2: 线性系统分析
x˙=[0−11−1]x
解法1: 取 V(x)=x12+x22>0
V˙(x)=2x1x˙1+2x2x˙2=2x1x2+2x2(−x1−x2)=−2x22≤0
半负定,需进一步验证:当 V˙(x)=0 时,x2=0,代入原方程得 x1=0,故除原点外 V˙(x) 不恒为零 ⇒ 渐近稳定
解法2: 取 V(x)=1.5x12+x22+x1x2=xT[1.50.50.51]x>0
V˙(x)=−x12−x22<0
负定 ⇒ 全局渐近稳定
结论: 同一系统可构造不同的李雅普诺夫函数,得到相同结论但证明难度不同。
例题3: 非线性系统分析
{x˙1=−x13−4x2x˙2=3x1−7x2
构造: 取 V(x)=3x12+4x22>0
V˙(x)=6x1(−x13−4x2)+8x2(3x1−7x2)=−6x14−56x22<0
负定,且当 ∥x∥→∞ 时 V(x)→∞ ⇒ 全局渐近稳定
技巧: 对于含高阶项的非线性系统,选择适当的二次型函数可消去交叉项。
2. 克拉索夫斯基方法
适用系统: x˙=f(x),其中 f(0)=0
方法:
- 构造 V(x)=fT(x)Pf(x),P>0;
- 若 FT(x)+F(x) 负定(其中 F(x)=∂xT∂f),则原点渐近稳定;
- 若 ∥x∥→∞ 时 ∥f(x)∥→∞,则为全局渐近稳定。
例题4:
{x˙1=−x1+x1x2x˙2=0.5x12−x2
构造:
- 计算雅可比矩阵:
F(x)=[x2−1x1x1−1]
- 分析 FT(x)+F(x) 的定号性:
- 顺序主子式:Δ1=x2−1,Δ2=1−x2−x12
- 在区域 x2<1−x12 内,Δ1<0,Δ2>0 ⇒ 负定
结论: 原点在该区域内是渐近稳定的
3. 变量梯度法(Schultz-Gibson)
步骤:
- 假设 ∇V=[∇1,…,∇n]T;
- 通过旋度条件 ∂xj∂∇i=∂xi∂∇j 确定系数;
- 沿路径积分得 V(x);
- 验证 V(x) 正定,V˙(x) 负定。
例题5:
{x˙1=−x1+2x12x2x˙2=−x2
构造步骤:
- 设梯度向量:
∇V=[a11x1+a12x2a21x1+a22x2]
-
由旋度条件得 a12=a21
-
取 a12=a21=0,a11=a22=1
-
计算:
V˙(x)=−x12(1−2x1x2)−x22
在 1−2x1x2>0 区域内负定
- 积分得:
V(x)=21(x12+x22)>0
结论: 原点在局部区域内是渐近稳定的
4. 偶函数法
适用系统: 具有对称结构的系统
方法:
- 构造 V(x)=∑ai(xi),其中 ai(xi) 是偶正定函数;
- 利用奇偶性简化 V˙(x) 的符号判断。
例题6:
{x˙1=−(1+x12)22x1+2x2x˙2=−(1+x12)22x1+2x2
构造:
-
设 V(x)=a(x1)+b(x2),其中 a(x1),b(x2) 为偶函数
-
取:
∂x1∂a=(1+x12)22x1,∂x2∂b=2x2
- 积分得:
a(x1)=1+x12x12,b(x2)=x22
- 最终:
V(x)=1+x12x12+x22>0
V˙(x)=−(1+x12)44x12−(1+x12)24x22<0
结论: 原点渐近稳定(非全局)
六、线性系统的稳定性分析
线性定常系统:x˙=Ax
- 渐近稳定 ⇔ A 的所有特征值实部为负;
- 稳定 ⇔ 所有特征值实部非正,且虚轴上的特征值对应一阶约当块;
- 不稳定 ⇔ 存在实部为正的特征值。
Routh-Hurwitz判据
- 通过特征方程的系数构造Routh表;
- 第一列全正 ⇒ 系统稳定;
- 变号次数 = 右半平面根的数量。
例题7: 特征方程 2s6+5s5+3s4+4s3+6s2+14s+7=0
构造Routh表,第一列出现负号,说明有右半平面根,系统不稳定。
李雅普诺夫方程判据
- 系统渐近稳定 ⇔ 对任意 Q>0,存在 P>0 满足:ATP+PA=−Q
- 可通过求解李雅普诺夫方程判断稳定性。
例题8: 判定系统 x˙=[0−11−1]x 的稳定性
取 Q=I,解李雅普诺夫方程得:
P=[1.50.50.51]>0
故系统渐近稳定。
七、参数稳定性与稳定域
单参数稳定域
例题9: 单位负反馈系统,开环传递函数:
G开(s)=s(s+1)(2s+1)k(31s+1)
特征方程:
2s3+3s2+(1+31k)s+k=0
根据Routh判据:
{k>03(1+31k)>2k⇒0<k<3
双参数稳定域
例题10:
Gπ(s)=s(s+1)(2s+1)k(τs+1),k,τ>0
特征方程:
2s3+3s2+(1+kτ)s+k=0
稳定条件:
τ>32−k1
八、吸引域分析
对于非线性系统,确定吸引域是重要而困难的任务。
保守吸引域估计方法:
在 V˙(x)=0 的边界上求 V(x) 的最小值 Vmin,则
{x∣V(x)<Vmin}
就是一个保守的吸引域。
九、方法总结与对比
| 方法 |
适用系统 |
优点 |
缺点 |
| 间接法 |
非线性系统局部分析 |
计算简单 |
仅局部有效,对临界情况无效 |
| 二次型法 |
线性/轻度非线性 |
直观易用 |
对强非线性系统效果有限 |
| 克拉索夫斯基法 |
特定非线性系统 |
系统化构造 |
条件苛刻,保守性强 |
| 变量梯度法 |
一般非线性系统 |
结构化构造 |
计算复杂,需解偏微分方程 |
| 偶函数法 |
对称结构系统 |
简化符号判断 |
适用范围有限 |