零阶保持器 (ZOH) 离散化方法

一、离散化的必要性

MPC 算法在数字计算机(微处理器、DSP、FPGA)上实现,需要离散时间模型

其中 为离散时间索引, 为采样周期。


二、零阶保持器假设

2.1 ZOH 定义

零阶保持器 (Zero-Order Hold, ZOH) 假设控制输入在每个采样周期内保持恒定:

连续输入 u(t)          离散输入 u(k)
     /\                      /\
     |                       |
  ___|___                    |
 |       |                   |
 |       |                   |
_|       |___                |
 0  T_s 2T_s 3T_s           k=0  1   2   3

2.2 物理意义

ZOH 假设反映了数字控制系统的实际工作方式:

  • 控制器在每个采样时刻 计算控制量
  • DAC(数模转换器)将该值保持到下一个采样时刻
  • 执行器(如电机驱动器)接收到的是阶梯状信号

三、精确离散化公式

3.1 连续系统

3.2 离散化推导

对连续状态方程在 区间积分:

3.3 离散矩阵定义

非奇异时, 可简化为:

3.4 离散时间状态方程


四、矩阵指数计算

4.1 定义

矩阵指数 定义为:

4.2 计算方法

方法适用场景说明
级数展开小型系统截断级数近似
特征值分解 可对角化
Cayley-Hamilton理论分析利用特征多项式
数值方法大型系统Padé近似、Scaling-Squaring

五、采样周期 的影响

5.1 极点映射

连续系统极点 与离散系统极点 的映射关系:

s 平面                     z 平面
jω --- 虚轴                |单位圆
     |                     |
-----+----- 实轴      -----+-----
     |                     |

5.2 选择原则

大小优点缺点
过小离散化误差小计算负担大,数值病态
过大计算负担小离散化误差大,可能失稳

5.3 经验法则

其中 是系统最快模态的频率。


六、示例

6.1 一阶系统

连续系统:

离散化:

6.2 二阶谐振系统

连续系统:

状态空间形式:

离散化后:


七、其他离散化方法

方法说明精度
ZOH零阶保持器,精确⭐⭐⭐
FOH一阶保持器(线性插值)⭐⭐⭐⭐
欧拉前向⭐⭐
欧拉后向隐式方法,数值稳定⭐⭐
双线性变换 (Tustin)⭐⭐⭐

ZOH 是精确的

在 ZOH 假设下,上述离散化公式是精确的,没有近似误差。误差来源于实际输入与 ZOH 假设的偏差。


八、总结

项目公式/说明
离散系统矩阵
离散输入矩阵
ZOH 假设 内恒定
极点映射

更新记录

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