電卓を使用してこれを解決する方法を知っていますが、.NETのMathクラスを使用してこれを解決するにはどうすればよいですか?
(15/sin(v))=(10/sin(37))
Math
ソルバーを提供していません; 一般的な数学演算のためのいくつかのツールを提供するだけです。手動で解決するか、ソルバーライブラリを微調整する必要があります。
しかし、逸話的に:
var v = 180 * Math.Asin(15 * Math.Sin(37 * Math.PI / 180) / 10) / Math.PI;
// ~= 64.518 degrees
度単位の単位が必要だと仮定します。
正しく読めば、これは単純な代数に過ぎません。
15/sin(v) = 10/sin(37);
37は「度」を意味すると思います。ラジアンが必要になります。
両側にsin(37)* sin(v)/10を掛けます。
15*sin(37)/10 = sin(v)
vを解く:
v = inverse sin(1.5*sin(37))
個人的に、私はSOのぞっとするような数学的知識の欠如を見つけます。それはしばしば高レベルの数学でさえありません。人々は単純な高校の代数に問題を抱えています。微積分を忘れてください!このような基本的なスキルがなくても、どうすれば有能なプログラマーになることができますか?