Python如何为高度方程平方Sin

时间:2015-01-23 17:43:46

标签: python math physics

在python数学中,我试图找出一个物体的高度,我需要将罪恶当作罪。方程是速度^ * sin ^(角度)/ 2 *重力。

v = float(input('start vlocity m/s: '))
a = float(input('start angle : '))
equ = ((v**2) * math.sin**2(math.radians(a)) / 2 * 9.81
print(str(equ) + ' M')

2 个答案:

答案 0 :(得分:4)

sin ^ 2(x)与(sin(x))^ 2相同(数学上),所以你可以写

equ = ((v**2) * math.pow(math.sin(math.radians(a)), 2) / 2 * 9.81

或者

equ = ((v**2) * math.sin(math.radians(a))**2 / 2 * 9.81

答案 1 :(得分:2)

以下是我写的方式:

v = float(input('start vlocity m/s: '))
a = float(input('start angle : '))
p = v*math.sin(math.radians(a))
g = 9.81
equ = p*p/(2*g)  
print(str(equ) + ' M')

检查分母 - 不应该除以2 * g?