Python如何为高度方程求Sin的平方

2024-05-19 15:20:29 发布

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

在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')

Tags: 对象input高度数学mathsinfloatstart
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吗?

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

相关问题 更多 >