针对一类具有重复运动特性的非线性离散系统,提出了一种开闭环迭代学习控制算法,基于2D Roesser理论,得到存在初态误差情况下的收敛条件,证明算法能够收敛到一个关于初态误差的邻域内,提高了系统的响应速率,理论分析与仿真验证了算法的有效性。