离散化误差与模型失配分析

一、误差来源

MPC 实现中的误差主要来自以下几个方面:

连续时间实际系统
       ↓
   [建模误差] → 模型 - 实际差异
       ↓
连续时间标称模型
       ↓
   [离散化误差] → 数值近似误差
       ↓
离散时间模型
       ↓
   [计算误差] → 浮点数舍入、优化求解误差
       ↓
MPC 控制器实现

二、离散化误差分析

2.1 ZOH 假设下的精确离散化

零阶保持器假设下,若输入 在每个采样周期内确实恒定,则离散化公式:

精确的,没有离散化误差。

2.2 实际输入与 ZOH 假设的偏差

实际系统中,输入信号可能在采样周期内变化:

其中 是输入的变化部分。

2.3 离散化误差界

实际离散系统为:

其中离散化误差 满足:

其中 是与 和系统参数有关的常数。


三、数值积分近似误差

3.1 欧拉法近似

使用欧拉前向法近似离散化:

对应的离散矩阵近似为:

3.2 截断误差

欧拉法的局部截断误差为

3.3 累积误差界

在预测时域 内,累积误差满足:

其中 是预测时域的总时间长度。

误差随预测时域累积

离散化误差在预测时域内会累积。预测时域越长,累积误差越大。


四、模型 - 实际差异(Model-Plant Mismatch)

4.1 定义

模型 - 实际差异指用于 MPC 设计的标称模型与实际被控系统之间的差异:

模型失配:

4.2 失配来源

来源说明
参数不确定性质量、惯量、阻尼等参数的测量误差
未建模动态高频模态、非线性效应被忽略
外部扰动风阻、负载变化等
线性化误差工作点变化导致线性模型失效

4.3 理论边界

假设模型失配有界:

则预测轨迹的偏差满足:

其中 是随预测步数 增长的系数。


五、对 MPC 性能的影响

5.1 预测偏差

模型失配导致预测状态与实际状态的偏差:

5.2 可行性影响

若模型失配过大,可能导致:

  • 实际约束违反(即使优化问题预测可行)
  • 递归可行性丧失

5.3 稳定性影响

模型失配可能破坏 Lyapunov 函数的下降性,影响闭环稳定性。


六、应对措施

方法说明参考
减小 降低离散化误差受计算能力限制
鲁棒 MPC显式考虑模型不确定性鲁棒 MPC-Tube MPC 理论
约束紧缩预留安全裕度02-标称系统约束紧缩原理
自适应 MPC在线辨识模型参数进阶内容
反馈校正利用测量值修正预测标准 MPC 已具备

七、总结

误差类型来源量级应对
ZOH 假设误差输入变化提高采样率
数值近似误差离散化方法使用精确公式
模型 - 实际差异参数不确定性鲁棒 MPC

更新记录

日期内容
2026-04-09初始版本