3

私の質問は、プログラミング言語 Java の角度関数についてです。二重の罪を取得したい場合は、使用するだけです

double variable = Math.sin(x);

しかし、sin(x) = 0.324 (またはその他の乱数) で x を計算したい場合はどうすればよいでしょうか? どうすればできますか?Java にこれに対するネイティブ関数はありますか、それともこの値を返すために独自のアルゴリズムを実装する必要がありますか?

getXForValue(0.324);

public double getXForValue(double val){
 // how to calculate ?
 return x;
}

ありがとう。

4

6 に答える 6

10

あなたが説明しているのは、「アークサイン」関数として知られています。Java ではMath.asin()として利用できます。

三角関数に関する wikiを読みたいと思うかもしれません。

于 2012-04-06T19:13:41.307 に答える
5

逆正弦関数を使用する

x = Math.asin(variable)
于 2012-04-06T19:14:47.197 に答える
1

Javaで逆正弦を計算するには、使用できます

Math.asin(double a) 

値の逆正弦を返します。返される角度は、-pi/2 から pi/2 の範囲です。詳細については、Java ドキュメントを確認してください。

于 2012-04-06T19:16:48.717 に答える
0

Math.asin(0.324);x の値を取得するために使用できます。

Math.asin() javadoc を読んで、関数によって何が返されるかを確認してください。

于 2012-04-06T19:16:32.430 に答える
0

逆関数またはアークサインを使用する必要があります。除算と乗算との関係と同じように、正弦との関係があります。

5 * x = 10;
10 / 5 = x;

Math.sine(x) = 1;
Math.asine(1) = x;
于 2012-04-06T19:16:48.397 に答える