美文网首页
js中三角函数sin\cos\tan\cot角度计算

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

作者: hao_developer | 来源:发表于2022-07-19 13:56 被阅读0次

    三角函数

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

    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
    

    相关文章

      网友评论

          本文标题:js中三角函数sin\cos\tan\cot角度计算

          本文链接:https://www.haomeiwen.com/subject/mcajirtx.html