习题3
3-1 什么是系统的状态转移矩阵?其意义是什么?
状态转移矩阵,其意义在于:它反映了从初始时刻的状态到任意时刻的状态的一种变换关系。
3-2 列出状态转移矩阵的基本性质。
(1)
(2)
(3)可逆性:
(4)分解性:
3-3 线性定常系统的状态转移矩阵计算方法有哪些?
线性定常系统状态转移矩阵的计算方法主要有以下4种:幂级数法、Laplace变换法、线性变换法和凯莱-哈密顿法。
3-4 计算下列矩阵的矩阵指数函数
计算矩阵指数函数 常用的方法是拉普拉斯反变换法,即利用公式:
下面分别计算这三个矩阵的指数函数:
(1)
首先计算 :
求其逆矩阵 。该矩阵的行列式为 :
对矩阵中的元素进行部分分式展开:
对其求拉普拉斯反变换:
(2)
计算 :
求其逆矩阵,行列式为 :
查拉普拉斯变换表或进行部分分式展开(,):
或者写成指数形式:
(3)
计算 :
求其逆矩阵,行列式为 :
对每个元素进行部分分式展开:
左上角:
右上角:
左下角:
右下角:
求各元素的拉普拉斯反变换:xi
3-5
这是一道关于线性定常系统(LTI)状态转移矩阵的经典求逆题目。
⚠️ 原题印刷错误说明
在直接求解之前,需要指出图片题目中的一处明显印刷错误。矩阵左下角的元素印成了 。
根据矩阵的另外三个元素可以反推出,该系统的系统矩阵为 。如果通过拉普拉斯逆变换 进行正向理论推导,左下角的元素必须是 。
如果保留数字 ,该矩阵将不再具备状态转移矩阵 的核心代数性质,常规的简便算法也将失效。为了符合控制工程的物理和数学逻辑,以下解答基于修正后的正确矩阵进行:
求解过程
对于线性定常系统,状态转移矩阵 具有一个极其重要的基本性质:
这意味着,我们完全不需要通过计算行列式和伴随矩阵的繁琐方法来求逆。只需将原矩阵中的所有时间变量 替换为 即可。
计算结果
将修正后矩阵中的 全部替换为 ,得到逆矩阵:
化简后即为最终答案:
(注:如果仅从纯代数角度对印有数字 5 的原矩阵强行求伴随矩阵求逆,其行列式为 ,结果会产生极度复杂的有理分式矩阵,这在控制理论习题中是不合逻辑的,因此可以100%确信原书存在印刷排版错误。)
习题4
3-6
这是一道关于状态转移矩阵基本性质的验证与求解题。解题的核心在于利用状态转移矩阵 的两个关键数学性质。
我们分两步来解答:
第一步:验证是否满足状态转移矩阵的条件
状态转移矩阵最基本且必须满足的初始条件是:当 时,状态转移矩阵必须等于单位矩阵 ,即 。
我们将 代入给定的矩阵中:
由于 ,化简得到:
结论: 该矩阵满足 ,因此它满足状态转移矩阵的条件。
第二步:求相应的系统矩阵
根据状态转移矩阵的导数性质,我们知道:
如果在 时刻取值,则有:
因此,求系统矩阵 只需要对 求导,然后将 代入即可。
1. 先对 求导:
分别对四个元素求导:
左上角:
右上角:
左下角:
右下角:
得到导数矩阵:
2. 将 代入 求 :
化简后得到最终的系统矩阵:
验算小技巧: 矩阵 的特征值可以通过 求得,计算可得特征值为 , 。这与原矩阵中指数项 和 的系数完美吻合,证明计算结果是正确的。
3-7
这是一道考察线性定常系统(LTI)状态转移矩阵和系统矩阵求解的经典题目。我们可以利用状态转移矩阵的基本关系式 来进行求解。
(1)求系统的状态转移矩阵
根据题意,我们可以将给定的两组初始状态和对应的状态响应组合成矩阵形式。 令初始状态矩阵为 ,状态响应矩阵为 ,则有:
根据关系式 ,可以得到状态转移矩阵的求解公式:
第一步:求 的逆矩阵
第二步:计算 将 和 相乘:
进行矩阵乘法展开并合并同类项:
左上角:
右上角:
左下角:
右下角:
得到最终的状态转移矩阵:
(2)求系统矩阵
根据状态转移矩阵的性质 ,在 时有 。 同样地,我们也可以利用 直接计算:,因此 。这种方法计算量相对较小。
第一步:求 对 的每个元素求导:
第二步:代入
第三步:计算
⚠️ 附加数学分析(关于原题可能存在的印刷错误)
以上是严格按照图片文字字面意思进行的推导计算,这也是考试中应有的标准答题步骤。但是,从控制理论的角度来看,这道题的印刷大概率存在两处笔误。
我们求出的矩阵 ,其特征值为 (无理数)。一个真实 LTI 系统的响应中应该只包含 等项,而不可能出现题目中给定的纯粹的 、 甚至 这种形态。响应中同时出现 和 强烈暗示该系统实际上应该有一个重根 。
如果这是一道严谨的 LTI 题目,原题中带有 -2t 的指数大概率都是印错了,合理的原题应该是:
的第一项 应该为
的右上项 应该为
如果按照修正后的正确重根逻辑进行推导,系统矩阵会是一个非常干净的结果:,其特征值恰好为标准的 重根。建议在作业或考试中,按照第一部分的字面步骤作答,但心里清楚这里的理论冲突即可。
4-7
这是一道关于线性定常系统(LTI)能控性判断的经典习题。
判断系统 是否能控,最常用的方法是卡尔曼能控性秩判据:对于 维系统,构造能控性判别矩阵 。如果该矩阵的秩等于系统的维数 (即 满秩),则系统是状态完全能控的。
下面我们逐一分析这三小题:
(1) 系统的能控性判断
已知 ,。
第一步:确定系统维数 矩阵 是 矩阵,所以系统维数 。能控性判别矩阵只需计算到 。
第二步:计算
第三步:构造并判断能控性矩阵
计算其行列式:。 因为行列式不为零,所以 。
结论: 该系统是完全能控的。
(2) 系统的能控性判断
已知 ,。
第一步:确定系统维数 系统维数 。
第二步:计算
第三步:构造并判断能控性矩阵
计算其行列式:。 同样,。
结论: 该系统是完全能控的。
(3) 系统的能控性判断
已知 ,。
第一步:确定系统维数 矩阵 是 矩阵,所以系统维数 。完整的能控性判别矩阵为 ,由于 有两列,只要我们能在前几列中找到一个 的满秩子矩阵,就可以提前得出能控的结论,不必把所有项都算完。
第二步:计算
第三步:构造并判断能控性矩阵 我们将 和 拼起来,得到一个 的矩阵:
为了判断它的秩是否为 3,我们取出它的前三列,构成一个 的子矩阵,并计算其行列式:
由于该 子矩阵的行列式 ,说明矩阵 的秩已经是 3 了。因此,整个能控性矩阵 的秩必定也是 (即 ),不需要再计算繁琐的 。
结论: 该系统是完全能控的。
4-8
原来这才是这道题完整的全貌!加上了“试确定系统的状态能控性和输出能控性”这一句后,考点就非常明确了。上一轮我们已经计算过状态能控性,这里我们将针对状态和输出能控性给出完整的解答步骤。
从题目中提取系统的矩阵参数:
系统矩阵
输入矩阵
输出矩阵
直接传递矩阵 (由于未给出,默认为零矩阵)
系统的状态维数为 ,输出维数为 。
1. 状态能控性 (State Controllability)
判断系统的状态能控性,需要构造状态能控性判别矩阵 ,并检查其秩是否满秩(即秩是否等于系统维数 )。
计算过程: 首先计算 :
构造状态能控性矩阵 :
秩的判断: 计算 的行列式:。 因为矩阵不满秩,。
结论: 该系统是状态不完全能控的(或简称为状态不能控)。
2. 输出能控性 (Output Controllability)
输出能控性研究的是控制输入 能否在有限时间内将系统的输出 转移到任意期望的终点。对于有 个输出的系统,需要构造输出能控性判别矩阵 ,并检查其秩是否等于输出维数 。
输出能控性矩阵的构造公式为:
计算过程: 在本题中,,所以我们需要计算 和 。
计算 :
计算 (直接利用刚才算好的 ):
构造输出能控性矩阵 :
秩的判断: 系统的输出是 1 维的(标量),即 。 显然,矩阵 中存在非零元素,因此其秩为 1。 。
结论: 该系统是输出完全能控的。
💡 结论背后的系统机理
这道题展示了一个控制理论中非常经典的情形:系统虽然状态不能控,但输出却是能控的。
如果你观察原状态方程:
由于输入 根本不出现在 的方程中,而且 也影响不到 ,这就意味着无论你施加什么样的控制 ,都无法改变内部状态 的运动轨迹。这就是系统“状态不能控”的物理本质。
然而,系统的输出仅仅是 。在 的方程中,输入 可以直接施加影响。因此,虽然我们管不了 怎么跑,但我们可以通过调节 把 (也就是输出 )拉到我们想要的任何数值。这就是系统“输出完全能控”的原因。
4-9
这是一道经典的含有未知参数的系统综合题。我们需要分别通过能控性判据和能观性判据,找出让系统同时满足这两个条件的参数关系。
首先,从题目中提取出系统的参数矩阵:
系统矩阵
输入矩阵
输出矩阵
系统维数为 。
1. 能控性条件分析
要使系统能控,能控性判别矩阵 必须满秩(即行列式不为零)。
第一步:计算
第二步:构造能控性矩阵 并求行列式
第三步:得出能控条件 令 ,得到系统能控的条件:
2. 能观性条件分析
要使系统能观,能观性判别矩阵 必须满秩(即行列式不为零)。
第一步:计算
第二步:构造能观性矩阵 并求行列式
第三步:得出能观条件 令 ,得到系统能观的条件:
最终结论
通过分别推导,我们发现能控性条件和能观性条件殊途同归,得出了完全相同的数学不等式。
因此,为使系统同时能控且能观,参数 和 应满足的关系式为:
💡 进阶视角(传递函数验证): 如果我们计算该系统的传递函数 ,会得到:
从传递函数可以看出,系统的两个极点分别是 和 。分子恰好是一个常数 。 如果 (即 ),传递函数的分子将变成 0,整个传递函数 。在经典控制理论中,传递函数为 0 意味着输入对输出毫无影响,系统中发生了极度严重的“零极点对消”(所有的动态特性都被隐藏了),这必然导致系统不能控或不能观。这从另一个侧面完美印证了我们矩阵推导结果的正确性。
4-10
这是一道关于线性定常系统(LTI)能观性(Observability)判断的习题。
判断系统能观性的标准方法是使用卡尔曼能观性秩判据:对于 维系统,构造能观性判别矩阵 。如果该矩阵的秩等于系统的维数 (即 满秩),则系统是状态完全能观的。
下面我们逐一计算这两小题:
(1) 系统的能观性判断
已知系统矩阵 ,输出矩阵 。
第一步:确定系统维数 矩阵 是 矩阵,所以系统维数 。能观性判别矩阵为 。
第二步:计算
第三步:构造并判断能观性矩阵
计算其行列式:
因为行列式不为零,所以矩阵满秩,即 。
结论: 该系统是完全能观的。
(2) 系统的能观性判断
已知系统矩阵 ,输出矩阵 。
第一步:确定系统维数 矩阵 是 矩阵,所以系统维数 。完整的能观性判别矩阵应包含 。但由于 本身有两行,我们可以先计算 ,如果由 和 组合成的矩阵中已经能找出一个 的满秩子矩阵,就可以提前得出系统能观的结论,无需计算繁琐的 。
第二步:计算
逐行计算:
第一行:
第二行: 所以,
第三步:构造并判断能观性矩阵 我们将 和 上下拼接,得到一个 的矩阵:
为了判断它的秩是否为 3,我们尝试取出它的前三行构成一个 子矩阵,并计算其行列式:
按第一行展开计算行列式:
由于该 子矩阵的行列式 ,说明矩阵 的秩至少为 3。又因为该矩阵只有 3 列,其秩最大只能是 3。因此,整个能观性判别矩阵 的秩必定是 3。 即 。
结论: 该系统是完全能观的。
4-12
这道题要求我们将一个已知的完全能控系统转化为能控标准型。
将状态空间方程转化为能控标准型的核心在于求出新的系统矩阵 、 和 。我们可以通过求取原系统矩阵 的特征多项式,结合能控性矩阵 和变换矩阵 来快速求解。
从题目中提取原系统矩阵:
第一步:求特征多项式,直接写出 和
计算系统矩阵 的特征多项式:
按第三行展开计算行列式:
将其与标准多项式形式 进行对比,得到各项系数:
根据能控标准型的结构性质,可以直接写出转化后的 和 :
的最后一行由多项式系数的负数构成()。
为标准列向量。
第二步:求变换矩阵 ,进而求出
为了求出新的输出矩阵 ,我们需要找到相似变换矩阵 。利用公式 可以快速求解。
1. 计算系统的能控性矩阵 :
2. 构造辅助矩阵 : 根据前面求出的特征多项式系数,构造矩阵 :
3. 计算变换矩阵 :
4. 计算新的输出矩阵 :
最终答案
将求得的 、、 组合,即可得到该系统的能控标准型:
4-13
这道题要求我们将已知的状态空间模型转化为能观标准型(Observable Canonical Form)。
求解能观标准型通常有两种方法:利用特征多项式直接写出(最快捷),或者通过构造线性变换矩阵进行严格推导。这两种方法殊途同归,下面为你展示详细的求解过程:
已知系统矩阵:
方法一:利用特征多项式直接求解(推荐快速解法)
能观标准型中的系统矩阵 是由原矩阵 的特征多项式系数直接决定的。
1. 计算矩阵 的特征多项式:
2. 提取多项式系数: 将特征多项式与二阶标准形式 对比,可以得到:
3. 直接写出能观标准型: 根据控制理论中能观标准型的结构定义:
(注:系统没有给出输入矩阵 ,所以在状态方程中只写出 和 即可。)
方法二:通过构造线性变换矩阵求解(严谨推导法)
如果你在考试中需要写出完整的矩阵变换步骤(引入变换矩阵 ),可以按如下推导:
1. 求原系统的能观性判别矩阵 :
2. 构造辅助矩阵 : 利用前面求出的特征多项式系数 ,构造矩阵:
3. 计算变换矩阵的逆矩阵 :
4. 求出变换矩阵 : 计算 的逆矩阵(行列式为 ):
5. 验证并得出标准型: 计算新的输出矩阵 :
计算新的系统矩阵 :
推导结果与方法一完美吻合!
最终答案
该系统的能观标准型为:

