В настоящее время я пытаюсь заставить что-то работать, используя тригонометрию, но я наткнулся на заминку с функцией math.asin (это также относится к acos и atan, но в этих случаях это меньше влияет на то, что я пытаюсь делать). Эту проблему лучше всего описать в двух постах из ветки помощи, которую я нашел об этом в другом месте;
Извините, я только что попробовал это снова и
обнаружил, что
a = sin (2)
b = asin (a)
b не = 2
но
a = cos (2)
b = acos (a)
b DOES = 2
Потому что у = грех (х) повторяется
функция, существует более одного значения
х для каждого значения у. т.е. грех (2) =
грех (1,14) = 0,909
Следовательно, когда вы делаете x = asin (y),
вы только когда-нибудь получите значение между
-PI / 2 <= x <= PI / 2 </p>
Я математически понимаю, почему это так, но мне было интересно, может ли кто-нибудь помочь мне найти все решения в пределах диапазона, а не только то, которое он дает автоматически. Спасибо =]