Python如何计算高度方程的Sin平方

Python如何计算高度方程的Sin平方,python,math,trigonometry,physics,Python,Math,Trigonometry,Physics,在python数学中,我试图计算出一个对象的高度,我需要计算sin的平方。方程为速度^*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') sin^2(x)与(sin(x))^2(数学上)相同,因此您可以编写 eq

在python数学中,我试图计算出一个对象的高度,我需要计算sin的平方。方程为速度^*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')
sin^2(x)与(sin(x))^2(数学上)相同,因此您可以编写

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

sin^2(x)与(sin(x))^2(数学上)相同,因此您可以编写

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


我是这样写的:

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吗?

下面是我写它的方法:

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吗?

@inspectorG4dget--但是现在你有超过10K的代表,这不是很好吗?你可以看到这种情况发生在我们其他人身上的频率:-)。@inspectorG4dget--但是现在你有超过10K的代表,你可以看到这种情况发生在我们其他人身上的频率:-)是的,如果
g
不在分母中,则单位不起作用(如果没有paren,就不会发生这种情况)。但是你想要平方
p
,而不是
a
。愚蠢的我-走得太快了。谢谢你的纠正-锐利的眼睛。只有一件事谢谢你,但是开始时的速度需要是平方的。你是什么意思?我做了速度平方。精确地说,我将速度的y分量平方,因为我首先将它乘以角度的正弦。是的,如果
g
不在分母中,单位就不起作用(如果没有parens,就不会发生这种情况)。但是你想要平方
p
,而不是
a
。愚蠢的我-走得太快了。谢谢你的纠正-锐利的眼睛。只有一件事谢谢你,但是开始时的速度需要是平方的。你是什么意思?我做了速度平方。精确地说,我求出了速度的y分量的平方,因为我先乘以角度的正弦。