关于作用域的资源释放以及其他
Eznibuil
·
·
算法·理论
众所周知,斜抛运动在水平地面抛时以固定的速度 v 抛出去得到的最远距离是 \frac{v^2}g,但是如果有高度 h(h\ge0) 呢?
考虑有假设竖直方向上有速度 v_y(0\le v_y<v),则 v_yt-\frac12gt^2+h=0,解得 t=\frac{v_y+\sqrt{v_y^2+2gh}}g,所以水平方向上走了 \frac{v_y+\sqrt{v_y^2+2gh}}g\sqrt{v^2-v_y^2},容易发现取 v_y=\frac{v^2}{\sqrt{2gh+2v^2}} 得到最远距离。