美文网首页
现代控制理论入门1:基础

现代控制理论入门1:基础

作者: 飞多多 | 来源:发表于2020-07-02 18:53 被阅读0次

现代控制理论之于经典控制理论,控制过程更加精细.经典控制理论像是一个大楼,包含了出口和入口,你从入口进去,然后从出口出来.中间你不知道你经过了什么过程.而现代控制理论不光知道出口和入口,你还能知道楼层,电梯,楼梯之间的连接关系.但从本质上来说,两者是一样的,都是关于微分方程的解的研究.

PART I :系统稳定条件

动态系统的基本方程为:
\dot{x}=Ax+Bu \\ y=Cx+Du \tag{1}
其中,x是系统的状态量,是关于时间t的函数,这里是简写,实际应该记作x(t)y系统的观测输出,u是控制量。首先,我们来讨论最简单的情况,即,
\dot{x}=Ax\tag{2}
该微分方程的解的为:
x=e^{At}x(0)\tag{3}
如果A是一个标量,显然, 为了保证系统随时间收敛,即\lim_{t \to \infty}x(t)=0,我们知道A应该满足A<0的条件。进一步的,如果A是矩阵,那么A应该满足什么条件来保证其收敛性呢,答案是:A的所有特征值的实部应当小于0.下面简单说明一下这个原因。
首先考虑A是方阵的情况;
\left( \begin{matrix} \dot{x}_1 \\ \dot{x}_2 \\ \vdots \\\dot{x}_n\end{matrix} \right) = diag(\lambda_1, \lambda_2, \cdots,\lambda_n) \cdot \left( \begin{matrix} x_1 \\ x_2 \\ \vdots \\x_n\end{matrix} \right) \tag{4}
显然,方程(4)可以拆分成n个等式(3),要保证状态变量的n个分量都收敛,显然要满足\lambda_1, \lambda_2, \cdots,\lambda_n<0。因为对角线矩阵的对角元素就是矩阵的特征值,显然满足上述结论。如果A是可逆的方阵,我们通过相似变换,存在可逆矩阵P,使得:
A=P^{-1}\Lambda P
其中,\Lambda是有A的特征值所组成的对角阵。然后(2)式可以写成:
\dot{x}=P^{-1}\Lambda Px \Rightarrow P\dot{x}=\Lambda Px \tag{5}
y=Px,则\dot{y}=P\dot{x},带入(5)式子,则:
\dot{y}= \Lambda y \tag{6}
(6)与(5)具有相同的形式,因此,当\Lambda的所有对角元素都小于0时,y是收敛的,而y是x的线性变换,两者具有等价的收敛性。因此,x收敛的条件就是A的所有特征值小于0.
以上的说明都是粗略的、不严谨的,主要是突出一个大致原理。事实上,A的特征值会存在虚部的情况,从上面的过程可以看出,矩阵的特征值是作用于e的指数上的,而如果A的特征值存在虚部,那么根绝欧拉公式e^{it}=cos(t)+isin(t), 会在系统中引入震荡。但是如果我们的实部部分如果小于零,系统仍然会震荡收敛,如果实部大于零,会震荡发散,如果实部等于零,会稳定震荡。

相关文章

网友评论

      本文标题:现代控制理论入门1:基础

      本文链接:https://www.haomeiwen.com/subject/wxztpctx.html