Опитвам се да моделирам орбита, използвайки метод на Runge-Kutta от 4-ти ред, който работи и дава добър цифров резултат. Проблемът ми е, че когато се опитвам да начертая орбитата около фиксирана точка, мога да я видя само ако посоча, че всяка точка от данни е точка. Този код е по-долу:
T, X, Y, V_X, V_Y = orbit(x, y, v_x, v_y)
results = [(X, Y)]
results = np.array(results) #converts the results list to an array that can be called upon for the values of x and y for the graph
X = results[:,0] #gets values for x for graph
Y = results[:,1] #gets values for y for graph
pp.axis('equal')
pp.plot(X, Y, 'o') #plots graph of above X and Y with circular points connected by a line.
pp.scatter(0,0, s=1000, color='g')
pp.show()
Това дава резултат от:
когато се отърва от 'o'
в реда pp.plot
, редът изчезва. Единствената ми мисъл е, че дебелината е много тясна в сравнение с мащабите на графиката, но никога преди не съм имал този проблем.
X
иY
? - person gmds   schedule 08.03.2019results
не е прост масив. Може да е масив от кортежи... Можете ли да покажете как изглеждаresults
? - person DavidG   schedule 08.03.2019