我目前正在尝试运行涉及三角函数的东西,但我遇到了一个涉及 math.asin 函数的问题(它也适用于 acos 和 atan,但在这些情况下,它对我想要做的事情的影响较小)。这个问题最好用我在其他地方找到的帮助线程中的两篇文章来总结;
对不起,我刚刚又试了一次,发现
a = sin(2)
b = asin(a)
b 不 = 2但
a = cos(2)
b = acos(a)
b DOES= 2因为 y = sin(x) 是一个重复函数,所以对于每个 y 值都有多个 x 值。即 sin(2) = sin(1.14) = 0.909
因此,当您执行 x = asin(y) 时,您只会得到介于 -PI/2 <= x <= PI/2 之间的值
我从数学上理解为什么会这样,但我想知道是否有人可以帮助我找到一个范围内的所有解决方案,而不仅仅是它自动提供的解决方案。谢谢=]