当前位置: 首页 > news >正文

超螺旋滑模控制(STA)

超螺旋滑模控制(Super Twisting Algorithm, STA)

超螺旋滑模控制又称超扭滑模控制,可以说是二阶系统中最好用的滑模控制方法。

系统模型

对于二阶系统可以建立具有标准柯西形式的微分方程组
{x˙1=x2x˙2=f+g⋅u\begin{cases} \dot x_1 = x_2 \\ \dot x_2 = f + g \cdot u \end{cases} {x˙1=x2x˙2=f+gu
与传统滑模相比,超螺旋滑模,使用积分来获取实际控制量,不含高频切换量,所以系统中没有抖振。

令滑模面为s,只要满足以下的方程,即为稳定
{s˙=−λ∣s∣12⋅sign(s)+νν˙=−α⋅sign(s)\begin{cases} \dot s = -\lambda |s| ^ {\frac {1} {2}} \cdot sign(s) + \nu \\ \dot \nu = - \alpha \cdot sign(s) \\ \end{cases} {s˙=λs21sign(s)+νν˙=αsign(s)

控制器设计

设状态 x1x_1x1 的期望值为 xdx_dxd ,则跟踪误差为
{e1=x1−xde2=e˙1=x˙1−x˙d=x2−x˙d\begin{cases} e_1 = x_1 - x_d \\ e_2 = \dot e_1 = \dot x_1 - \dot x_d = x_2 - \dot x_d \end{cases} {e1=x1xde2=e˙1=x˙1x˙d=x2x˙d
设计滑模面为
s=ce1+e2s = ce_1 + e_2 s=ce1+e2
则滑模面的导数为
s˙=ce˙1+e˙2=ce˙2+f+g⋅u−x¨d=−λ∣s∣12⋅sign(s)+ν=−λ∣s∣12⋅sign(s)−α⋅sign(s)\begin{align} \dot s & = c \dot e_1 + \dot e_2 \nonumber \\ & = c \dot e_2 + f + g \cdot u - \ddot x_d \nonumber\\ & = -\lambda |s| ^ {\frac {1} {2}} \cdot sign(s) + \nu \nonumber\\ & = -\lambda |s| ^ {\frac {1} {2}} \cdot sign(s) - \alpha \cdot sign(s) \nonumber\\ \end{align} s˙=ce˙1+e˙2=ce˙2+f+gux¨d=λs21sign(s)+ν=λs21sign(s)αsign(s)
可以得到控制量
u=g−1(−f+x¨d−c1e2−λ∣s∣12sign(s)−α⋅sign(s))u = g ^ {-1} (-f + \ddot x_d - c_1e_2 - \lambda |s| ^ {\frac {1} {2}}sign(s) - \alpha \cdot sign(s)) u=g1(f+x¨dc1e2λs21sign(s)αsign(s))
参数设定为
λ˙=ω1γ12α=λε+12(β+4ε2)\begin{align} \dot \lambda &= \omega _ 1 \sqrt{\frac {\gamma_1} {2}} \nonumber\\ \alpha &= \lambda \varepsilon + \frac{1}{2}(\beta+4\varepsilon ^ {2}) \nonumber \end{align} λ˙α=ω12γ1=λε+21(β+4ε2)
式中,α,β,ε,ω1,γ1\alpha , \beta , \varepsilon , \omega_1 , \gamma_1α,β,ε,ω1,γ1 均大于0。

稳定性证明

可以看出,控制量中含有的不再是滑模面,而是多项式 ∣s∣12|s| ^ {\frac {1} {2}}s21 。除此之外,在 s˙\dot ss˙ 中还出现了另一个参数 ν\nuν ,不妨把这两者定义为新的状态变量,在此基础上设成李雅普诺夫函数。
{z1=∣s∣12z2=ν⇒{z˙1=12∣s∣−12s˙=12∣s∣−12(−λ∣s∣12⋅sign(s)−α⋅sign(s))z˙2=ν˙=−α⋅sign(s)\begin{cases} z_1 = |s| ^ {\frac {1} {2}} \nonumber\\ z_2 = \nu \\ \end{cases} \Rightarrow \begin{cases} \dot z_1 = {\frac {1} {2}} |s| ^ {-\frac {1} {2}} \dot s = {\frac {1} {2}} |s| ^ {-\frac {1} {2}}(-\lambda |s| ^ {\frac {1} {2}} \cdot sign(s) - \alpha \cdot sign(s)) \\ \dot z_2 = \dot \nu = -\alpha \cdot sign(s) \\ \end{cases} {z1=s21z2=ν{z˙1=21s21s˙=21s21(λs21sign(s)αsign(s))z˙2=ν˙=αsign(s)
将第一项带入第二项
{z˙1=12∣z1∣(−λz1+z2)z˙2=ν˙=−α⋅sign(s)=−α⋅sign(s)∣s∣12∣s∣−12=−αz1∣z1∣⇒{z˙1=12∣z1∣(−λz1+z2)z˙2=−αz1∣z1∣\begin{align} &\begin{cases} \dot z_1 = \frac {1} {2|z_1|}(-\lambda z_1 + z_2) \\ \dot z_2 = \dot \nu = -\alpha \cdot sign(s) = -\alpha \cdot sign(s) |s| ^ {\frac {1}{2}} |s| ^ {-\frac {1}{2}} = -\alpha {\frac {z_1}{|z_1|}} \nonumber \end{cases} \\ \nonumber & \Rightarrow \\ \nonumber &\begin{cases} \dot z_1 = \frac {1} {2|z_1|}(-\lambda z_1 + z_2) \\ \dot z_2 = -\alpha {\frac {z_1}{|z_1|}} \\ \end{cases} \\ \end{align} \nonumber {z˙1=2∣z11(λz1+z2)z˙2=ν˙=αsign(s)=αsign(s)s21s21=αz1z1{z˙1=2∣z11(λz1+z2)z˙2=αz1z1
设置新的状态变量为
Z=[z1z2]Z = \begin{bmatrix} z_1 \\ z_2 \\ \end{bmatrix} Z=[z1z2]
设置李雅普诺夫函数为
V0=ZTPZ=(β+4ε2)z12+z22−4εz1z2V_0 = Z^TPZ = (\beta+4\varepsilon^2)z_1^2 + z_2^2 - 4\varepsilon z_1 z_2 V0=ZTPZ=(β+4ε2)z12+z224εz1z2
其中PPP
P=[β+4ε2−2ε−2ε1]P=\begin{bmatrix} \beta+4\varepsilon^2 & -2\varepsilon \\ -2\varepsilon & 1 \\ \end{bmatrix} P=[β+4ε22ε2ε1]

李雅普诺夫函数的导数

对李雅普诺夫函数进行求导
V˙0=2(β+4ε2)z1z˙1+2z2z˙2−4εz˙1z2−4εz1z˙2=2(β+4ε2)z1(12∣z1∣(−λz1+z2))+2z2(−αz1∣z1∣)−4ε(12∣z1∣(−λz1+z2))z2−4εz1(−λz1+z2)=−1∣z1∣ZTQZ\begin{align} \dot V_0 &= 2(\beta+4\varepsilon^2)z_1 \dot z_1 + 2z_2 \dot z_2 - 4\varepsilon \dot z_1 z_2 - 4\varepsilon z_1 \dot z_2 \nonumber\\ &= 2(\beta+4\varepsilon^2)z_1 (\frac {1} {2|z_1|}(-\lambda z_1 + z_2)) + 2z_2(-\alpha {\frac {z_1}{|z_1|}}) - 4\varepsilon (\frac {1} {2|z_1|}(-\lambda z_1 + z_2)) z_2 - 4\varepsilon z_1 (-\lambda z_1 + z_2) \nonumber\\ &= - \frac {1} {|z_1|} Z^T Q Z \nonumber \end{align} V˙0=2(β+4ε2)z1z˙1+2z2z˙24εz˙1z24εz1z˙2=2(β+4ε2)z1(2∣z11(λz1+z2))+2z2(αz1z1)4ε(2∣z11(λz1+z2))z24εz1(λz1+z2)=z11ZTQZ
其中 QQQ
Q=[−4αε+λ(β+4ε2)−12(β+4ε2)+α−λε−12(β+4ε2)+α−λε2ε]=[ABCD]Q = \begin{bmatrix} -4\alpha \varepsilon + \lambda(\beta+4 \varepsilon^2) & -\frac{1}{2}(\beta+4\varepsilon^2) + \alpha-\lambda \varepsilon \\ -\frac{1}{2} (\beta+4\varepsilon^2) + \alpha-\lambda \varepsilon & 2\varepsilon \end{bmatrix} = \begin{bmatrix} A & B \\ C & D \end{bmatrix} Q=[4αε+λ(β+4ε2)21(β+4ε2)+αλε21(β+4ε2)+αλε2ε]=[ACBD]
这样我们得到李雅普诺夫函数
V˙0=−1∣z1∣ZTQZ\dot V_0 = - \frac {1} {|z_1|} Z^T Q Z V˙0=z11ZTQZ
QQQ 的特征根
∣pI−Q∣=∣p−ABCp−D∣=p2−(A+D)p+AD−BC=0|pI -Q| = \begin{vmatrix} p-A & B \\ C & p - D \end{vmatrix} = p^2-(A+D)p + AD - BC = 0 pIQ=pACBpD=p2(A+D)p+ADBC=0
解方程组解得特征根为
{pmax(Q)=A+D+(A−D)2+4BC2pmin(Q)=A+D−(A−D)2+4BC2\begin{cases} p_{max}(Q) = \frac {A+D + \sqrt{(A-D)^2+4BC}} {2}\\ p_{min}(Q) = \frac {A+D - \sqrt{(A-D)^2+4BC}} {2} \end{cases} pmax(Q)=2A+D+(AD)2+4BCpmin(Q)=2A+D(AD)2+4BC
所以
pmin(Q)ZTZ=A+D+(A−D)2+4BC2(z12+z22)p_{min}(Q) Z^T Z = \frac {A+D + \sqrt{(A-D)^2+4BC}} {2} (z_1^2 + z_2^2) pmin(Q)ZTZ=2A+D+(AD)2+4BC(z12+z22)

ZTQZ=Az12+(B+C)Z1Z2+Dz22Z^TQZ = A z_1^2 + (B+C)Z_1Z_2 + Dz_2^2 ZTQZ=Az12+(B+C)Z1Z2+Dz22

比较 $p_{min}(Q) Z^T Z 与与Z^TQZ$的大小,为了简便运算,将根号项用 RRR 表示
Dval=2(ZTQZ−pmin(Q)ZTZ)=(A−D+R)z12+(D−A+R)z22+2(B+C)z1z2=(A−D+R)[z12+(D−A+R)(A−D+R)z22+2(B+C)(A−D+R)z1z2]=(A−D+R)[z12+(D−A+R)(D+R−A)(A−D+R)(D+R−A)z22+2(B+C)(R+D−A)(A−D+R)(R+D−A)z1z2]=(A−D+R)[z12+(D+R−A)24BCz22+2(B+C)(R+D−A)4BCz1z2]=(A−D+R)[z12+(D+R−A)24BCz22+(D+R−A)24BCz1z2(D+R−A)24BCz1z2+2(B+C)(R+D−A)4BCz1z2]=(A−D+R)[(z1+D+R−A2BCz2)2+(2B+2C−4BC)(R+D−A)4BCz1z2]\begin{align} D_{val} &=2(Z^TQZ - p_{min}(Q) Z^T Z ) \nonumber\\ &= (A-D+R)z_1^2+(D-A+R)z_2^2+2(B+C)z_1z_2 \nonumber\\ &= (A-D+R)\left[z_1^2 + \frac{(D-A+R)}{(A-D+R)}z_2^2 + \frac{2(B+C)}{(A-D+R)}z_1z_2\right] \nonumber\\ &= (A-D+R)\left[z_1^2 + \frac{(D-A+R)(D+R-A)}{(A-D+R)(D+R-A)}z_2^2 + \frac{2(B+C)(R+D-A)}{(A-D+R)(R+D-A)}z_1z_2\right] \nonumber \\ &= (A-D+R)\left[z_1^2 + \frac{(D+R-A)^2}{4BC}z_2^2 + \frac{2(B+C)(R+D-A)}{4BC}z_1z_2\right] \nonumber\\ &= (A-D+R)\left[z_1^2 + \frac{(D+R-A)^2}{4BC}z_2^2 + \sqrt{\frac{(D+R-A)^2}{4BC}}z_1z_2 \sqrt{\frac{(D+R-A)^2}{4BC}}z_1z_2 + \frac{2(B+C)(R+D-A)}{4BC}z_1z_2\right] \nonumber\\ &= (A-D+R)\left[(z_1 + \frac{D+R-A}{2 \sqrt{BC}}z_2)^2 + \frac{(2B+2C-4\sqrt{BC})(R+D-A)}{4BC}z_1z_2\right] \nonumber\\ \end{align} Dval=2(ZTQZpmin(Q)ZTZ)=(AD+R)z12+(DA+R)z22+2(B+C)z1z2=(AD+R)[z12+(AD+R)(DA+R)z22+(AD+R)2(B+C)z1z2]=(AD+R)[z12+(AD+R)(D+RA)(DA+R)(D+RA)z22+(AD+R)(R+DA)2(B+C)(R+DA)z1z2]=(AD+R)[z12+4BC(D+RA)2z22+4BC2(B+C)(R+DA)z1z2]=(AD+R)[z12+4BC(D+RA)2z22+4BC(D+RA)2z1z24BC(D+RA)2z1z2+4BC2(B+C)(R+DA)z1z2]=(AD+R)[(z1+2BCD+RAz2)2+4BC(2B+2C4BC)(R+DA)z1z2]
上式中
R+A−D=(A−D)2+4BC+(A−D)≥0R + A - D = \sqrt{(A-D)^2+4BC} + (A - D) \ge 0 R+AD=(AD)2+4BC+(AD)0

(z1+D+R−A2BCz2)2≥0(z_1 + \frac{D+R-A}{2 \sqrt{BC}}z_2)^2 \ge 0 (z1+2BCD+RAz2)20

{2B+2C−4BC≥0R+D−A=(A−D)2+4BC+(D−A)≥0⇒(2B+2C−4BC)(R+D−A)4BC≥0\begin{cases} 2B+2C-4\sqrt{BC} \ge 0 \\ R+D-A = \sqrt{(A-D)^2+4BC} + (D - A) \ge 0 \\ \end{cases} \Rightarrow \frac{(2B+2C-4\sqrt{BC})(R+D-A)}{4BC} \ge 0 {2B+2C4BC0R+DA=(AD)2+4BC+(DA)04BC(2B+2C4BC)(R+DA)0

所以我们得到
ZTQZ≥pmin(Q)ZTZZ^TQZ \ge p_{min}(Q) Z^T Z ZTQZpmin(Q)ZTZ
同理可证
ZTQZ≤pmax(Q)ZTZZ^TQZ \le p_{max}(Q) Z^T Z ZTQZpmax(Q)ZTZ

李雅普诺夫函数导数的变换

上式是根据 V˙0=−1∣z1∣ZTQZ\dot V_0 = -\frac {1} {|z_1|} Z^TQZV˙0=z11ZTQZ 做出的,对于 V0=ZTPZV_0 = Z ^ T P ZV0=ZTPZ 同样根据上式可得

向量的0范数,向量中非零元素的个数
向量的1范数,向量中各元素绝对值的模
向量的2范数,通常意义上的模值,欧几里得范数
向量的无穷范数,向量的最大值

矩阵的1范数,列和范数,所有矩阵列向量绝对值之和的最大值
矩阵的2范数,谱范数,即 ATAA^TAATA矩阵的最大特征值的开平方
矩阵的无穷范数,行和范数,所有矩阵行向量绝对值之和的最大值
矩阵的F范数,Forbenius范数,所有矩阵元素绝对值的平方和再开放

ZTPZ≥pmin(P)ZTZ⇒(ZTPZ)1/2≥pmin1/2(P)(ZTZ)1/2=pmin1/2(P)∥Z∥⇒∥Z∥≤(ZTPZ)1/2pmin1/2(P)=V01/2pmin1/2(P)\begin{gather} Z^TPZ \ge p_{min}(P)Z^TZ \nonumber\\ \Rightarrow (Z^TPZ)^{1/2} \ge p_{min}^{1/2}(P)(Z^TZ)^{1/2} = p_{min}^{1/2}(P) \Vert Z \Vert \nonumber\\ \Rightarrow \Vert Z\Vert \le \frac{(Z^TPZ)^{1/2}}{p_{min}^{1/2}(P)} = \frac {V_0^{1/2}} {p_{min}^{1/2}(P)} \nonumber \end{gather} ZTPZpmin(P)ZTZ(ZTPZ)1/2pmin1/2(P)(ZTZ)1/2=pmin1/2(P)ZZpmin1/2(P)(ZTPZ)1/2=pmin1/2(P)V01/2

ZZZ的欧几里得范数为
∥Z∥=z12+z22=(∣s∣12sign(s))2+ν2=∣s∣+ν≥∣s∣=∣z1∣\Vert Z \Vert = \sqrt {z_1^2 + z_2^2} = \sqrt{(|s| ^ {\frac {1} {2}}sign(s) )^2 + \nu ^ 2} = \sqrt{|s| + \nu} \ge \sqrt{|s|} = |z_1| Z=z12+z22=(s21sign(s))2+ν2=s+νs=z1
所以
−1∣z1∣≤−1∥Z∥-\frac {1}{\vert z_1 \vert} \le -\frac {1}{\Vert Z \Vert} z11Z1
我们再次回到 V˙0\dot V_0V˙0
V˙0=−1∣z1∣ZTQZ≤−1∣z1∣pmin(Q)ZTZ=−1∣z1∣pmin(Q)∥Z∥2≤−1∥Z∥pmin(Q)∥Z∥2=−pmin(Q)∥Z∥≤−pmin(Q)V012pmin12(P)=−rV012\begin{align} \dot V_0 &= - \frac{1} {|z_1|} Z^TQZ \le - \frac{1} {|z_1|} p_{min}(Q)Z^TZ \nonumber \\ &= - \frac{1} {|z_1|} p_{min}(Q) \Vert Z \Vert ^ 2 \le -\frac {1}{\Vert Z \Vert} p_{min}(Q) \Vert Z \Vert ^ 2 \nonumber\\ &= -p_{min}(Q) \Vert Z \Vert \le -p_{min}(Q) \frac {V_0^{\frac{1}{2}}} {p_{min}^{\frac{1}{2}}(P)} \nonumber\\ &= -r V_0^{\frac{1}{2}} \nonumber \end{align} V˙0=z11ZTQZz11pmin(Q)ZTZ=z11pmin(Q)Z2Z1pmin(Q)Z2=pmin(Q)Zpmin(Q)pmin21(P)V021=rV021
其中
r=pmin(Q)pmin1/2(P)r = \frac {p_{min}(Q)} {p_{min}^{1/2}(P)} r=pmin1/2(P)pmin(Q)

若系统满足 V˙≤−rV12\dot V \le -rV^{\frac {1} {2}}V˙rV21 其中r>0r>0r>0 ,则系统可以在有限时间内稳定

矩阵Q正定性的保证

上面的证明保证了系统具有李雅普诺夫稳定性,但是只有在r>0r > 0r>0的情况下才能保证系统稳定,此时需要 pmin(Q){p_{min}(Q)}pmin(Q)

pmin1/2(P){p_{min}^{1/2}(P)}pmin1/2(P) 保持同号,由于矩阵PPP为正定矩阵,所以pmin1/2(P){p_{min}^{1/2}(P)}pmin1/2(P)必大于0,那么需要保证pmin(Q){p_{min}(Q)}pmin(Q)也大于0。

正定矩阵的特征值都是正数

Q=[−4αε+λ(β+4ε2)−12(β+4ε2)+α−λε−12(β+4ε2)+α−λε2ε]Q = \begin{bmatrix} -4\alpha \varepsilon + \lambda(\beta+4 \varepsilon^2) & -\frac{1}{2}(\beta+4\varepsilon^2) + \alpha-\lambda \varepsilon \\ -\frac{1}{2} (\beta+4\varepsilon^2) + \alpha-\lambda \varepsilon & 2\varepsilon \end{bmatrix} Q=[4αε+λ(β+4ε2)21(β+4ε2)+αλε21(β+4ε2)+αλε2ε]

不妨直接取
α=λε+12(β+4ε2)\alpha = \lambda \varepsilon + \frac{1}{2}(\beta+4\varepsilon^2) α=λε+21(β+4ε2)
这样的话可以简化一下
Q=[(λ−2ε)(β+4ε2)−4λε2002ε]Q = \begin{bmatrix} (\lambda-2\varepsilon)(\beta+4 \varepsilon^2)-4\lambda \varepsilon^2 & 0\\ 0 & 2\varepsilon \end{bmatrix} Q=[(λ2ε)(β+4ε2)4λε2002ε]
所以 QQQ 的特征根为
{p1=(λ−2ε)(β+4ε2)−4λε2p2=2ε\begin{cases} p_1 = (\lambda-2\varepsilon)(\beta+4 \varepsilon^2)-4\lambda \varepsilon^2 \\ p_2 = 2\varepsilon \end{cases} {p1=(λ2ε)(β+4ε2)4λε2p2=2ε
由于 ε>0\varepsilon > 0ε>0 所以 p2>0p_2 > 0p2>0非常显然,现在只需要保证 p1>0p_1>0p1>0,则可以有
λ>2ε(β+4ε2)β\lambda > \frac{2\varepsilon(\beta+4\varepsilon^2)} {\beta} λ>β2ε(β+4ε2)

重写李雅普诺夫函数

上一节中给出了保证 QQQ 正定性的条件,但是 α\alphaαλ\lambdaλ 这两个参数值是人为给出的,因此需要把这两个参数加入到李雅普诺夫函数中来
V=V0+12γ1(λ−λ∗)2+12γ2(α−α∗)2V = V_0 + \frac {1} {2\gamma_1} (\lambda-\lambda^{*})^2 + \frac{1}{2\gamma_2} (\alpha-\alpha^{*})^2 V=V0+2γ11(λλ)2+2γ21(αα)2
其中 λ∗α∗\lambda^{*} \ \alpha^{*}λ α 为未知常数,对其求导
V˙=V˙0+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙≤−rV012+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙=−rV012+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙−ω12γ1∣λ−λ∗∣+ω12γ1∣λ−λ∗∣−ω22γ2∣α−α∗∣+ω22γ2∣α−α∗∣\begin{align} \dot V &= \dot V_0 + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha \le -r V_0^{\frac{1}{2}} + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha \nonumber\\ &= -r V_0^{\frac{1}{2}} + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha -\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|+\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}| -\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}|+\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \nonumber \end{align} V˙=V˙0+γ11(λλ)λ˙+γ21(αα)α˙rV021+γ11(λλ)λ˙+γ21(αα)α˙=rV021+γ11(λλ)λ˙+γ21(αα)α˙2γ1ω1λλ+2γ1ω1λλ2γ2ω2αα+2γ2ω2αα
根据 (x2+y2+z2)≤∣x∣+∣y∣+∣z∣(x^2 + y^2 + z^2) \le |x| + |y| + |z|(x2+y2+z2)x+y+z
−rV012−ω12γ1∣λ−λ∗∣−ω22γ2∣α−α∗∣≤−[r2V012+ω122γ1∣λ−λ∗∣2+ω222γ2∣α−α∗∣2]12-r V_0^{\frac{1}{2}} - \frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|-\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \le - \left[r^2V_0^{\frac{1}{2}}+ \frac {\omega_1^2} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|^2 + \frac {\omega_2^2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}|^2\right]^{\frac{1}{2}} rV0212γ1ω1λλ2γ2ω2αα[r2V021+2γ1ω12λλ2+2γ2ω22αα2]21
r,ω1,ω2r,\omega_1,\omega_2r,ω1,ω2 中最小的数为 nnn,则上式为
[r2V012+ω122γ1∣λ−λ∗∣2+ω222γ2∣α−α∗∣2]12≤−n[V012+12γ1∣λ−λ∗∣2+12γ2∣α−α∗∣2]=−nV12\left[r^2V_0^{\frac{1}{2}}+ \frac {\omega_1^2} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|^2 + \frac {\omega_2^2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}|^2\right]^{\frac{1}{2}} \le-n \left[V_0^{\frac{1}{2}}+ \frac {1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|^2 + \frac {1} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}|^2 \right] = -nV^{\frac{1}{2}} [r2V021+2γ1ω12λλ2+2γ2ω22αα2]21n[V021+2γ11λλ2+2γ21αα2]=nV21
带入 V˙\dot VV˙
V˙≤−rV012+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙−ω12γ1∣λ−λ∗∣+ω12γ1∣λ−λ∗∣−ω22γ2∣α−α∗∣+ω22γ2∣α−α∗∣≤−nV12+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙+ω12γ1∣λ−λ∗∣+ω22γ2∣α−α∗∣\begin {align} \dot V &\le -r V_0^{\frac{1}{2}} + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha -\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}|+\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}| -\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}|+\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \nonumber\\ &\le -nV^{\frac{1}{2}} + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha +\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}| +\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \nonumber \end {align} V˙rV021+γ11(λλ)λ˙+γ21(αα)α˙2γ1ω1λλ+2γ1ω1λλ2γ2ω2αα+2γ2ω2ααnV21+γ11(λλ)λ˙+γ21(αα)α˙+2γ1ω1λλ+2γ2ω2αα
由于 λ∗α∗\lambda^{*} \ \alpha^{*}λ α 为未知常数,那我们假设 λ∗>λ,α∗>α\lambda^{*}>\lambda , \alpha^{*} > \alphaλ>λα>α ,总能找到两个常数满足这两个条件
V˙≤−nV12+1γ1(λ−λ∗)λ˙+1γ2(α−α∗)α˙+ω12γ1∣λ−λ∗∣+ω22γ2∣α−α∗∣=−nV12−1γ1∣λ−λ∗∣λ˙−1γ2∣α−α∗∣α˙+ω12γ1∣λ−λ∗∣+ω22γ2∣α−α∗∣=−nV12+∣λ−λ∗∣(ω12γ1−λ˙γ1)+∣α−α∗∣(ω22γ2−λ˙γ2)\begin{align} \dot V &\le -nV^{\frac{1}{2}} + \frac {1} {\gamma_1} (\lambda-\lambda^{*})\dot \lambda + \frac{1}{\gamma_2} (\alpha-\alpha^{*})\dot \alpha +\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}| +\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \nonumber\\ &= -nV^{\frac{1}{2}} - \frac {1} {\gamma_1} |\lambda-\lambda^{*}|\dot \lambda - \frac{1}{\gamma_2} |\alpha-\alpha^{*}|\dot \alpha +\frac {\omega_1} {\sqrt{2 \gamma_1}} |\lambda - \lambda^{*}| +\frac {\omega_2} {\sqrt{2 \gamma_2}} |\alpha - \alpha^{*}| \nonumber\\ &= -nV^{\frac{1}{2}} + |\lambda-\lambda^{*}|(\frac {\omega_1} {\sqrt{2 \gamma_1}} - \frac{\dot \lambda} {\gamma_1}) + |\alpha-\alpha^{*}|(\frac {\omega_2} {\sqrt{2 \gamma_2}} - \frac{\dot \lambda} {\gamma_2}) \nonumber \end{align} V˙nV21+γ11(λλ)λ˙+γ21(αα)α˙+2γ1ω1λλ+2γ2ω2αα=nV21γ11λλλ˙γ21ααα˙+2γ1ω1λλ+2γ2ω2αα=nV21+λλ(2γ1ω1γ1λ˙)+αα(2γ2ω2γ2λ˙)
此时若令
λ˙=ω1γ12\dot \lambda = \omega_1 \sqrt{\frac{\gamma_1}{2}} λ˙=ω12γ1

V˙≤−nV12+∣λ−λ∗∣(ω22γ2−α˙γ2)=−nV12+η\dot V \le -nV^{\frac{1}{2}} + |\lambda-\lambda^{*}|(\frac {\omega_2} {\sqrt{2 \gamma_2}} - \frac{\dot \alpha} {\gamma_2}) = -nV^{\frac{1}{2}} + \eta V˙nV21+λλ(2γ2ω2γ2α˙)=nV21+η
其中
η=∣λ−λ∗∣(ω22γ2−α˙γ2)\eta = |\lambda-\lambda^{*}|(\frac {\omega_2} {\sqrt{2 \gamma_2}} - \frac{\dot \alpha} {\gamma_2}) η=λλ(2γ2ω2γ2α˙)
所以此系统具有李雅普诺夫稳定性,尽管有 η\etaη 存在,系统仍然可以在一定程度上保持稳定,原因在于我们证明了 V˙≤−nV12≤0\dot V \le -nV^{\frac{1}{2}} \le 0V˙nV210 而不是传统的 V˙≤0\dot V \le 0V˙0

相关文章:

超螺旋滑模控制(STA)

超螺旋滑模控制(Super Twisting Algorithm, STA) 超螺旋滑模控制又称超扭滑模控制,可以说是二阶系统中最好用的滑模控制方法。 系统模型 对于二阶系统可以建立具有标准柯西形式的微分方程组 {x˙1x2x˙2fg⋅u\begin{cases} \dot x_1 x_2 \\ \dot x_2 f g \cdo…...

NX二次开发编译时dll自动数字签名及拷贝

前言 在UG5.0开始,所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。 一、基于C# 开发签名 1、添加资源文件 (1)项目类库上右键–>属性–>资源–>添加资源右边小三角–>添加现有文件–>切换到UG安装目录下…...

教你如何搭建人事OA-薪资管理系统,demo可分享

1、简介1.1、案例简介本文将介绍,如何搭建人事OA-薪资管理。1.2、应用场景根据设置薪资基础及考勤和绩效的数据计算得到各个员工工资详情。2、设置方法2.1、表单搭建1)新建表单【工资表】,字段设置如下;名称类型名称类型人员资料分…...

ChIP-seq 分析:Mapped 数据可视化(4)

1. Mapped reads 现在我们有了 BAM 文件的索引&#xff0c;我们可以使用 idxstatsBam() 函数检索和绘制映射读取的数量。 mappedReads <- idxstatsBam("SR_Myc_Mel_rep1.bam")TotalMapped <- sum(mappedReads[, "mapped"])ggplot(mappedReads, aes(x…...

Jenkins 基于Kubernetes 弹性构建池

流程&#xff1a;创建Jenkins Agent&#xff1b;获取Jenkins Agent的参数&#xff1b;渲染yaml模板&#xff1b;调用K8s API在固定的NS中创建一个Pod&#xff1b;运行Jenkins pipeline到agent&#xff1b;创建Agentimport hudson.model.Node.Mode import hudson.slaves.* impor…...

经典算法题---链表奇偶重排(好题)双指针系列

我听别人说这世界上有一种鸟是没有脚的&#xff0c;它只能够一直的飞呀飞呀&#xff0c;飞累了就在风里面睡觉&#xff0c;这种鸟一辈子只能下地一次&#xff0c;那一次就是它死亡的时候。——《阿甘正传》这一文章讲解链表的奇偶排序问题&#xff0c;这是一道不难但是挺好的链…...

数据仓库实战

目录1、最佳实战1.1 表的分类1.2 ETL策略1.3 任务调度2、项目实战2.1 项目概述2.2 数据描述2.3 架构设计2.4 环境搭建2.5 项目开发1、最佳实战 1.1 表的分类 维度建模中表的类型&#xff1a;事实表和维度表 事实表又可以分为&#xff1a;事务事实表、周期快照事实表、累积快照…...

GPT系列:GPT, GPT-2, GPT-3精简总结 (模型结构+训练范式+实验)

&#x1f604; 花一个小时快速跟着 人生导师-李沐 过了一遍GPT, GPT-2, GPT-3。下面精简地总结了GPT系列的模型结构训练范式实验。 文章目录1、GPT1.1、模型结构&#xff1a;1.2、范式&#xff1a;预训练 finetune1.3、实验部分:2、GPT-22.1、模型结构2.2、范式&#xff1a;预…...

ASE12N65SE-ASEMI高压MOS管ASE12N65SE

编辑-Z ASE12N65SE在ITO-220AB封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为0.68Ω&#xff0c;是一款N沟道高压MOS管。ASE12N65SE的最大脉冲正向电流ISM为48A&#xff0c;零栅极电压漏极电流(IDSS)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。ASE…...

centos8防火墙命令配置(开放端口)

查看防火墙状态&#xff1a;&#xff08;root用户&#xff09;firewall-cmd –state启动防火墙&#xff1a;&#xff08;root用户&#xff09;systemctl start firewalld.service查看防火墙开放端口&#xff1a;&#xff08;root用户&#xff09; firewall-cmd --list-ports …...

Instagram营销教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Instagram营销初学者教程 - 从简单和简单的步骤学习Instagram营销从基本到高级概念&#xff0c;包括概述&#xff0c;业务战略&#xff0c;安装和注册&#xff0c;发布和参与&#xff0c;活动审查&#xff0c;微调内容&#xff0c;营销工具和应用程序&#xff0c;集成…...

HTTP Code含义

HTTP Code描述详细100继续100&#xff08;继续&#xff09;状态代码表示一个已收到请求&#xff0c;尚未被拒绝服务器。服务器打算在请求已完全收到并已采取行动。当请求包含 Expect 标头字段时100-continue expectation&#xff0c;100响应表示服务器希望接收请求有效负载主体…...

Elasticsearch:Security API 介绍

在我之前的文章 “Elasticsearch&#xff1a;运用 API 创建 roles 及 users” &#xff0c;我展示了如何使用 Security API 来创建用户及角色来控制访问 Elasticsearch 中的索引。在今天的文章中&#xff0c;我将展示一个使用 Security API 来创建一个用户及角色来访问一个索引…...

springmvc考研交流平台 java ssm mysql

随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;考研交流平台当然也不能排除在外&#xff0c;从备考资料、课程学习的统计和分析&#xff0c;在过程中会产生大量的、各种各样的…...

2.15 vue3 day01 setup ref setup的参数 prop slot插槽 自定义事件通信

二、常用 Composition API 官方文档: 组合式 API 常见问答 | Vue.js 1.拉开序幕的setup 理解&#xff1a;Vue3.0中一个新的配置项&#xff0c;值为一个函数。 setup是所有Composition API&#xff08;组合API&#xff09;“ 表演的舞台 ”。 组件中所用到的&#xff1a;数据…...

CentOs7更新Yum源

1.安装wget yum install -y wget 2.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 3.下载国内yum源文件&#xff08;centOs7&#xff0c;比如阿里&#xff09; wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.al…...

【C/C++】VS2019下C++生成DLL并且成功调用(金针菇般细)

目录 一&#xff0c;生成动态链接库 二&#xff0c;使用动态链接库 一&#xff0c;生成动态链接库 1.打开VS2019&#xff0c;创建新项目&#xff0c;选择 动态链接库(DLL) 模板后进行下一步 2.输入项目名称&#xff0c;其它默认就行(可自行选择)&#xff0c;点击创建 3 工程…...

如何重新安装安卓手机系统

下载并安装您设备的驱动程序和ADB工具。如果您已经拥有了它们&#xff0c;请跳过此步骤。没有就百度下载。 打开终端或命令提示符&#xff0c;并将其设置为包含ADB二进制文件的目录。 启动设备并将其连接到计算机上。 在终端或命令提示符中运行以下命令以确认设备是否连接成…...

ArcGIS API for JavaScript 4.15系列(7)——Dojo中的Ajax请求操作

1、前言 作为重要的前后端交互技术&#xff0c;Ajax被广泛应用于Web项目中。无论是jQuery时代的$.ajax还是Vue时代下的axios&#xff0c;它们都对Ajax做了良好的封装处理。而Dojo也不例外&#xff0c;开发者使用dojo/request模块可以轻松实现Ajax相关操作&#xff0c;下面开始…...

智慧校园电子班牌系统

智慧电子班牌区别于传统电子班牌&#xff0c;智慧校园电子班牌系统更加注重老师和学生的沟通交流和及时数据交互。学校为每个教室配置一台智能电子班牌&#xff0c;一般安装于教室门口&#xff0c;用来实时显示学校通知、班级通知&#xff0c;可设置集中分布式管理&#xff0c;…...

软考高项——第五章进度管理

范围管理进度管理总线索规划进度管理定义活动活动排序估算活动资源估算活动时间制定进度管理计划控制进度进度管理总线索 进度管理的总线索包括&#xff1a; 1&#xff09;规划进度管理 2&#xff09;定义活动 3&#xff09;活动排序 4&#xff09;估算活动资源 5&#xff09;…...

基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【二】【整合springSecurity】

1、创建数据库 注意&#xff1a;mysql默认字符集为utf8&#xff0c;默认排序规则为utf8_general_ci。一般我们也会选择字符集为utf-8 MySQL在5.5.3之后增加了这个utf8mb4的编码&#xff0c;utf8mb4完全向下兼容utf8&#xff0c;为了节省空间&#xff0c;一般情况下使用utf8也就…...

字节6面,成功唬住面试官拿了27K,软件测试面试也没有传说中那么难吧....

字节的面试挺独特&#xff0c;每轮面试都没有 HR 约时间&#xff0c;一般是晚上 8 点左右面试官来一个电话&#xff0c;问是否能面试&#xff0c;能的话开始面&#xff0c;不能就约一个其它时间。全程 6 面&#xff0c;前五面技术面&#xff0c;电话面试&#xff0c;最后一面是…...

Qt扫盲-QMake 语言概述

QMake 语言概述一、概述二、变量三、替换函数四、测试函数一、概述 这里主要就是记录一下如何使用 qmake Manual&#xff0c;里面关于我对 qmake的理解&#xff0c;以及如何配置这个 qt 工程文件&#xff0c;通过配置工程文件&#xff0c;来构建出&#xff0c;APP&#xff0c;…...

代码随想录二刷Day02链表:203.移除链表元素,707.设计链表,206.反转链表

203.移除链表元素&#xff08;写if的时候&#xff0c;要考虑要不要写else语句&#xff09; 文章链接&#xff1a;代码随想录 (programmercarl.com) 思路&#xff1a; &#xff08;1&#xff09;要操作链表的话&#xff0c;可以设置一个虚拟头节点&#xff0c;从而方便操作 …...

Zabbix 3.0 从入门到精通(zabbix使用详解)

Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻&#xff0c;提前提醒我们服务器出问题了 当出问题之后&#xff0c;可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性&#xff08;也称为可用性…...

基于JDBC框架的事务管理

事务: Transaction, 是数据库中的一种能够保证多个写操作要么全部成功, 要么全部失败的机制在基于Spring JDBC的数据库编程中, 在业务方法上添加Transactional注解, 即可使得这个业务方法是事务性的举例, 一个银行转账操作, 转账时需要执行的sql语句大致是:UPDATE 存款表 SET 余…...

使用IPV6+DDNS连接内网主机

0、前言 IPV6已经普及多年&#xff0c;但是作为互联网用户好像并没有在实用性上有更多感受&#xff0c;或者说IPV6并没有让普通用户感觉到改变。我作为网络从业者其实也没有过多关注。在工作中普遍遇到的还是基于IPV4的网络&#xff0c;比如各个行业的网络、单位的内网区域和互…...

【新2023】华为OD机试 - 高效的任务规划(Python)

华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 高效的任务规划 题目 你有 n 台机器编号为1-n,每台都需要完成一项工作, 机器经过配置后都能独立完成一项工作。 假设第i台机器你需要花 Bi 分钟进行设置, 然后开始运行,Ji分钟后完成任务。 现在,你…...

sql复习(数据处理、约束)

一、DML&#xff08;数据操纵语言&#xff09; DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行&#xff1a; –向表中插入数据 –修改现存数据 –删除现存数据 事务是由完成若干项工作的DML语句组成的 1.insert语句 使用 INSERT 语句向表中插入数据…...

怎样开发手机网站建设/网推怎么做

2019独角兽企业重金招聘Python工程师标准>>> 普通的表格 Markdown 代码:| 一个普通标题 | 一个普通标题 | 一个普通标题 | | ------ | ------ | ------ | | 短文本 | 中等文本 | 稍微长一点的文本 | | 稍微长一点的文本 | 短文本 | 中等文本 |一个普通标题一个普通标…...

深圳百姓网/优化网站内容

1.自定义标签 *步骤&#xff1a; **编写一个实现Tag接口的Java类&#xff0c;把页面中的java代码移到这个java类中&#xff08;标签处理器类&#xff09; **编写标签库描述符&#xff08;tld&#xff09;文件&#xff0c;在tld文件中把标签处理器描述成一个标签。 *作用&…...

礼县建设局网站/深圳网络推广培训中心

几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全12.从子网掩码255.255.255.252得出其网络位为30位&#xff0c;所以只有剩下的2位为主机位&#xff0c;主机位全零的为网络地址&#xf…...

虫虫wap建站源码/seo文章是什么

** 问题描述&#xff1a;**将一个2k2k单元格的棋盘用四种L型的图形进行完全覆盖(不能覆盖红色格子&#xff0c;不能发生重复覆盖)。** 思考&#xff1a;**1)如何能够让计算机实现这种算法&#xff1f;2)棋盘的大小为什么要为2k2k的单元格大小&#xff1f;任意的大小可以吗&…...

wordpress 设置页面内容具有缓存性/潍坊seo计费

040-云E办_ 个人中心一、个人中心二、个人中心操作controller 修改信息和密码service 更改密码&#xff1a;三、Bug解决CustomAuthorityDeserializerpojo/admin一、个人中心 在普通项目中需要获取当前登录用户的信息&#xff0c;一般做法是在登录成功后&#xff0c;将当前用户…...

有什么做网站的公司/全国免费发布信息平台

闭包是什么&#xff0c;作用&#xff1f; 函数可以访问其外部定义的变量&#xff0c;但是函数内部对该变量进行的修改&#xff0c;在函数外是不可见的&#xff0c;即对函数作用域外变量不会产生影响。 比如一个人在美国&#xff0c;办了美国国籍&#xff0c;然后回到中国&…...