次の三角形について考えてみます。
角度Xを計算したい
私は以下を持っています:
var opposite = 2.5;
var hypotenuse = 5;
var sinOfAngleX = opposite / hypotenuse; // 0.5
だから今私はそれMath.sin(valueofAngleX)
が戻ることを知ってい0.5
ます。
しかし、Math()ライブラリを使用して角度の正弦がわかっている場合、角度の値を取得するにはどうすればよいですか?
このチュートリアルによると、私はする必要があります:
var angleX = sin to the power of negative one of 0.5
しかし、それをJSに変換する方法がわかりません。
私は試した :
var angleX = Math.pow(Math.sin(sinOfAngleX), -1);
しかし、2.085829642933488を返しますが、これは明らかに間違っています。正解は30でなければなりません
そして、上記のすべてが最初から間違っている場合、JS Math()ライブラリを使用して角度Xを正しく計算する方法を誰かが知っていますか?
ありがとう!
この式で罪の角度を知ることができます:
Math.asin(sinOfAngleX) * 180/Math.PI
でsinOfAngleX = 0.5
、Math.asin(sinOfAngleX)
を与えるでしょう0.5235987755982989
。これはラジアンで表されます。それを度に渡すには180/Math.PI
、を掛けることができます。これにより、30ºになります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加