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

1 math trigonometry

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

谢谢!

rod*_*igo 5

正确的符号取决于原始角度的象限.如果您没有角度,则解决方案不明确.

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

你根本没有足够的信息!