【控制】李亚普诺夫稳定性分析
李亞普諾夫穩定性分析
- 李亞普諾夫穩定性分析
- 1. 系統平衡狀態
- 2. 穩定性
- 2.1 李亞普諾夫意義下的穩定
- 2.2 漸進穩定 / 2.3 大范圍穩定
- 2.4 不穩定
- 3. 李亞普諾夫第一法
- 4. 李亞普諾夫第二法
- 5. 李亞普諾夫穩定性判據
- 6. 李亞普諾夫輔助判據
- 7. 李亞普諾夫不穩定判據
- 8. 李亞普諾夫第二法的幾點說明
李亞普諾夫穩定性分析
1. 系統平衡狀態
對于一個不受外力作用的系統
x˙=f(x,t),x(t0)=x0,t≥t0\dot{x} = f(x,t), \quad x(t_0) = x_0,\quad t\ge t_0x˙=f(x,t),x(t0?)=x0?,t≥t0?
如果存在某個狀態 xex_exe?,使 xe˙=f(xe,t)=0,?x≥t0\dot{x_e} = f(x_e,t)=0, \quad \forall x \ge t_0xe?˙?=f(xe?,t)=0,?x≥t0?成立,則稱 xex_exe? 為系統的一個平衡狀態。
對于線性系統:x˙=Ax,Axe=0\dot{x}=Ax,\quad Ax_e=0x˙=Ax,Axe?=0
當 AAA 非奇異,系統只有唯一的一個平衡狀態,xe=0x_e=0xe?=0,
當 AAA 奇異,則存在無窮多個平衡狀態。
對于非線性系統通常存在多個平衡狀態。
例如:對于非線性系統
{x1˙=?x1x2˙=x1+x2?x23\left\{\begin{aligned} &\dot{x_1} = -x_1\\ &\dot{x_2} = x_1 + x_2 - x_2^3 \end{aligned} \right.{?x1?˙?=?x1?x2?˙?=x1?+x2??x23??
其平衡狀態為方程:
{x1=0x1+x2?x23=0\left\{\begin{aligned} &{x_1} = 0\\ &x_1 + x_2 - x_2^3 = 0 \end{aligned} \right.{?x1?=0x1?+x2??x23?=0?
的解,可解得有三個平衡狀態:xe1=[00]x_{e_1} = \left[\begin{matrix}0\\0\end{matrix}\right]xe1??=[00?],xe2=[01]x_{e_2} = \left[\begin{matrix}0\\1\end{matrix}\right]xe2??=[01?],xe3=[0?1]x_{e_3} = \left[\begin{matrix}0\\-1\end{matrix}\right]xe3??=[0?1?]。
孤立的平衡狀態:如果平衡狀態是彼此孤立的,即在某一平衡狀態的任意小的鄰域內不存在其他平衡狀態,則稱該平衡狀態為孤立的平衡狀態。
2. 穩定性
2.1 李亞普諾夫意義下的穩定
若一不受外力作用的系統(自治系統)
x˙=f(x,t),x(t0)=x0,t≥t0\dot{x}=f(x,t),\quad x(t_0) = x_0, \quad t\ge t_0x˙=f(x,t),x(t0?)=x0?,t≥t0?
對任意選定的實數 ?>0\epsilon>0?>0,都存在另一實數 δ(?,t0)>0\delta(\epsilon,t_0)>0δ(?,t0?)>0,使得由滿足不等式
∣∣x0?xe∣∣<δ(?,t0)||x_0 - x_e|| < \delta(\epsilon,t_0)∣∣x0??xe?∣∣<δ(?,t0?)
的任一初始狀態出發的受擾運動都滿足不等式
∣∣Φ(t;x0,t0)?xe∣∣<?,t≥t0||\Phi(t;x_0,t_0) - x_e|| < \epsilon,\quad t\ge t_0∣∣Φ(t;x0?,t0?)?xe?∣∣<?,t≥t0?
則稱孤立平衡狀態 xex_exe? 為李亞普諾夫意義下的穩定狀態。
如下圖所示,系統狀態從 x0x_0x0? 出發,無論怎么運動,都處于藍色區域之內。
若 δ\deltaδ 的取值與 t0t_0t0? 無關,則稱這個孤立平衡狀態是一致穩定的。
2.2 漸進穩定 / 2.3 大范圍穩定
2.4 不穩定
3. 李亞普諾夫第一法
4. 李亞普諾夫第二法
關于系統正定等概念參考正定 負定 半正定 半負定
5. 李亞普諾夫穩定性判據
定理(李亞普諾夫穩定性主判據):設系統的狀態方程為:x˙=f(x)\dot{x}=f(x)x˙=f(x),
若存在一個具有連續一階導數的標量函數 V(x)V(x)V(x) 且滿足:
則系統在平衡狀態 xe=0x_e=0xe?=0 是漸進穩定的。
例:對于非線性系統
{x1˙=x2?x1(x12+x22)x2˙=?x1?x2(x12+x22)\left\{\begin{aligned} &\dot{x_1} = x_2-x_1(x_1^2+x_2^2)\\ &\dot{x_2} = -x_1 - x_2 (x_1^2 + x_2^2) \end{aligned} \right.{?x1?˙?=x2??x1?(x12?+x22?)x2?˙?=?x1??x2?(x12?+x22?)?
試判別其平衡狀態 xe=0x_e=0xe?=0 的穩定性。
解:取正定標量函數:V(x)=x12+x22V(x) = x_1^2+x_2^2V(x)=x12?+x22?
V(x)V(x)V(x) 對時間的導數為:V˙(x)=2x1x1˙+2x2x2˙=?2(x12+x22)\dot{V}(x)=2x_1\dot{x_1} + 2x_2\dot{x_2} = -2(x_1^2+x_2^2)V˙(x)=2x1?x1?˙?+2x2?x2?˙?=?2(x12?+x22?)
由于 V(x)V(x)V(x) 正定,V˙(x)\dot{V}(x)V˙(x) 負定,故系統在平衡狀態 xe=0x_e=0xe?=0 是漸進穩定的。
由于當 ∣∣x∣∣→∞||x||\rightarrow\infty∣∣x∣∣→∞,有 V(x)→∞V(x)\rightarrow\inftyV(x)→∞,故系統在平衡狀態 xe=0x_e=0xe?=0 是大范圍漸進穩定的。
6. 李亞普諾夫輔助判據
定理(李亞普諾夫穩定性輔助判據):設系統的狀態方程為:x˙=f(x)\dot{x}=f(x)x˙=f(x),
若存在一個具有連續一階導數的標量函數 V(x)V(x)V(x) 且滿足:
則系統在平衡狀態 xe=0x_e=0xe?=0 是漸進穩定的。
注:
V˙(x)\dot{V}(x)V˙(x) 半負定,說明在 t≥t0t\ge t_0t≥t0? 的某些時刻,系統的“能量”不再減少;
V˙(x)\dot{V}(x)V˙(x) 不恒等于零,表明系統“能量”不再減少的狀態不能保持,即系統會繼續減少能量,直到平衡狀態。
7. 李亞普諾夫不穩定判據
定理(李亞普諾夫不穩定性判據):設系統的狀態方程為:x˙=f(x)\dot{x}=f(x)x˙=f(x),
若存在一個具有連續一階導數的標量函數 V(x)V(x)V(x) 且滿足:
則系統在平衡狀態 xe=0x_e=0xe?=0 是不穩定的。
例:系統的狀態方程為:
{x1˙=x1+x2x2˙=?x1+x2\left\{\begin{aligned} &\dot{x_1} = x_1 + x_2\\ &\dot{x_2} = -x_1 + x_2 \end{aligned} \right.{?x1?˙?=x1?+x2?x2?˙?=?x1?+x2??
試判別其平衡狀態 xe=0x_e=0xe?=0 的穩定性。
解:取正定標量函數:V(x)=x12+x22V(x)=x_1^2+x_2^2V(x)=x12?+x22?
V(x)V(x)V(x) 對時間的導數為:V˙(x)=2x1x1˙+2x2x2˙=2(x12+x22)\dot{V}(x)=2x_1\dot{x_1} + 2x_2\dot{x_2} = 2(x_1^2+x_2^2)V˙(x)=2x1?x1?˙?+2x2?x2?˙?=2(x12?+x22?)
由于 V(x)V(x)V(x) 正定,V˙(x)\dot{V}(x)V˙(x) 也正定,故系統在平衡狀態 xe=0x_e=0xe?=0 是不穩定的。
8. 李亞普諾夫第二法的幾點說明
From: 浙江大學2020公開課【現代控制理論】
如果系統
x˙=Ax+Bu,x(t0)=x0\dot{x} = Ax + Bu,\quad x(t_0)=x_0x˙=Ax+Bu,x(t0?)=x0?
是漸進穩定的,當且僅當對于任意給定的正定對稱矩陣QQQ,李亞普諾夫方程
ATP+PA=?QA^TP + PA = -QATP+PA=?Q
有唯一正定對稱解陣PPP。
Ref:
總結
以上是生活随笔為你收集整理的【控制】李亚普诺夫稳定性分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Matlab 控制】矩阵、图像操作基础
- 下一篇: 【Matlab 控制】仿真多智体一致性分