1

タイトルのように、「nextGaussian()」のインスタンスが与えられた場合

    public static double findGaussProbability(){
            Random rnd = new Random();
             double Z = rnd.nextGaussian();
             return Z;
    } , 

テーブル A の領域の値 (たとえば、0 < P(Z) < 1) は java.util.Random では達成できないと確信しています。つまり、nextGaussian() は Z の生の値、つまり -3.4 <= Z <= を取得します。 3.4 ですが、表 A の面積値ではありません。これらの値をどのように取得しますか? はい、有用な値、つまり Z、X、mu、sigma が簡単に得られることは明らかですが、どのようにして P(Z) を得るでしょうか? たとえば、1 つの実行インスタンスで Z = -1.14 の場合:

double Z = rnd.nextGaussian();

次に、P(Z) = .1271 または 12.71% ですが、どのように取得しますか?

4

1 に答える 1

1

私の知る限り、これを行うためのクラス/ロジックは標準 Java ライブラリにありません。ただし、これを計算するために使用できる多くのサードパーティ ライブラリがあります。たとえば、Apache Commons Math3NormalDistributionのクラスには、これを実行できるメソッド (具体的にはメソッド) があります。cumulativeProbability

お役に立てれば!

于 2013-03-16T17:30:00.250 に答える