此过程为模拟完成,并非纯计算,可能会与实际略有误差