1 16.06 第 16 讲 可控性 John Deyst 2003.10.9 今天的主题: 1、可控和不可控系统的简单实例 2、可控性的定义 3、对于标量输入的可控性条件 2 可控性的基本概念是指我们能够利用输入 ()ut 使状态 ()x t 达到状 态空间的任意点,主要问题是该系统的结构能否使这一点成为可能, 让我们看一些简单的例子来激发我们的讨论。 飞行器直线飞行的例子 我们进行系统建模,选择沿路径飞行的距离作为状态 1 x ,其导数 (沿路径的速度)为 2 x ,输入是沿此路径的加速度。 如果输入为零,则状态空间轨迹是一 条直线(沿路径的速度是常 数) 3 输入直接影响速度 2 x ,并且也间接改变它的积分值 1 x 。例如,如 果输入是恒值, 因此,控制能够驱动状态从初始状态 12 (0), (0)xx到任意末态 12 (), ()x TxT。更进一步地说,此过程可以在任意特定的时间 T 内完成, 这样的系统就是可控的! 飞行器直线飞行的第二个例子 现在假定存在一股盛行的风且为恒值, 风的速度是该问题中的另 一个状态量。 4 现在我们有 沿路径的速度不再是 2 x ,而是 2 x 与 3 x 之和。 现在,我们的状态空间是三维的,然而,控制作用仅仅能够影响 1 x 和 2 x ,而不能影响 3 x ,我们无法控制风速。 我们限制在 33 () (0)xt x= 的平面内。 5 缺乏可控性使得我们不能同时分别对空速和相对于地面的速度 进行控制,我们只能够控制其中之一,而不能同时控制两个。这一点 对于飞行器的着陆和起飞尤其重要,也经常出现在飞机进入云层时, 以使得在给定对地速度时空速达到最大。 掌握了这几个例子之后,我们对可控性进行定义。 可控性定义 系统 是可控的,当且仅当存在一个控制作用 )(tu ,可以使得系统的状态在 一个特定的时间 T 内从任意初始状态 (0)x 转移到任意末态 ()x T 。 现在我们可以得到 ()x T 解的一般形式 6 看起来好像 由于 ()x T 可以位于空间的任意位置,对于可控性而言,它必须可 以进行卷积积分, 以达到空间中的任意点。首先考虑 情况 1: ()ut是标量 如果 ()ut是标量,则矩阵 B 仅有一列,记作 7 而且,我们知道状态转移矩阵是一个矩阵指数,因此 且卷积积分变成 现在,我们定义如下标量 8 因此 这刚好是一个向量和。 如果对等式左边进行积分能够达到空间的 任意点,则向量序列 必定可充满整个 n 维向量空间。为保证可控性,在该序列中必须能找 到至少 n 个线性无关的向量。让我们再回过头来看看前面的例子。 无风时的飞行器 因此, b和 Ab是两个线性无关的向量,因此它们充满二维状态空 间,且系统是可控的。 9 现在,让我们来考虑另外一个例子 有风时的飞行器 对于三维空间, 我们仅有两个线性无关的向量, 系统是不可控的。