使用sin = sqrt(1-cos ^ 2)将sin转换为cos(或反之亦然)时的正确符号

时间:2011-08-18 14:34:19

标签: math trigonometry

我使用公式sin = sqrt(1-cos ^ 2)将cos转换为sin,其中源角度未知,对arccos的调用过于昂贵。如果源角度在第3或第4象限,则此操作显然会产生错误的符号。有人可以推荐我一种有效的方法来计算正确的符号吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

正确的符号取决于原始角度的象限。如果你没有角度,解决方案就不明确了。

请注意,arccos无法解决您的问题,因为它只返回第1和第2象限的角度。

您根本没有足够的信息!