关于编程中的正弦曲线

时间:2011-12-09 03:27:26

标签: math trigonometry sine

我试图理解三角学,简短的回答是我没有。

我画了一个小三角形,我问自己一个问题,“如果我知道斜边的长度和角度,我怎么找到其他边缘的长度?”。

然后我开始阅读。显然,角度A的正弦应该等于相对侧的长度除以斜边的长度。所以我认为,使用直角三角形,将斜边的长度乘以角度的正弦将产生相对边的长度。

1.414 / 1 = .707blahblah * 1.414 = 1我的计算器。

但在每种编程语言中,我都尝试使用sin(45.0)等于.8somethingsomething。我试过c ++,c#,java,php和lua。

输入是否被解释为度?正在使用什么单位以及如何进行转换?我一直在看Radians这个词,如果有人能解释一下Radian是什么的话会很有帮助。

6 个答案:

答案 0 :(得分:3)

弧度是角度测量的单位,与度数一样,除了在圆圈中有360度时,圆圈中有2 * pi(约6.28)个弧度。您可以通过乘以pi(3.14159)并除以180来将度数转换为弧度。

如果三角形是直角三角形,则公式,是的,大多数编程语言都希望使用弧度而不是度数作为sin()cos()等函数的参数。< / p>

关于以下注释中的参数:如果你固定角度&lt; BAC,AB侧和BC侧,你可以看到C点有两个可能的位置,它们保留了BC侧的长度D2。因此&lt; BAC,D1和D2 完全确定一个三角形。

答案 1 :(得分:1)

sin函数的输入通常以弧度表示,而不是度数。例如,在sin的{​​{1}}中,它表示:

  

参数:   a - 角度,以弧度表示。

首先将角度转换为弧度,然后将其乘以pi / 180

答案 2 :(得分:1)

A radian是圆的半径沿其圆周的距离。由于圆的周长是其半径的2倍pi,因此在一个完整的圆中有2倍的pi弧度。

答案 3 :(得分:0)

是的,你是对的。这些函数都以弧度为单位输入,而非度数。

您可以通过将度数乘以π/ 180将度数转换为弧度。

答案 4 :(得分:0)

转换为弧度:Radian =度/ 180 * Pi

答案 5 :(得分:0)

为了将度数转换为弧度,将度数除以180并乘以pi。