这似乎是一个非常容易解决的问题,但我发现的一切都太复杂了,我无法理解。
我有这个基本的弹道方程:
鉴于我知道 v、g、x 和 y,我将如何找到 theta?在纸上很容易阅读,但我不知道如何在代码中完成。
[编辑#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 )