对于一个系统

可以设定 $e=x_d-x$,并且使 $e→0$,定义李雅普诺夫函数

得到

要使得上式负定,可以令 $\dot{e}=-ke$ ,就可以设置 $u=\dot{x}_d-ax^2+ke$,化简上式为

但是对于上述例子,如果 $a$ 是未知的,或者是缓慢变化的数字($\dot{a}=0$)就难以控制,所以需要自适应控制器

可以引入估计值 $\hat{a}$ 和估计误差 $\widetilde a=a-\hat{a}$,所以 $\dot{\widetilde a}=\dot{a}-\dot{\hat{a}}=-\dot{\hat{a}}$

所以设置李雅普诺夫函数

求导得

所以可以令 $u=\dot{x}_d-\hat{a}x^2+ke$,带入之后得

要保证其负定,但是不能保证第二项负定,但是可以令第二项为 0

引入一个引理

可以用于验证上式

由于 $\dot{\hat{a}}=-ex^2 \Rightarrow \hat{a}=-\int_0^{t}ex^2d\tau$ ,可得

一个先前的例子

1708437413726.png

对于一个非线性弹簧滑块的系统,假设弹簧的力的与拉伸长度的关系为 $F=\alpha x^3$,其中 $\alpha$ 是一个未知数

所以该系统的状态方程为

系统的输入为 $F$,滑块位移为 $x$,质量为 $m$

规定滑块的目标轨迹为 $x_{1d}$

所以得到

所以可以通过控制输入来控制 $\dot{x}_2$ 进而控制 $x_2$,从而控制 $x_1$

引入误差 $e$

从而目标变为 $e→0$

求导得到

可以找到一个李雅普诺夫函数 $V(e)$ 使之渐进稳定,从而实现目标,设

$V_1$ 是一个正定的函数,求导得到

根据上述期望,可以设置$x_2$ 的期望值

所以目标变为 $x_2→x_{2d}$,令

将 8 带入到 6 中,得到

带入 7 式

由于 $\dot{\delta}=\dot{x}_{2d}-\dot{x}_2$,带入 2 式和 7 式,得

带入 4 式

此时就需要 $\delta→0,e→0$,需要找到新的李雅普诺夫函数 $V(e,\delta)$ 使之满足渐进稳定的条件了

对上式求导得到

为使之负定,可以设计使 $e+\dot\delta=-k_2\delta$,带入 10 式得

最终得到

由于上述中 $\alpha$ 未知,所以引入一个预测值 $\hat{\alpha}$ 和预测差值 $\widetilde \alpha=\alpha-\hat{\alpha}\rightarrow0$

设定一个新的李雅普诺夫方程

求导得到

并且有

带入其中得到

已知前两项为负定,不能保证第三项为负定,所以可以使第三项为 0

则求出