用二次方程求解时间

2024-10-03 00:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我用一个二次方程来解时间,加上我已经有了答案,但答案是错的。我看了大约一天,仍然没有找到原因。你知道吗

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

我正在使用python3和数学模块。你知道吗


Tags: 模块答案时间原因数学mathsqrtpython3
2条回答

你需要

time1 = (-B + math.sqrt(B**2-4*A*C)) / (2*A)

类似于time2。你知道吗

2 * A也需要在-B项下,而且分母中有一个滑动(需要除以A,而不是乘法)。你知道吗

你应该再次检查你的公式,什么是分母和分子的分数等,然后你应该把额外的括号作为

time1 = ( -B + math.sqrt(B**2-4*A*C) ) / ( 2*A )
time2 = ( -B - math.sqrt(B**2-4*A*C) ) / ( 2*A )

相关问题 更多 >