これは解決するのが信じられないほど簡単な問題のように思えますが、私が見つけたものはすべて複雑すぎて理解できませんでした。
私はこの基本的な弾道方程式を持っています:
v、g、x、y がわかっている場合、シータを見つけるにはどうすればよいでしょうか。紙の上で読むのはとても簡単ですが、これがコードでどのように行われるかはわかりません。
[編集 #3:] 私の試み (以下の回答からの入力) は次のとおりです。
gx = g*x
brackets = gx^2 + 2*y*v^2
sqrroot = sqrt( v^4 - g*brackets )
top1 = v^2 + sqrroot
theta1 = atan( top1 / gx )
top2 = v^2 - sqrroot
theta2 = atan( top2 / gx )