2017-09-17 7 views
0

Question mathématique J'ai google autour pendant un moment, il ya assez peu de calcul là-bas, mais ne vous fournit pas la formule.formule pour calculer la largeur du côté triangle

par exemple celui-ci: 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

Question:

Quelle est la formule dans javascript pour calculer le que 1.035, que si vous connaissez deux largeur latérale (côté 1 et côté 3) 2 et l'angle est 30 degrés (angle opposé).

+4

La même chose que dans les mathématiques régulier, [SAS (côté d'angle latéral) Loi de Cosines/Sines formule (s)] (https://www.mathsisfun.com/algebra/trig-solving-sas-triangles.html) –

+1

@PatrickEvans s'il vous plaît laissez dans la réponse je vais marquer comme correct – Bruce

+0

@pep vous pouvez supprimer votre commentaire idiot ci-dessus et je vais faire m ine. merci – Bruce

Répondre

1

La formule de résolution de triangle SAS est a^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); 

sortie: 1,0352761804100827

+0

Vérifiez la mise à jour. Dans mon premier je n'ai pas converti le degré en radians. Ainsi, la sortie peut varier – orvi