js中三角函数sin\cos\tan\cot角度计算

三角函数

三角函数一般用于计算三角形中未知长度的边和未知的角度

image.png

正弦(sin) sinA = a / c sinθ = y / r
余弦(cos) cosA = b / c cosθ = y / r
正切(tan) tanA = a / b tanθ = y / x
余切(cot) cotA = b / a cotθ = x / y
js中计算三角函数用Math.sin()等静态方法,参数为弧度

角度与弧度

角度与弧度都是角的度量单位

角度:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。(如图1)
弧度:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度。(如图2)

image.png

1弧度时,弧长等于半径,那弧长是半径的倍数就是弧度了
弧度 = 弧长 / 半径
弧长 = 弧度 * 半径
弧长 = (角度 / 360) * 周长

角度与弧度换算

角度 = 弧长 / 周长 = 弧长/(2πr) = 弧度*r/(2πr) = 弧度/(2π)
弧度 = 弧长 / 半径 = [(角度 / 360) * 周长] / 半径 =[ (角度 / 360) * 2πr] / r = 角度 * π / 180

js计算三角函数

    var sin30 = Math.sin(30 * Math.PI / 180)
    console.log(sin30);  //0.49999999999999994

    var cos60 = Math.cos(60 * Math.PI / 180)
    console.log(cos60);  //0.5000000000000001

    var tan45 = Math.tan(45 * Math.PI / 180)
    console.log(tan45);  //0.9999999999999999

js计算反三角函数

    var asin30 = Math.round(Math.asin(sin30) * 180 / Math.PI)
    console.log(asin30); //30

    var acos60 = Math.round(Math.acos(cos60) * 180 / Math.PI)
    console.log(acos60); //60

    var atan45 = Math.round(Math.atan(tan45) * 180 / Math.PI)
    console.log(atan45); //45
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 三角函数 三角函数一般用于计算三角形中未知长度的边和未知的角度 正弦(sin) sinA = a / c ...
    jadefan阅读 14,334评论 0 5
  • 三角函数是基本初等函数[https://baike.baidu.com/item/%E5%9F%BA%E6%9C%...
    崔天译阅读 9,018评论 0 0
  • 正弦(sin) sinA = a / c sinθ = y / r 余弦(cos) cosA ...
    jasperWhf阅读 3,493评论 0 0
  • 弧度制的一些概念 角度制中的度分秒为60进制,为计算带来了麻烦,后来引入了另一种度量制度——弧度制 长度等于半径长...
    简约黑阅读 11,187评论 0 1
  • 三角函数之一:角的认识 一、角的认识 1、角定义 一条射线绕着端点从一个位置旋转到另一个位置所成的图形。角顶点:射...
    椰子数学阅读 7,600评论 0 1