一、连续模型的离散化需求

1.1 数值计算的动机

连续时间状态方程:

在计算机中实现时需要离散化:

  • 数字控制器(采样周期
  • 轨迹规划算法(离散时间点)
  • 仿真与预测(步进递推)

1.2 离散化方法分类

方法精度计算复杂度适用场景
欧拉法一阶快速原型
改进欧拉法二阶实时控制
龙格 - 库塔法四阶高精度仿真
精确积分解析恒定输入

二、欧拉离散化

2.1 前向欧拉法

最简单的离散化方法:

其中 为采样周期。

2.2 单轨模型的欧拉递推

对于单轨模型:

2.3 截断误差

欧拉法的局部截断误差:

全局累积误差:

误差阶数

欧拉法是一阶方法,误差与步长成正比。

三、改进欧拉法(Heun 法)

3.1 预测 - 校正格式

预测步

校正步

3.2 单轨模型的改进欧拉递推

预测:

校正:

3.3 精度

改进欧拉法为二阶方法:

  • 局部误差:
  • 全局误差:

四、四阶龙格 - 库塔法(RK4)

4.1 标准 RK4 公式

其中:

4.2 单轨模型的 RK4 实现

对于每个中间步骤,计算:

类似计算 ,然后加权平均。

4.3 精度

RK4 为四阶方法:

  • 局部误差:
  • 全局误差:

五、恒定输入下的精确积分

5.1 解析解

内恒定时,存在解析解。

定义角速度:

5.2 直线运动(

时,

5.3 圆弧运动(

时:

5.4 数值稳定性

精确积分方法:

  • 无截断误差
  • 保持几何约束(圆弧轨迹)
  • 推荐使用于路径规划

六、轨迹积分的应用

6.1 前向仿真

给定初始状态和输入序列,计算轨迹:

for k = 0 to N-1:
    x[k+1] = integrate(x[k], u[k], T_s)

6.2 轨迹预测

在模型预测控制(MPC)中,预测未来 步轨迹:

6.3 路径规划

逆向积分生成可行路径:

七、离散化的稳定性分析

7.1 数值稳定性

不同积分方法的稳定性区域:

方法稳定性区域
欧拉法小($
RK4
精确积分无条件稳定

7.2 步长选择原则

步长 的选择需满足:

  • 数值稳定性
  • 精度要求
  • 实时性约束

经验法则:

八、相关内容