まず、物体の運動方程式を考えます。水平方向の運動は等速運動、垂直方向の運動は等加速度運動となります。
水平方向の速度 vx と垂直方向の速度 vy はそれぞれ次のようになります。 vx=v0cosθ vy=v0sinθ−gt 水平方向の位置 x と垂直方向の位置 y はそれぞれ次のようになります。 x=v0cosθ⋅t y=v0sinθ⋅t−21gt2 問題の条件より、x=X, y=Y となる時刻 t が存在します。 X=v0cosθ⋅t より、 t=v0cosθX Y=v0sinθ⋅v0cosθX−21g(v0cosθX)2 Y=Xtanθ−2v02cos2θgX2 ここで、cos2θ1=1+tan2θ を用いると、 Y=Xtanθ−2v02gX2(1+tan2θ) 整理すると、tanθ についての二次方程式になります。 2v02gX2tan2θ−Xtanθ+Y+2v02gX2=0 両辺に gX22v02 をかけると、 tan2θ−gX2v02tanθ+gX22v02Y+1=0 解の公式より、
tanθ=2gX2v02±(gX2v02)2−4(gX22v02Y+1) tanθ=gXv02±(gXv02)2−gX22v02Y−1 tanθ=gXv02±g2X2v04−2v02gY−g2X2 tanθ=gXv02±v04−2v02gY−g2X2