第二章:系统的状态空间描述
一、基本概念 (Basic Concepts)
状态 (State):表征系统在某一时刻的运动状况的一组变量的集合。它包含了关于系统过去行为的足够信息,使得在已知当前状态和未来输入的情况下,可以完全确定系统未来的行为。
状态变量 (State Variables):构成系统状态的最小数目的一组独立变量。
- 选取原则:
- 能够完全描述系统的动态行为。
- 变量之间线性无关。
- 个数最少。
- 个数确定:
- 等于描述系统的微分方程的阶数。
- 等于系统传递函数分母多项式的阶数(无零极点对消时)。
- 等于系统中独立的储能元件的个数(对于物理系统)。
- 注意:同一系统的状态变量选取不是唯一的,但状态变量的个数是唯一的。
- 选取原则:
状态向量 (State Vector):由状态变量组成的列向量,记为 \(\textbf{x}(t)\)。 \[ \textbf{x}(t) = \begin{bmatrix} x_1(t) \\ x_2(t) \\ \vdots \\ x_n(t) \end{bmatrix} \]
状态空间 (State Space):以状态向量的各个分量(即状态变量)为坐标轴所构成的n维空间。系统在任一时刻的状态对应于状态空间中的一个点。
状态轨迹 (State Trajectory):随着时间的推移,状态点在状态空间中描绘出的轨迹。
[图片:二维或三维状态空间中的状态轨迹示意图]状态方程 (State Equation):描述系统状态随时间变化规律的一阶微分方程组(或差分方程组)。
- 一般形式 (非线性、时变): \[ \dot{\textbf{x}}(t) = \textbf{f}(\textbf{x}(t), \textbf{u}(t), t) \]
- 线性时变系统: \[ \dot{\textbf{x}}(t) = A(t)\textbf{x}(t) + B(t)\textbf{u}(t) \]
- 线性定常系统 (Linear Time-Invariant, LTI) (本课程主要研究对象):
\[ \dot{\textbf{x}}(t) = A\textbf{x}(t) + B\textbf{u}(t) \]
其中:
- \(\textbf{x}(t)\):n维状态向量
- \(\textbf{u}(t)\):r维输入向量
- \(A\):\(n \times n\) 系统矩阵 (或状态矩阵)
- \(B\):\(n \times r\) 输入矩阵 (或控制矩阵)
输出方程 (Output Equation):描述系统输出与状态变量和输入变量之间关系的代数方程。
- 一般形式 (非线性、时变): \[ \textbf{y}(t) = \textbf{g}(\textbf{x}(t), \textbf{u}(t), t) \]
- 线性时变系统: \[ \textbf{y}(t) = C(t)\textbf{x}(t) + D(t)\textbf{u}(t) \]
- 线性定常系统 (LTI):
\[ \textbf{y}(t) = C\textbf{x}(t) + D\textbf{u}(t) \]
其中:
- \(\textbf{y}(t)\):m维输出向量
- \(C\):\(m \times n\) 输出矩阵
- \(D\):\(m \times r\) 直接传递矩阵 (或前馈矩阵)。通常情况下,若无特殊说明,\(D=0\)。
状态空间表达式 (State-Space Representation):由状态方程和输出方程共同组成,完整描述了系统的动态特性。
\[ \begin{cases} \dot{\textbf{x}}(t) = A\textbf{x}(t) + B\textbf{u}(t) \\ \textbf{y}(t) = C\textbf{x}(t) + D\textbf{u}(t) \end{cases} \]系统框图表示:状态空间表达式可以用包含比例、积分、加法器三种基本环节的框图来表示。
[图片:线性定常系统状态空间表达式的框图,清晰标出A, B, C, D矩阵以及积分器]输入通过B矩阵作用于状态的导数,状态的导数经过积分器得到状态,状态通过A矩阵反馈影响自身导数,状态通过C矩阵形成输出,输入也可能通过D矩阵直接影响输出。
二、建立状态空间模型的方法
建立系统状态空间模型的一般步骤:
- 选择合适的状态变量:这是最关键的一步,需要保证所选变量能够完全描述系统动态,并且是相互独立的最小集合。
- 建立微分方程组:根据系统的物理机理或其他规律,列写关于状态变量和输入变量的一阶微分方程。
- 整理成标准形式:将微分方程组和输出关系式整理成矩阵形式的状态方程和输出方程。
1. 框图法 (Block Diagram Method)
核心思想:将系统的动态结构图(模拟框图)转化为只包含比例、积分和加法器环节的框图,然后选择每个积分器的输出作为状态变量,根据框图关系列写状态方程和输出方程。
步骤:
框图变换:将原框图中的微分环节、惯性环节等变换为由积分环节、比例环节和加法环节组成的基本形式。
- 惯性环节:\( \frac{K}{Ts+1} = \frac{K/T}{s+1/T} = \frac{K}{T} \cdot \frac{1/s}{1 + (1/T) \cdot (1/s)} \)
[图片:惯性环节等效为积分反馈结构]
- PI环节:\( \frac{K_ps+K_I}{s} = K_p + \frac{K_I}{s} \)
[图片:PI环节等效为比例和积分并联结构]
- 重积分环节:\(\frac{K}{s^n}\) 可以看作n个积分环节串联。
- 惯性环节:\( \frac{K}{Ts+1} = \frac{K/T}{s+1/T} = \frac{K}{T} \cdot \frac{1/s}{1 + (1/T) \cdot (1/s)} \)
- 选取状态变量:选取每一个积分器的输出作为状态变量 \(x_i\)。则该积分器的输入即为 \(\dot{x}_i\)。
- 列写方程:根据变换后的框图,从每个 \(\dot{x}_i\) 和输出 \(y_j\) 出发,反向推导,将其表示为状态变量 \(x_k\) 和输入 \(u_l\) 的线性组合。
- 整理成标准形式:将列出的方程组写成矩阵形式。
例题解析 (参考 chapter2_State_space_Model.pdf P25-P29)
已知系统模拟结构图如下,建立其状态空间表达式。
解题步骤:
Step 1: 传递函数变换
- 将惯性环节 \( \frac{K_1}{K_ps+K_1} \) 变换为包含积分器的形式: \[ \frac{K_1}{K_ps+K_1} = \frac{K_1/K_p}{s+K_1/K_p} \] 其等效框图为:输入 \( \rightarrow \bigoplus \rightarrow \boxed{\int} \rightarrow \text{输出} \),反馈支路为 \( \frac{K_1}{K_p} \),前向通路增益为 \( \frac{K_1}{K_p} \) (注意PPT P25图示的变换,输入信号先乘以 \(K_1/K_p\) 再进入减法器,积分器输出反馈乘以 \(K_1/K_p\))。更直接的画法是:输入 \( \rightarrow \bigoplus \rightarrow \boxed{K_1/K_p} \rightarrow \boxed{\int} \rightarrow \text{输出} \),反馈支路为 \(K_1/K_p\)。 (PPT P27的画法更清晰)。
- PI环节:\( \frac{K_ps+K_1}{s} = K_p + K_1 \frac{1}{s} \)
- 积分环节:\( \frac{1}{J_1s} \) (比例 \(1/J_1\) 和积分 \( \int \) 串联)
- 重积分环节:\( \frac{K_b}{J_2s^2} \) (比例 \(K_b/J_2\) 和两个积分 \( \int, \int \) 串联)
- 积分环节:\( \frac{K_n}{s} \) (比例 \(K_n\) 和积分 \( \int \) 串联)
- 变换后的框图如
chapter2_State_space_Model.pdfP27 所示。[图片:chapter2_State_space_Model.pdf P27 变换后的框图]
Step 2: 选取状态变量 选取图中6个积分器的输出作为状态变量 \(x_1, x_2, x_3, x_4, x_5, x_6\)。
- \(x_1 = \theta(s)\) (最右侧积分器输出)
- \(x_2 = \dot{x}_1\) (从右往左第二个积分器输出)
- \(x_3\) (对应 \(K_n/s\) 的积分器输出)
- \(x_4\) (对应 \(1/(J_1s)\) 的积分器输出)
- \(x_5\) (对应 \(K_1/s\) 的积分器输出,在 \(K_ps+K_1/s\) 环节中)
- \(x_6\) (对应最左侧惯性环节中的积分器输出)
Step 3: 列写状态方程 (根据P28图示和变量定义)
- \(\dot{x}_1 = x_2\)
- \(\dot{x}_2 = \frac{K_b}{J_2} x_4\)
- \(\dot{x}_3 = K_n x_4\)
- \(\dot{x}_4 = \frac{1}{J_1} [ (K_p(x_6-x_4) + x_5) - x_3 ] = -\frac{K_p}{J_1}x_4 - \frac{1}{J_1}x_3 + \frac{1}{J_1}x_5 + \frac{K_p}{J_1}x_6\)
- \(\dot{x}_5 = K_1 (x_6 - x_4) = -K_1 x_4 + K_1 x_6\)
- \(\dot{x}_6 = \frac{K_1}{K_p} (u(s) - x_1) - \frac{K_1}{K_p} x_6 = -\frac{K_1}{K_p}x_1 - \frac{K_1}{K_p}x_6 + \frac{K_1}{K_p}u(s)\)
- 输出方程: \(y(s) = \theta(s) = x_1\)
Step 4: 整理成矩阵形式 (如P29所示)
\[ \dot{\textbf{x}} = \begin{bmatrix} 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & K_b/J_2 & 0 & 0 \\ 0 & 0 & 0 & K_n & 0 & 0 \\ 0 & 0 & -1/J_1 & -K_p/J_1 & 1/J_1 & K_p/J_1 \\ 0 & 0 & 0 & -K_1 & 0 & K_1 \\ -K_1/K_p & 0 & 0 & 0 & 0 & -K_1/K_p \end{bmatrix} \textbf{x} + \begin{bmatrix} 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ K_1/K_p \end{bmatrix} u \] \[ y = \begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 0 \end{bmatrix} \textbf{x} \]
解题技巧:
- 务必将所有动态环节(微分、惯性、PID等)都转化为只含积分、比例、求和的组合。
- 细心选择积分器输出作为状态变量,并明确每个状态变量的物理意义或在框图中的位置。
- 从 \(\dot{x}_i\) 入手,反向追踪其由哪些状态变量 \(x_j\) 和输入 \(u_k\) 线性组合而成。
- 检查状态变量的个数是否等于系统阶数。
2. 机理分析法 (Physical Principles Analysis Method)
核心思想:根据系统的物理定律(如牛顿定律、基尔霍夫定律、能量守恒等)直接列写描述系统动态行为的微分方程,并选择合适的物理量作为状态变量,最终整理成状态空间表达式。
步骤:
选择状态变量:通常选择系统中能够反映能量存储或独立动态过程的物理量。
- 电路系统:电容电压、电感电流。
- 机械系统:位移、速度;弹簧的伸长量、阻尼器的速度等。
- 选择的变量必须是独立的。
- 建立微分方程:根据相关物理定律列写关于状态变量的一阶微分方程。
- 整理成标准形式:将方程组写成矩阵形式。
例题1:RLC电路 (参考 chapter2_State_space_Model.pdf P33-P37)
输入为电压 \(u\),输出为电容电压 \(u_c = y\)。
解题步骤:
Step 1: 选择状态变量 选择电感电流 \(i_L\) 和电容电压 \(u_C\) 作为状态变量。 \(x_1 = i_L\) \(x_2 = u_C\)
Step 2: 建立微分方程 (根据PPT P33的图进行推导) 节点电压为 \(v_a\) ( \(R_1\) 和 \(C\) 之间的节点)。 \(u = L \frac{di_L}{dt} + v_a\) \(i_L = \frac{v_a}{R_1} + i_C\) \(v_a = R_2 i_C + u_C\) \(i_C = C \frac{du_C}{dt}\) 状态变量:\(x_1 = i_L\), \(x_2 = u_C\) \(\dot{x}_1 = \frac{di_L}{dt} = \frac{1}{L}(u - v_a)\) \(\dot{x}_2 = \frac{du_C}{dt} = \frac{i_C}{C}\) 由 \(v_a = R_2 i_C + x_2\) 和 \(i_L = \frac{v_a}{R_1} + i_C\) \(x_1 = \frac{R_2 i_C + x_2}{R_1} + i_C = (\frac{R_2}{R_1}+1)i_C + \frac{x_2}{R_1} = \frac{R_1+R_2}{R_1}i_C + \frac{x_2}{R_1}\) 所以 \(i_C = \frac{R_1}{R_1+R_2} (x_1 - \frac{x_2}{R_1}) = \frac{R_1 x_1 - x_2}{R_1+R_2}\) \(\dot{x}_2 = \frac{1}{C} \frac{R_1 x_1 - x_2}{R_1+R_2} = \frac{R_1}{C(R_1+R_2)}x_1 - \frac{1}{C(R_1+R_2)}x_2\) \(v_a = R_2 \frac{R_1 x_1 - x_2}{R_1+R_2} + x_2 = \frac{R_1 R_2 x_1 - R_2 x_2 + (R_1+R_2)x_2}{R_1+R_2} = \frac{R_1 R_2 x_1 + R_1 x_2}{R_1+R_2}\) \(\dot{x}_1 = \frac{1}{L}(u - \frac{R_1 R_2 x_1 + R_1 x_2}{R_1+R_2}) = -\frac{R_1 R_2}{L(R_1+R_2)}x_1 - \frac{R_1}{L(R_1+R_2)}x_2 + \frac{1}{L}u\)
Step 3: 整理成矩阵形式
\[ \begin{bmatrix} \dot{x}_1 \\ \dot{x}_2 \end{bmatrix} = \begin{bmatrix} -\frac{R_1 R_2}{L(R_1+R_2)} & -\frac{R_1}{L(R_1+R_2)} \\ \frac{R_1}{C(R_1+R_2)} & -\frac{1}{C(R_1+R_2)} \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} + \begin{bmatrix} \frac{1}{L} \\ 0 \end{bmatrix} u \] \[ y = \begin{bmatrix} 0 & 1 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} \](此结果与PPT P37一致)
例题2:弹簧-质量-阻尼系统 (参考 chapter2_State_space_Model.pdf P39-P40)
输入为外力 \(f\),输出为位移 \(y\)。
Step 1: 选择状态变量 \(x_1 = y\) (位移) \(x_2 = v = \dot{y}\) (速度) 输入 \(u=f\)
Step 2: 建立微分方程 根据牛顿第二定律:\(M\ddot{y} = f - Ky - B\dot{y}\) 即 \(M\dot{x}_2 = u - Kx_1 - Bx_2\) 我们还有 \(\dot{x}_1 = x_2\)
Step 3: 整理成矩阵形式 \(\dot{x}_1 = x_2\) \(\dot{x}_2 = -\frac{K}{M}x_1 - \frac{B}{M}x_2 + \frac{1}{M}u\)
\[ \begin{bmatrix} \dot{x}_1 \\ \dot{x}_2 \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ -K/M & -B/M \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} + \begin{bmatrix} 0 \\ 1/M \end{bmatrix} u \] \[ y = \begin{bmatrix} 1 & 0 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} \]
解题技巧:
- 准确选择反映系统储能或独立动态的物理量作为状态变量。
- 熟练运用各领域的物理定律。
- 注意变量代换和方程整理的准确性。
3. 传递函数法 (Transfer Function Method)
核心思想:从已知的系统微分方程或传递函数出发,通过一定的变换规则,得到系统的状态空间表达式。这种方法有多种具体形式,如可控标准型、可观标准型等。
前提:传递函数 \(G(s)\) 必须是正则的(分母阶次 \(\ge\) 分子阶次)。
a. 从高阶微分方程到状态空间表达式 (可控标准型 I)
考虑n阶单输入单输出 (SISO) 系统的微分方程: \[ y^{(n)} + a_{n-1}y^{(n-1)} + \dots + a_1 y^{(1)} + a_0 y = b_{m}u^{(m)} + \dots + b_1 u^{(1)} + b_0 u \quad (m \le n) \] 当 \(m < n\) 时(即 \(D=0\)): 令传递函数为: \[ G(s) = \frac{Y(s)}{U(s)} = \frac{b_{n-1}s^{n-1} + \dots + b_1 s + b_0}{s^n + a_{n-1}s^{n-1} + \dots + a_1 s + a_0} \] (注意:PPT中通常将分母首项系数归一,分子系数从 \(b_0\) 到 \(b_{n-1}\) 或 \(\beta_0\) 到 \(\beta_{n-1}\),这里为了和PPT P54的“可控标准型”对应,分子系数写为 \(b_0, \dots, b_{n-1}\),分母系数写为 \(a_0, \dots, a_{n-1}\))
引入辅助变量 \(Z(s)\),使得: \[ \frac{Z(s)}{U(s)} = \frac{1}{s^n + a_{n-1}s^{n-1} + \dots + a_1 s + a_0} \] \[ Y(s) = (b_{n-1}s^{n-1} + \dots + b_1 s + b_0)Z(s) \] 对应的时域关系为: \(z^{(n)} + a_{n-1}z^{(n-1)} + \dots + a_1 z^{(1)} + a_0 z = u\) \(y = b_{n-1}z^{(n-1)} + \dots + b_1 z^{(1)} + b_0 z\)
选取状态变量: \(x_1 = z\) \(x_2 = \dot{z} = z^{(1)}\) ... \(x_n = z^{(n-1)}\)
则状态方程为: \(\dot{x}_1 = x_2\) \(\dot{x}_2 = x_3\) ... \(\dot{x}_{n-1} = x_n\) \(\dot{x}_n = z^{(n)} = -a_0 x_1 - a_1 x_2 - \dots - a_{n-1} x_n + u\)
输出方程为: \(y = b_0 x_1 + b_1 x_2 + \dots + b_{n-1} x_n\)
矩阵形式(可控标准型): \[ A = \begin{bmatrix} 0 & 1 & 0 & \dots & 0 \\ 0 & 0 & 1 & \dots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \dots & 1 \\ -a_0 & -a_1 & -a_2 & \dots & -a_{n-1} \end{bmatrix}, \quad B = \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 0 \\ 1 \end{bmatrix} \] \[ C = \begin{bmatrix} b_0 & b_1 & \dots & b_{n-1} \end{bmatrix}, \quad D = [0] \] (注意:这里的 \(a_i\) 对应的是 \(s^i\) 的系数,与经典控制中 \(a_i y^{(i)}\) 的 \(a_i\) 不同,要特别注意分母系数的对应关系。PPT P54 的 \(a_i\) 是 \(s^i\) 的系数。)
当 \(m=n\) 时,即 \(G(s)\) 为非严格正则传递函数:
\[ G(s) = \frac{b_n s^n + b_{n-1}s^{n-1} + \dots + b_0}{s^n + a_{n-1}s^{n-1} + \dots + a_0} \]
可以通过多项式除法分离出常数项 \(d = b_n\):
\[ G(s) = \frac{(b_{n-1}-a_{n-1}b_n)s^{n-1} + \dots + (b_0-a_0b_n)}{s^n + a_{n-1}s^{n-1} + \dots + a_0} + b_n \]
令 \(\bar{b}_i = b_i - a_i b_n\) (对于 \(i=0, \dots, n-1\))。则前半部分为严格正则传递函数,按 \(m 例题 (参考 状态空间表达式为:
\[ A = \begin{bmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ -3 & -7 & -5 \end{bmatrix}, \quad B = \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \]
\[ C = \begin{bmatrix} 2 & 1 & 0 \end{bmatrix}, \quad D = [0] \]
这与PPT P55 的解一致。 可观标准型 (Observable Canonical Form):
\[ A = \begin{bmatrix} 0 & 0 & \dots & 0 & -a_0 \\ 1 & 0 & \dots & 0 & -a_1 \\ 0 & 1 & \dots & 0 & -a_2 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \dots & 1 & -a_{n-1} \end{bmatrix}, \quad B = \begin{bmatrix} b_0 \\ b_1 \\ \vdots \\ b_{n-1} \end{bmatrix} \]
\[ C = \begin{bmatrix} 0 & 0 & \dots & 0 & 1 \end{bmatrix}, \quad D = [d] \]
(当 \(m=n\) 时 \(d=b_n\),否则 \(d=0\)。这里的 \(b_i\) 对应分子 \(b_{n-1}s^{n-1}+\dots+b_0\) 中的 \(b_i\) 是 \(s^i\) 的系数,但通常写成 \(b_n s^n + \dots + \beta_0\) 时, \(B\) 矩阵元素为 \(\beta_i - a_i \beta_n\))
PPT P82-P87 给出了可控标准型(与前面一致)和可观标准型(如上)。 对角标准型 (Diagonal Canonical Form):当系统传递函数的极点互异时,可将传递函数部分分式展开:
\[ G(s) = \frac{N(s)}{D(s)} = \sum_{i=1}^n \frac{r_i}{s-\lambda_i} + d \]
其中 \(\lambda_i\) 是系统极点,\(r_i\) 是对应极点的留数。
状态空间表达式为:
\[ A = \text{diag}(\lambda_1, \lambda_2, \dots, \lambda_n) = \begin{bmatrix} \lambda_1 & & & \\ & \lambda_2 & & \\ & & \ddots & \\ & & & \lambda_n \end{bmatrix}, \quad B = \begin{bmatrix} 1 \\ 1 \\ \vdots \\ 1 \end{bmatrix} \]
\[ C = \begin{bmatrix} r_1 & r_2 & \dots & r_n \end{bmatrix}, \quad D = [d] \]
(注意:\(B\) 矩阵也可以是其他形式,例如 \(B\) 的元素为 \(k_i\),\(C\) 的元素为 \(r_i/k_i\),只要 \(C(sI-A)^{-1}B\) 结果正确即可。通常取 \(B\) 为全1向量或 \(C\) 为全1向量,然后调整另一者。) 约旦标准型 (Jordan Canonical Form):当系统传递函数有重极点时,部分分式展开会出现 \((s-\lambda_i)^k\) 项。
对应于一个 \(k\) 重极点 \(\lambda_i\) 的约旦块为:
\[ J_i = \begin{bmatrix} \lambda_i & 1 & & \\ & \lambda_i & \ddots & \\ & & \ddots & 1 \\ & & & \lambda_i \end{bmatrix}_{k \times k} \]
\(A\) 矩阵由这些约旦块组成。\(B, C\) 矩阵的确定相对复杂,需要根据部分分式展开的具体形式。
PPT P66 给出了并联分解(对应对角型或约旦型)的 \(A\) 矩阵形式,当有 \(k\) 重根 \(-p_1\) 时,对应的约旦块为:
\[ \begin{bmatrix} -p_1 & 1 & & \\ & -p_1 & \ddots & \\ & & \ddots & 1 \\ & & & -p_1 \end{bmatrix} \]
\(B\) 矩阵对应于每个约旦块的最后一行(或第一行,取决于定义)为1,其余为0(对于SISO)。\(C\) 矩阵元素为部分分式展开的系数。 例题:串联分解与并联分解 (参考 对于SISO系统:
\[ G(s) = C(sI-A)^{-1}B + D \]
对于MIMO系统,得到的是传递函数矩阵 \(G(s)\)。
\[ G(s) = \frac{C \text{adj}(sI-A) B}{|sI-A|} + D \]
关键步骤: 例题 (参考 解题技巧: 当系统由多个子系统互联而成时,其总的状态空间表达式可以由各子系统的状态空间表达式组合得到。设子系统 \(\Sigma_1\) 和 \(\Sigma_2\) 的状态空间表达式分别为:
\(\Sigma_1: \begin{cases} \dot{\textbf{x}}_1 = A_1\textbf{x}_1 + B_1\textbf{u}_1 \\ \textbf{y}_1 = C_1\textbf{x}_1 + D_1\textbf{u}_1 \end{cases}\)
\(\Sigma_2: \begin{cases} \dot{\textbf{x}}_2 = A_2\textbf{x}_2 + B_2\textbf{u}_2 \\ \textbf{y}_2 = C_2\textbf{x}_2 + D_2\textbf{u}_2 \end{cases}\)
复合系统的状态向量为 \(\textbf{x} = \begin{bmatrix} \textbf{x}_1 \\ \textbf{x}_2 \end{bmatrix}\)。 并联 (Parallel Connection): 串联 (Series Connection): 反馈连接 (Feedback Connection) (以输出反馈为例,\(\Sigma_1\)为前向通道,\(\Sigma_2\)为反馈通道,负反馈) 线性变换 (Linear Transformation):
设 \(\textbf{x} = P\bar{\textbf{x}}\) 为一个非奇异线性变换 (\(P\) 为非奇异矩阵)。
则新的状态空间表达式为:
\[ \begin{cases} \dot{\bar{\textbf{x}}} = \bar{A}\bar{\textbf{x}} + \bar{B}\textbf{u} \\ \textbf{y} = \bar{C}\bar{\textbf{x}} + \bar{D}\textbf{u} \end{cases} \]
其中:
\(\bar{A} = P^{-1}AP\)
\(\bar{B} = P^{-1}B\)
\(\bar{C} = CP\)
\(\bar{D} = D\)
重要性质: 对角标准型 (Diagonal Canonical Form):
如果系统矩阵 \(A\) 的 \(n\) 个特征值 \(\lambda_1, \lambda_2, \dots, \lambda_n\) 互不相同,则存在非奇异变换矩阵 \(P\)(其列向量为 \(A\) 的特征向量),使得 \(\bar{A} = P^{-1}AP = \Lambda = \text{diag}(\lambda_1, \lambda_2, \dots, \lambda_n)\)。
此时的状态方程为:\(\dot{\bar{\textbf{x}}} = \Lambda \bar{\textbf{x}} + \bar{B}\textbf{u}\)。各个状态变量 \(\bar{x}_i\) 之间解耦。
如果 \(A\) 为可控标准型,则变换矩阵 \(P\) (使得 \(P^{-1}AP=\Lambda\)) 为范德蒙德矩阵:
\[ P = \begin{bmatrix} 1 & 1 & \dots & 1 \\ \lambda_1 & \lambda_2 & \dots & \lambda_n \\ \vdots & \vdots & \ddots & \vdots \\ \lambda_1^{n-1} & \lambda_2^{n-1} & \dots & \lambda_n^{n-1} \end{bmatrix} \]
(注意:这里的 \(P\) 是将原系统化为对角型的 \(P\), 即 \(\bar{x} = P^{-1}x\) 或 \(x=P\bar{x}\) 中的 \(P\)。PPT P87 的 \(z=T^{-1}x\), \(\bar{A}=T^{-1}AT\), \(T=[p_1, \dots, p_n]\)。) 例题 (参考 状态空间表达式的非唯一性: 本章是后续学习的基础,务必深刻理解状态变量、状态方程的含义和建立方法。chapter2_State_space_Model.pdf P55)
系统微分方程: \(\dddot{y} + 5\ddot{y} + 7\dot{y} + 3y = \ddot{u} + 2u\)
(注意:这里PPT的题目分子是 \(\ddot{u}\),但其解答的传递函数是 \(\frac{s+2}{\dots}\),这对应的是 \(\dot{u}+2u\)。我们按PPT解答的传递函数来。)
传递函数: \(Y(s) = \frac{s+2}{s^3+5s^2+7s+3}U(s)\)
这里 \(n=3\)。分母:\(s^3+5s^2+7s+3 \implies a_2=5, a_1=7, a_0=3\)。
分子:\(s+2 \implies b_2=0, b_1=1, b_0=2\)。
(与标准型 \(s^n + a_{n-1}s^{n-1} + \dots + a_0\) 和 \(b_{n-1}s^{n-1} + \dots + b_0\) 比较,这里 \(a_0=3, a_1=7, a_2=5\) 和 \(b_0=2, b_1=1, b_2=0\))b. 从传递函数到状态空间表达式 (其他标准型)
chapter2_State_space_Model.pdf P61-P68)
c. 从状态空间表达式到传递函数矩阵
chapter2_State_space_Model.pdf P73)
\(A = \begin{bmatrix} 1 & 2 \\ -2 & 1 \end{bmatrix}, B = \begin{bmatrix} 1 \\ 0 \end{bmatrix}, C = \begin{bmatrix} 1 & 1 \end{bmatrix}, D = [0]\)
\(sI-A = \begin{bmatrix} s-1 & -2 \\ 2 & s-1 \end{bmatrix}\)
\(|sI-A| = (s-1)^2 - (-2)(2) = s^2-2s+1+4 = s^2-2s+5\)
\(\text{adj}(sI-A) = \begin{bmatrix} s-1 & 2 \\ -2 & s-1 \end{bmatrix}\)
\((sI-A)^{-1} = \frac{1}{s^2-2s+5} \begin{bmatrix} s-1 & 2 \\ -2 & s-1 \end{bmatrix}\)
\(G(s) = \frac{1}{s^2-2s+5} \begin{bmatrix} 1 & 1 \end{bmatrix} \begin{bmatrix} s-1 & 2 \\ -2 & s-1 \end{bmatrix} \begin{bmatrix} 1 \\ 0 \end{bmatrix}\)
\(G(s) = \frac{1}{s^2-2s+5} \begin{bmatrix} 1 & 1 \end{bmatrix} \begin{bmatrix} s-1 \\ -2 \end{bmatrix} = \frac{1}{s^2-2s+5} (s-1-2) = \frac{s-3}{s^2-2s+5}\)
三、复合系统 (Composite Systems)
四、状态空间表达式的性质
chapter2_State_space_Model.pdf P89)
给定 \(A = \begin{bmatrix} 2 & -1 & -1 \\ 0 & -1 & 0 \\ 0 & 2 & 1 \end{bmatrix}, B = \begin{bmatrix} 7 \\ 2 \\ 3 \end{bmatrix}\)。化为对角规范型。
五、总结