Я пытаюсь построить траекторию без использования matplotlib, потому что он не работает для меня. Код пока находит пик и горизонтальное расстояние, пройденное до того, как объект упадет на землю. Я пытаюсь построить эти данные. Пожалуйста, прокомментируйте любые другие методы построения данных, которые не нужно устанавливать, и оставьте мне отзыв о моем коде. Я новичок и был бы признателен за это. Я использую MU-EDITOR, если это помогает.
import math
import time
a = float(input("enter angle (degrees): "))
v = float(input("enter inital velocity (m/s): "))
d = (math.pi/180)*(a)
print(d)
if a != 90:
x = (math.pow(v,2))*math.sin(2*d)/9.807
e = x/2
h = e*math.tan(d) - 9.81*(math.pow(e,2))/((2*(math.pow(v,2)))* .
(math.pow(math.cos(d),2)))
elif a == 0:
v == 0
else:
h = math.pow(v,2)/(2*9.81)
x = float(0)
print("the horizontal distance travelled is",x,"metres")
print("the object peaked at",h,"metres")
#plotting the graph
if a != 90:
for z in range(0, int(x)+1):
print((z*math.tan(d) - 9.81*(math.pow(z,2))/((2* .
(math.pow(v,2)))*(math.pow(math.cos(d),2))),z*math.tan(d)
- 9.81*(math.pow(z,2))/((2*(math.pow(v,2)))*
(math.pow(math.cos(d),2)))))
time.sleep(0.0001)
else:
print((math.pow(v,2)/(2*9.81), math.pow(v,2)/(2*9.81)))
print('Horizontal distance calc v1.0')