8.2.1 状态空间描述的基础知识
一、核心考点与理论精要
1. 基本概念
💡 【定义与概念】 状态、状态变量与状态向量
- 状态(State):系统在时间演化过程中的动态行为表征,包含确定系统未来行为所需的最小一组历史信息。
- 状态变量(State Variables):确定动态系统状态的最小数目的一组变量,记为 x1(t),x2(t),…,xn(t)。状态变量必须是线性无关的独立变量。
- 状态向量(State Vector):由 n 个状态变量组成的时域列向量:
x(t)=x1(t)x2(t)⋮xn(t)∈Rn
- 状态空间(State Space):以 n 个状态变量为坐标轴构成的 n 维欧几里得空间 Rn。系统在任何时刻的状态对应空间中的一个点,随时间推移构成的轨迹称为状态轨迹(State Trajectory)。

2. 状态空间表达式的标准形式
💡 【核心公式】 连续线性定常系统状态空间表达式
系统的动态行为由**一阶微分方程组(状态方程)和代数方程组(输出方程)**共同描述:
⎩⎨⎧x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)(状态方程,反映系统内部动态演化)(输出方程,反映内部状态对外部测量的映射)
矩阵维度与物理含义对照表:
| 矩阵符号 | 名称 | 维度 | 物理/数学含义 |
|---|
| x(t) | 状态向量 | n×1 | 系统的内部状态变量集合 |
| u(t) | 输入(控制)向量 | p×1 | 外部输入激励信号 |
| y(t) | 输出(测量)向量 | q×1 | 外部可观测输出信号 |
| A | 系统矩阵(状态矩阵) | n×n | 表征系统内部各状态间的自主耦合关系 |
| B | 输入矩阵(控制矩阵) | n×p | 表征输入对各状态变化率的驱动作用 |
| C | 输出矩阵(观测矩阵) | q×n | 表征状态对输出响应的线性组合映射 |
| D | 直接转移矩阵(前传矩阵) | q×p | 表征输入直接前传到输出的直通分量(常为 0) |
二、典型物理系统建模(方法论与 RLC 电路分析)
1. 物理系统建模通用方法与选元口诀
💡 【METHOD】 物理系统状态空间建模标准三步法
- 第一步:选取状态变量(选元口诀与阶数判定)
- 阶数判定:独立储能元件的个数 = 系统阶数 n = 状态变量个数。
- 电路系统选元口诀:电容选电压 uC,电感选电流 iL(因为储能元件能量连续,电容电压与电感电流不可突变)。
- 机械系统选元口诀:弹簧选形变位移 x(弹性势能),质量块选运动速度 v(动能)。
- 第二步:列微分方程(求状态方程 x˙=Ax+Bu)
- 根据物理定律(电路遵循 KVL/KCL、力学遵循牛顿第二定律)列写动态微分方程;
- 核心目标:将每个状态变量的一阶导数 x˙i 单独解出,整理为状态变量 x1,…,xn 与输入 u 的线性组合。
- 第三步:列代数方程(求输出方程 y=Cx+Du)
- 根据题目指定的物理输出量 y(t),通过代数关系直接用状态量 x(t) 与输入量 u(t) 表达,提取系数矩阵 C 与 D。
💡 【技巧与方法】 常用电学储能元件核心公式速查(电容与电感)
在电路系统建立状态空间模型时,状态变量通常选取储能元件的独立状态量(电容电压 uC 与电感电流 iL):
- 电容元件(Capacitor, C):
- 伏安特性(微分形式):iC(t)=CdtduC(t)⟺u˙C(t)=C1iC(t)
- 状态变量选取原则:电容两端电压 uC(t) 不能跃变(能量连续),优先选取电容电压 uC 作为状态变量。
- 电感元件(Inductor, L):
- 伏安特性(微分形式):uL(t)=LdtdiL(t)⟺i˙L(t)=L1uL(t)
- 状态变量选取原则:流过电感的电流 iL(t) 不能跃变(能量连续),优先选取电感电流 iL 作为状态变量。
2. 经典算例:RLC 串联电路建模

💡 【PROBLEM】 RLC 串联网络建模
考虑由电阻 R、电感 L、电容 C 组成的串联电路,系统输入信号为外加激励总电压 u(t),输出为电容两端电压 y(t)=uC(t)。试选取合适的状态变量建立状态空间表达式。
[!note] 符号标注
- u(t):既是电路中的外加激励总电压,也是控制理论状态空间中的系统输入信号(控制量)。
- uC(t),uL(t),uR(t):分别代表电容、电感、电阻各元件两端的支路电压分量。
💡 【SOLUTION】 规范求解步骤
第一步:选取状态变量与输入/输出变量
- 状态变量:独立储能元件储存的能量(电感磁场能 21LiL2、电容电场能 21CuC2)决定系统阶数 n=2:
x1(t)=uC(t)(电容两端电压),x2(t)=iL(t)(流过电感电流)
- 输入变量:u(t) 为外部输入的总激励电压(标量输入)。
- 输出变量:y(t)=uC(t)=x1(t)。
第二步:根据元件伏安特性列写一阶微分方程
- 电容支路:iC=CdtduC=iL⟹x˙1=C1x2
- KVL 回路方程(各元件分压之和等于外加总输入电压 u(t)):
LdtdiLuL(t)+RiLuR(t)+x1uC(t)=外部输入总电压u(t)
代入状态变量 x1,x2 并整理,解出 x˙2:
x˙2=−L1x1−LRx2+L1u(t)
第三步:整理为标准矩阵形式
[x˙1x˙2]=[0−L1C1−LR][x1x2]+[0L1]u(t)
输出方程为:
y(t)=[10][x1x2]+0⋅u(t)
对应系统矩阵为 A=[0−1/L1/C−R/L],B=[01/L],C=[10],D=0。
三、核心性质与避坑指南
💡 【技巧与方法】 状态变量选取的非唯一性
状态变量的选取不唯一。若选取另一组非奇异线性变换后的变量 xˉ=P−1x,系统状态方程形式会改变,但系统的阶数、特征值、极点、传递函数均保持不变。
💡 【PITFALL】 易错警示
- 状态变量个数必须最简:若选取了线性相关的变量作为状态变量,会导致系统矩阵产生虚假的不可控/不可观冗余阶数。
- 微分方程降阶顺序:列写高阶微分方程时,务必将各导数项依次降为一阶微分方程组,矩阵行次序必须与状态向量中的元素顺序严格对齐。\n
Discussion
Comments
Thoughts, corrections, and follow-up notes are welcome here.