是否使用Sin(720)或Cos(1440)(以度为单位的角度)?无论是在计算机编程还是在任何其他情况下?一般来说,是否有任何角度大于360的Sin/Cosine/Tan?
在物理学中,我们确实使用点积和交叉产品,但即使它们总是需要小于180度的角度.
大家好,我知道如何计算它们....我想知道,如果它们是有用的???? 我何时会遇到一种情况,当我需要计算Sin(440)时,例如???
kgi*_*kis 10
数学和编程都是:
Sin(x) = Sin(x % 360)
Run Code Online (Sandbox Code Playgroud)
如另一个答案所指出的,大于360的角度表示圆上的一个或多个完整旋转加上模数部分.在某些情况下,这可能具有物理意义.
此外,在进行三角计算时,您应该考虑这个事实.例如:
sin(a)*cos(a) = (1/2)*sin(2a)
Run Code Online (Sandbox Code Playgroud)
对于> 180,您将获得大于360的角度的罪.
顺便问一下,看看这里.
我在做角度算术时见过这样的事情:
float angleOne = 150;
float angleTwo = 250;
//...
float result = Sin(angleOne + angleTwo); // Sin(400)
float result = Sin(angleOne - angleTwo); // Sin(-100)
Run Code Online (Sandbox Code Playgroud)
在这个(人为的)示例中,这似乎很明显,但是当您根据多个对象的任意旋转计算角度时,您并不总是知道您会得到什么样的数字。例如,想象一下,当玩家站在旋转平台上时,计算 3D 游戏中玩家的位置。