加速运动获取到达目标的时间

根据公式 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;
}

猜你喜欢

转载自blog.csdn.net/auccy/article/details/119416022