2017-09-17 184 views
0

数学问题我有一段时间谷歌,那里r很少有计算,但不提供公式。公式来计算三角形边宽

比如这一个:http://www.calculator.net/triangle-calculator.html?vc=30&vx=2&vy=2&va=&vz=&vb=&angleunits=d&x=94&y=27

enter image description here

问:

是什么在公式的JavaScript计算出该1.035,说如果你知道两个侧面宽度(侧1和3)2和角度为30度(对角)。

+4

同样作为常规数学, [SAS(侧角方法)Cosines/Sines公式(s)](https://www.mathsisfun.com/algebra/trig-solving-sas-triangles.html) –

+1

@PatrickEvans请留下答案我会标记为正确 – Bruce

+0

@pep你可以删除你上面的愚蠢评论,我会做m国家统计局。谢谢 – Bruce

回答

1

解决SAS三角形的公式是 一个^ 2 = B^2 + C^2 - 2BC COSA

function solveSide(a, b, C) { 
    C = degToRad(C); 
    if (C > 0.001) 
     return Math.sqrt(a * a + b * b - 2 * a * b * Math.cos(C)); 
    else 
     return Math.sqrt((a - b) * (a - b) + a * b * C * C * (1 - C * C/12)); 
    } 

    function degToRad(x) { 
     return x/180 * Math.PI; 
    } 
    calculate(2,2,30); 

输出:1.0352761804100827

+0

检查更新的一个。在我的第一个中,我没有将度数转换为弧度。所以输出可能有所不同 – orvi