无陀螺卫星姿态模型的强非线性会严重降低常用滤波器的精度和收敛性,在初始误差较大的情况下甚至会导致姿态估计失败,针对该问题,引入一种新的非线性估计算法。该算法利用迭代数值方法解决了当前和过去采样点的非线性平滑问题,保留了当前采样点之前一定数量阶段的所有非线性特性,而没有进行任何近似。为提高计算速度,分析了影响计算速度的原因,并给出加速计算的方法。通过无陀螺卫星的姿态估计仿真,结果证明,新算法能在较大初始状态误差和卫星动力学模型高度不确定性的情况下,对无陀螺卫星姿态角和角速度的估计具有显著的收敛性和精度。