针对主蒸汽温度控制系统不可测扰动影响的问题,提出一种基于最优状态估计的动态矩阵控制(OSE-DMC)算法.首先分析主蒸汽温度系统的动态特性,归纳出减温水量对主蒸汽温度影响的数学模型;然后基于常规DMC算法,利用最优估计理论对DMC算法的预测序列进行补偿修正,有效抑制不可测扰动的影响,并提出一种Kalman滤波的降维算法,使其计算更加简洁、便于实际应用与在线计算.Simulink仿真结果表明:在不可测扰动影响下,所提出方法抑制扰动效果比常规DMC算法提高20%,抑制扰动能力有显著提升.