pulse算法