2017-09-17 190 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