摘要

针对一类参数跳变引起零动态不稳定的非线性离散时间系统,提出一种基于误差切换策略的非线性多模型二阶段广义预测控制器设计方法.首先将未知参数的空间划分为多个子集,并在每个子集中建立多个非线性预测模型,并对未知参数进行辨识:进而利用带约束的二阶段自适应方法获得每个子集虚拟模型的参数估计值,并以此计算对应的广义预测控制作用,从而更好的处理零动态不稳定问题:为了有效改善参数跳变对系统的影响,利用模型输出误差性能指标选取每一时刻最优的广义预测控制器控制非线性系统,并进行稳定性分析.最后,通过对比现存方法的仿真结果表明本文所提出的广义预测控制器有良好的跟踪性能和抗干扰能力.