0

電卓を使用してこれを解決する方法を知っていますが、.NETのMathクラスを使用してこれを解決するにはどうすればよいですか?

(15/sin(v))=(10/sin(37))
4

2 に答える 2

2

Mathソルバーを提供していません; 一般的な数学演算のためのいくつかのツールを提供するだけです。手動で解決するか、ソルバーライブラリを微調整する必要があります。

しかし、逸話的に:

var v = 180 * Math.Asin(15 * Math.Sin(37 * Math.PI / 180) / 10) / Math.PI;
  // ~= 64.518 degrees

度単位の単位が必要だと仮定します。

于 2012-12-22T21:02:00.593 に答える
1

正しく読めば、これは単純な代数に過ぎません。

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のぞっとするような数学的知識の欠如を見つけます。それはしばしば高レベルの数学でさえありません。人々は単純な高校の代数に問題を抱えています。微積分を忘れてください!このような基本的なスキルがなくても、どうすれば有能なプログラマーになることができますか?

于 2012-12-22T21:02:32.870 に答える