这看起来像是一个难以置信的简单问题,但我发现的一切都太复杂了,以至于我无法理解。通过代码解决弹道方程
我有这个基本的弹道式:
既然我知道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)
这不是一个二次方程.... – Dan455
向下打破方程成小的离散步骤。为gx解决。解决gx平方。求解2yv平方。等等,直到你有theta。 –
@ Dan455这是什么? –