:Mie散射级数的计算速度和精度对颗粒测量结果有着重要的影响。针对不同颗粒直径和相对折射率,一般采用前向递推,后向递推,连分式法等计算Mie散射级数。在这3种方法的基础上提出一种改进算法,即首先通过连分式法计算Mie散射级数的初始值,然后后向递推其余各值。该算法在Matlab中实现时,数据以数组的数据类型存储和调用,程序采用递归算法。通过比较计算结果发现,该算法耗时短且结果不易溢出,具有速、稳定、不受颗粒直径和折射率范围影响等优点。