Я нахожусь в начале класса python, и я должен построить эту циклоиду , используя подзаголовки. Мне дали циклоиду в форме параметра c и сказали оставить ее в этой форме.
Вот уравнения, которые мне дали:
x = r (θ − sin θ )
y = r (1 − cos θ )
r
должно быть пользовательский ввод в мою функцию.
Я не понимаю, как определить тета, или как построить параметрический график . Большое спасибо !!
Вот код, который у меня есть:
import matplotlib.pyplot as plt
import sympy as sp
def cycloid(r):
x = r(theta - sp.sin(theta))
y = r(1 - sp.cos(theta))
sp.plot_parametric(x, y, (r, -2*sp.pi, 2*sp.pi))
plt.show()
cycloid(5)