我使用二次方程来求解时间,而且我已经得到了答案,但答案是错误的。我已经看了大约一天,但仍然没有找到原因。
A = accelerationY/2
B = velocityIY
C = Yinitial
time1 = -B + math.sqrt(B**2-4*A*C)/2*A
time2 = -B - math.sqrt(B**2-4*A*C)/2*A
我正在使用python 3和数学模块。
答案 0 :(得分:1)
你需要
time1 = (-B + math.sqrt(B**2-4*A*C)) / (2*A)
和time2
类似。
2 * A
也需要在-B
一词之下,加上你的分母(你需要除A
,而不是乘以)。
答案 1 :(得分:1)
你应该再检查你的公式,分数的完整分母和分子等等。然后你应该加上额外的括号
time1 = ( -B + math.sqrt(B**2-4*A*C) ) / ( 2*A )
time2 = ( -B - math.sqrt(B**2-4*A*C) ) / ( 2*A )