2_泰勒一阶线性化、动态系统在平衡点附近的扰动分析
2026/2/25大约 8 分钟控制理论线性化控制理论线性化
《高级控制理论——数学基础》学习笔记
2_线性化_泰勒级数_泰勒公式_Linearization
- 《【工程数学基础】2_线性化_泰勒级数_泰勒公式_Linearization》王天威(网名DR_CAN),博士
- 介绍一种通用的线性化方法,不仅限于控制理论方面的应用。
一、线性系统
对于一个线性系统,它应该符合叠加原理。
即对于系统
是解 (其中 为常数) 也是解
符合以上三点,就可以说系统是线性的。
示例
| 方程 | 是否为线性系统 | 原因 |
|---|---|---|
| ✅ 是 | 所有项都是线性的 | |
| ❌ 否 | 含有 | |
| ❌ 否 | 含有 |
二、线性化方法
2.1 泰勒级数基础
泰勒级数展开式:
其中
2.2 一阶线性化原理
关键思想:当
因此在
这是泰勒展开的一阶近似。
2.3 线性化的几何意义
令其中的常数项
其中
结论:通过泰勒一阶展开,将非线性函数
2.4 单变量线性化示例:
问题:在
求解:
因此,在
验证与误差分析
| 线性化 | 相对误差 | ||
|---|---|---|---|
重要结论:
- 线性化是在某一点附近的局部近似,不是全局近似
- 越接近展开点,误差越小
- 误差来源:忽略了泰勒展开中的二阶及高阶项
三、微分方程的线性化
3.1 一阶系统线性化示例
问题:在平衡点附近线性化以下非线性微分方程
步骤1:求平衡点
平衡点的定义:所有导数项为 0 的点。
因此平衡点为
步骤2:引入小偏差变量
令
相应地:
步骤3:对非线性项进行线性化
非线性项
步骤4:代入原方程得到线性化方程
将各变量代入原方程:
上式即为非线性微分方程在平衡点附近的线性化方程。
3.2 多维系统线性化
一般形式
考虑二维非线性系统:
步骤1:确定平衡点
平衡点
步骤2:一阶泰勒展开
在平衡点处展开,得到:
写成矩阵形式:
雅可比矩阵:多变量函数在某点的"导数",是单变量函数
的推广,只不过用偏导替代了导数。
步骤3:引入偏差变量并得到线性化方程
定义偏差变量(小增量):
相应地,导数关系为:
将偏差变量代入泰勒展开式,并利用平衡点条件
其中雅可比矩阵
3.3 二阶系统状态空间线性化示例
问题:将以下二阶非线性方程在平衡点附近线性化
步骤1:转换为一阶状态空间形式
引入状态变量
转换为状态方程:
步骤2:求平衡点
根据平衡点的定义可得:
代入
因此平衡点为
步骤3:计算雅可比矩阵
雅可比矩阵的定义:
逐项计算偏导数:
对于
对于
因此雅可比矩阵为:
在平衡点
步骤4:得到线性化方程
其中
四、为什么微分方程线性化要引入偏差变量?
两种线性化场景的对比
| 场景 | 示例 | 目的 | 是否需要偏差变量 |
|---|---|---|---|
| 函数近似 | 简化计算,方便分析 | ❌ 不需要 | |
| 平衡点分析 | 分析系统受到小扰动后的稳定性 | ✅ 需要 |
偏差变量引入的逻辑
分析目标:研究系统在平衡点附近受到小扰动后的响应
平衡点 x₀ ────────► 小扰动 ────────► 演化行为
(稳定状态) x_d (稳定/不稳定?)数学实现:
- 定义偏差:
( 表示偏离平衡点的扰动量) - 泰勒线性化:
- 消去常数项:平衡点处满足原方程,常数项自然消去
- 得到齐次线性方程:
关键点
- 偏差变量
:直接代表"扰动量",其导数 表示扰动的变化率 - 线性化方程:描述的是"扰动如何演化",而非"绝对位置如何变化"
- 物理意义:通过分析
的解(衰减/发散/振荡)判断平衡点的稳定性
本质区别:函数线性化是"数学近似",平衡点线性化是"稳定性分析"。偏差变量是稳定性分析的工具。
五、总结
| 要点 | 内容 |
|---|---|
| 函数线性化 | |
| 平衡点 | 所有导数项为 0 的点, |
| 偏差变量 | |
| 雅可比矩阵 | |
| 线性化方程 | |
| 核心应用 | 通过分析 |
| 两种场景 | 函数近似(数学计算)vs 平衡点分析(稳定性研究) |