根据公式 S=½ a t²+v0*t 计算
代码如下:
double getCostTimeByDistanceSpeedAndSpeedUp(double distance, double speed, double speedUp)
{
//t=sqart(2*s/a+pow(v/a,2))-v/a;
double va = speed / speedUp;
double t = sqrt(2 * distance / speedUp + pow(va, 2)) - va;
return t;
}