2015-01-23 2 views
1

파이썬 수학에서 나는 얼마나 높은 물체가 될 것인가를 알아 내려고 노력하고 있습니다. 방정식은 속도^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

나는 그것을 쓸 것이다 :

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

+0

예, 'g'가 분모에 없으면 단위가 작동하지 않습니다 (괄호 없이는 발생하지 않음). 그러나'a'가 아닌'p'를 정사각형으로 만들고 싶습니다. – jpkotta

+0

어리석은 나 - 너무 빨리. 날카로운 눈으로 고쳐 주셔서 감사합니다. – duffymo

+0

한 가지만 고맙겠지 만 시작시의 속도는 제곱되어야합니다. – perfectvid2012

4

죄^2 (x)는 같은 (수학적으로) 동일 (죄악 (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 
+0

바하마! 너 FGITW 나! – inspectorG4dget

+0

@ inspectorG4dget - 이제 10K 이상의 담당자가 얼마나 자주 우리에게 남은지 알 수 있습니다 .--). – mgilson

+0

둘 다 감사합니다! – perfectvid2012

관련 문제