這看起來像是一個難以置信的簡單問題,但我發現的一切都太複雜了,以至於我無法理解。通過代碼解決彈道方程
我有這個基本的彈道式:
既然我知道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這是什麼? –