### 现代控制理论知识点解析
#### 一、状态空间表达式的构建
**知识点1:状态方程与输出方程**
在现代控制理论中,一个系统的数学模型可以通过状态方程和输出方程来表示。状态方程描述了系统的内部状态如何随时间变化,而输出方程则给出了系统的输出与状态之间的关系。
**例1-1**:给定一个模拟结构图,要求建立其状态空间表达式。
- **状态方程**:根据题目中的信息,我们可以得到状态方程为:
\[
\begin{aligned}
\dot{x}_1 &= -K_1 x_1 + K_2 x_2 - K_3 x_3 + K_4 x_4 + K_5 u \\
\dot{x}_2 &= J_1 x_1 - K_2 x_2 + K_3 x_3 - K_4 x_4 + K_6 u \\
\dot{x}_3 &= J_2 x_1 - K_3 x_2 + K_4 x_3 - K_5 x_4 \\
\dot{x}_4 &= J_3 x_1 - K_4 x_2 + K_5 x_3 - K_6 x_4
\end{aligned}
\]
其中 \(x_i\) 表示状态变量,\(u\) 表示输入,\(K_i\) 和 \(J_i\) 分别代表增益和惯性系数。
- **输出方程**:根据题目描述,输出方程可以表示为:
\[
y = x_1
\]
- **矩阵形式**:将上述状态方程和输出方程转换为矩阵形式,我们有:
\[
\begin{aligned}
\dot{\mathbf{x}} &= \mathbf{A}\mathbf{x} + \mathbf{B}u \\
y &= \mathbf{C}\mathbf{x}
\end{aligned}
\]
其中:
\[
\mathbf{A} = \left[
\begin{array}{cccc}
-K_1 & K_2 & -K_3 & K_4 \\
J_1 & -K_2 & K_3 & -K_4 \\
J_2 & -K_3 & K_4 & -K_5 \\
J_3 & -K_4 & K_5 & -K_6
\end{array}
\right], \quad
\mathbf{B} = \left[
\begin{array}{c}
K_5 \\
K_6 \\
0 \\
0
\end{array}
\right], \quad
\mathbf{C} = [1 \; 0 \; 0 \; 0]
\]
**知识点2:状态空间表达式的物理意义**
状态空间表达式不仅提供了系统的数学模型,还蕴含着丰富的物理意义。例如,在上述例子中,矩阵 \(\mathbf{A}\) 描述了系统内部状态之间的相互作用,\(\mathbf{B}\) 表示了外部输入对系统状态的影响程度,而 \(\mathbf{C}\) 则反映了状态变量与输出之间的关系。
#### 二、机械系统的状态空间建模
**知识点3:基于微分方程的状态空间建模**
对于具体的物理系统,如机械系统,可以通过建立微分方程,并进一步转化为状态空间表达式来进行分析。
**例1-3**:假设有一个由两个质量块 \(M_1\) 和 \(M_2\) 组成的机械系统,分别受到外力 \(f_1\) 和 \(f_2\) 的作用,求该系统关于 \(M_1\) 和 \(M_2\) 运动速度的状态空间表达式。
- **微分方程**:首先根据牛顿第二定律,可以得到两个质量块的运动方程:
\[
\begin{aligned}
M_1 \ddot{y}_1 &= f_1 - K c_1 - B \dot{y}_1 \\
M_2 \ddot{y}_2 &= f_2 - K c_2 - B \dot{y}_2 + K c_1 - B \dot{y}_1
\end{aligned}
\]
- **状态空间表达式**:选取状态变量为 \(\mathbf{x} = [c_1 \; c_2 \; y_1 \; y_2]^T\) 和输出变量为 \(\mathbf{y} = [y_1 \; y_2]^T\),可以得到状态空间表达式:
\[
\begin{aligned}
\dot{\mathbf{x}} &= \mathbf{A}\mathbf{x} + \mathbf{B}u \\
\mathbf{y} &= \mathbf{C}\mathbf{x}
\end{aligned}
\]
其中:
\[
\mathbf{A} = \left[
\begin{array}{cccc}
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
-\frac{K}{M_1} & 0 & -\frac{B}{M_1} & 0 \\
\frac{K}{M_2} & -\frac{K}{M_2} & -\frac{B}{M_2} & -\frac{B}{M_2}
\end{array}
\right], \quad
\mathbf{B} = \left[
\begin{array}{c}
0 \\
0 \\
\frac{1}{M_1} \\
\frac{1}{M_2}
\end{array}
\right], \quad
\mathbf{C} = \left[
\begin{array}{cccc}
0 & 0 & 1 & 0 \\
0 & 0 & 0 & 1
\end{array}
\right]
\]
#### 三、基于微分方程的状态空间建模
**知识点4:从微分方程到状态空间表达式**
当给定一个系统的微分方程时,可以将其转化为状态空间表达式,以便进行更深入的分析和设计。
**例1-5**:已知微分方程 \(5\dddot{y} + 7\ddot{y} + 3\dot{y} + 2y = \dot{u} + u\),写出状态方程并绘制模拟结构图。
- **状态方程**:将微分方程转换为状态空间表达式的过程如下:
- 将微分方程重写为传递函数的形式:\(\frac{Y(s)}{U(s)} = \frac{s^2 + s}{5s^3 + 7s^2 + 3s + 2}\)。
- 根据传递函数构建状态方程:
\[
\begin{aligned}
\dot{\mathbf{x}} &= \mathbf{A}\mathbf{x} + \mathbf{B}u \\
y &= \mathbf{C}\mathbf{x} + \mathbf{D}u
\end{aligned}
\]
其中:
\[
\mathbf{A} = \left[
\begin{array}{ccc}
0 & 1 & 0 \\
0 & 0 & 1 \\
-2 & -3 & -7
\end{array}
\right], \quad
\mathbf{B} = \left[
\begin{array}{c}
0 \\
0 \\
5
\end{array}
\right], \quad
\mathbf{C} = \left[
\begin{array}{ccc}
1 & 0 & 0
\end{array}
\right], \quad
\mathbf{D} = 0
\]
- **模拟结构图**:基于状态方程,可以绘制出系统的模拟结构图,用于直观展示各状态变量之间的关系及输入输出的连接方式。
通过以上几个知识点的解析,我们可以看到现代控制理论中的状态空间方法是一种非常有效的数学工具,它不仅可以帮助我们理解系统的动态特性,还能为控制系统的设计提供坚实的理论基础。