修改推算算法