我正在编写 javascript 代码,我需要根据角度、初始高度、速度、最大范围找出距离。
示例:如果一个物体以45度角从地面(高度 = 0)以3000 的速度射出。物体在距离它被抛出的点1500 米处坠落。
如果物体以相同的高度和速度但以 60 度角射击,从射击点到地面上的落点的距离是多少。
初始高度=> h = 0
角度=> a = 45 度
速度=> v = 3000
最大范围=> m = 1500 米
var h = 0;
var a = 45;
var v = 3000;
var m = 1500;
var d = null; //need to calculate this
// Range calculation formula is: d = V₀² * sin(2 * α) / g
d = v * v * Math.sin(2 * a) / 9.8;
我从上面的公式中得到范围,但这不是基于给定的最大范围。