分布参数系统控制(三):求解模型

  在建立系统方程后,便可以求解系统的状态变量随时间的函数了,当然此时系统需要满足一定条件。本文将以上一章得到的系统状态方程为基础,对一般系统求解进行推导。系统状态方程如下:

状态空间分解

  根据第一章节式(13)可知,若存在系统算子$\mathcal{A}:X\to X$,则可以通过$\mathcal{A}$的特征元素$\{\phi_i,i\geq1\}$及其伴随算子$\mathcal{A}^\ast $的特征元素$\{\psi_i,i\geq1\}$将空间$X$中任意元素表示成$\phi_i$的无穷线性组合。因此可以将式(1)中的$x$元素进行分解:

  其中:

  $u$也可以用相同方法分解:

  其中:

  将式(3)(7)带入式(1)中得到分解后的状态方程为:

  由于$\phi_i$为$\mathcal{A}$的特征元素,因此满足:$\mathcal{A}\phi_i=\lambda_i\phi_i$。则式(10)中第$i$个分量($i=1,2,…$)所满足的方程为:

  通过求解常微分方程得到第$i$个分量随时间变化的函数:

  将式(12)中每个分量带入式(3)得到状态变量$x(z,t)$:

  我们只需求得系统算子$\mathcal{A}$的谱集及特征元素,带入式(13)便是系统状态变量的解了。再将该解带入式(2)便求得了系统输出$y(t)$。

Riesz-Spektral系统

  仔细的话可以发现,我们在式(11)的推导过程中已经无意间给整个系统增加了一个约束条件:$\lambda$不能是连续的。也就是说上述推导只能在$\lambda_i$为一个个孤立的值时才能成立,否则无法求得状态变量。因此我们引入Riesz-Spektral系统来满足这个约束。Riesz-Spektral系统定义为:
  1. 系统算子$\mathcal{A}$为Riesz-Spektral算子。
  2. 输入算子$\mathcal{B}$为有界算子。
  3. 输出算子$\mathcal{C}$为有界算子。
  若系统($\mathcal{C,A,B}$)满足以上三个条件,则系统为Riesz-Spektral系统。
  其中Riesz-Spektral算子具体定义见第一章节,它保证了系统算子$\mathcal{A}$的特征值是孤立的。有界算子定义为:若$\mathcal{L}$为有界算子,则存在$M>0$,使得对所有在定义域$X$内的$v$,满足:

  也就是说不管取定义域内什么元素,算子$\mathcal{L}$作用后所得结果的模永远是有限的,不可能达到无穷。因此$\mathcal{B}$与$\mathcal{C}$为有界算子是显而易见的。若$\mathcal{B}$不是有界算子,那么$x(t)$可能为无穷;若$\mathcal{C}$不是有界算子,那么$y(t)$可能为无穷。通常来说,实际系统都满足有界算子的条件,因此我们关注的重点一般是条件一。在之后的讨论中,若不特殊说明,我们均假设系统为Riesz-Spektral系统。

谱集与特征元素

  下面我们将以导热棒系统为例,来求解系统算子的谱集及特征元素。导热棒系统中系统算子$\mathcal{A}:X\to X$定义为:

  对比第一章节式(17)可知$\mathcal{A}$为Sturm-Liouville算子,其谱集均由孤立单根的实特征值组成。且$\mathcal{A}$的特征元素$\phi(z)$满足式(14)。由此可以得到求解方程:

  式(16)为常微分方程,求解其特征方程:

  根据$\lambda$取值不同分为三种情况:
  1. $\lambda>0$

   由式(19)(20)得到:$A=B=0$,只有零解,舍去。
  2. $\lambda=0$

   由式(22)(23)得到:$A=B=0$,只有零解,舍去。
  3. $\lambda<0$

   由式(23)可得:

   由于$\lambda<0$,得到:

   将式(25)(29)带入式(24)得到特征元素:

  综上所述,得到谱集及特征元素为:

  由于$\mathcal{A}$为Sturm-Liouville算子,则其伴随算子$\mathcal{A}^\ast $的特征元素与$\mathcal{A}$的特征元素相等:

  其中$A$是任意取的,将求得结果带回式(13)便能得到$x(z,t)$的解了。我们也可以将特征元素标准化,根据第一章节式(12)

  求得$A_i=\sqrt{2}$,则标准特征元素为:

频域求解

  与集总参数系统类似,分布参数系统也可以在频域中描述。首先将式(1)(2)转化到频域:

  转换过程中我们将$x(z,t)$转化为$x(z,s)$,而对于算子来说,它们作用的变量均为$z$,因此都保持不变。上式可以变换为:

  式(36)在状态空间中分解得到:

  其中第$i$个分量所满足的方程为:

  将所有分量合并得到$x(s)$以及$y(s)$:

  最终我们提取出系统的传递矩阵(Übertragungsmatrix):

  式(41)为系统传递矩阵的通式,但实际计算中我们通常带入某个具体算子并求解相应微分方程从而得到传递矩阵。求解过程中$z$为微分方程变量,$s$为常数。

小结

  1. 通过谱集及特征元素可以将系统状态方程写成分量形式求解。
  2. 求解前提为系统为Riesz-Spektral系统。
  3. 频域中系统可以通过传递矩阵来描述。
分享到