Проблема с параметрическим уравнением в Python

Я пытаюсь определить точку x, y на окружности с радиусом r, для которой я хочу применить параметрическое уравнение, как описано в: https://www.mathopenref.com/coordparamcircle.html

import math

radius = 45
t = 10

x = radius*math.cos(t)
y = radius*math.sin(t)

Для x и y я получаю следующий вывод:

x
Out[217]: 5.253219888177298

y
Out[218]: 8.509035245341185

Я не понимаю, почему. Насколько я понимаю, x и y должны иметь одинаковое значение, если r равно 45. Есть идеи?


person Stücke    schedule 16.06.2019    source источник


Ответы (1)


Обратите внимание, что здесь t равно 10.

Когда ввод для t равен 45 градусам, они должны дать вам такое же значение. Вы должны преобразовать их в радианы, хотя.

import math

radius = 10
t = 45

x = radius*math.cos(math.radians(t))
y = radius*math.sin(math.radians(t))
print(x,y)

дает нам

7.07106781187 7.07106781187
person Siong Thye Goh    schedule 16.06.2019