問題タブ [normal-distribution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1923 参照

r - qnorm/pnorm に浮動小数点精度を追加しますか?

qnorm/を現在のレベルから計算するときの浮動小数点の制限を増やすことに興味がありpnormます。たとえば、次のようになります。

それは(妥当な時間内に)可能ですか?もしそうなら、どのように?

0 投票する
2 に答える
62536 参照

java - Java正規分布

ファンのスタジアムへの到着をシミュレートしようとしています。システム自体は問題ないと思いますが、ファンの到着は正規分布に従っています。

私の問題は次のとおりです。

100 分と 1000 人のファンのように到着する特定の時間があり、その分布に続く時間にファンの到着を生成する必要があります -> ファン x は 25 分に到着し、ファン y は 54 分に到着しました。

正規分布に従ってこれらの乱数を生成するにはどうすればよいですか?

私は Java でこれを行っており、 Random クラスnextGaussian()でメソッドを見つけましたが、私の状況でこれを使用する方法がわかりません。

誰かが私を啓発してもらえますか?

0 投票する
4 に答える
24449 参照

c++ - C++ での多変量正規/ガウス分布からのサンプル

多変量正規分布からサンプリングする便利な方法を探していました。それを行うためのすぐに利用できるコードスニペットを知っている人はいますか? 行列/ベクトルについては、 BoostEigen、またはよく知らない別の驚異的なライブラリを使用したいと思いますが、ピンチでGSLを使用することもできます。また、メソッドが正定値を必要とするのではなく、非負定値共分散行列を受け入れた場合 (たとえば、コレスキー分解のように) も気に入っています。これは MATLAB、NumPy などに存在しますが、既製の C/C++ ソリューションを見つけるのに苦労しました。

自分で実装する必要がある場合は、不平を言いますが、それで問題ありません。私がそうするなら、ウィキペディアは私がそうすべきだと思わせます

  1. n 0 平均、単位分散、独立正規サンプルを生成します (boost はこれを行います)
  2. 共分散行列の固有分解を求める
  3. 対応する固有値の平方根によってn 個のサンプルのそれぞれをスケーリングします
  4. スケーリングされたベクトルに、分解によって見つかった正規直交固有ベクトルの行列を事前に乗算することにより、サンプルのベクトルを回転させます

これは早く活躍してほしいです。共分散行列が正であるかどうかを確認する価値がある場合、誰かが直観を持っていますか?もしそうなら、代わりにコレスキーを使用しますか?

0 投票する
8 に答える
194035 参照

excel - Excelで正規分布の乱数を生成する

正規分布(µ = 10、σ= 7)で100個の乱数を生成し、これらの数の数量図を描きたいと思います。

Excel 2010で特定の分布の乱数を生成するにはどうすればよいですか?

もう1つの質問:

たとえば、を使用して20個の乱数を生成するとRANDBETWEEN(Bottom,Top)、シートが再計算されるたびにその数が変化します。どうすればこれが起こらないようにできますか?

0 投票する
3 に答える
24972 参照

java - Javaを使用して通常の分布を計算する

編集:

実際、私が必要としているのはXの値であることに気づきました。それをより明確にしましょう。2つの標準偏差を使用したいので、確率P=0.95を知っているとします。私は範囲P(-500 <x <500)を知っています。これは、yとzを知っていることを意味し、平均と標準偏差も知っています。xの値がどうなるか知りたい場合は、どのメソッドを使用する必要がありますか。ある計算機がこのようなことをしているのを見つけましたが、どの数式を使用すればよいか理解できませんでした。

元の質問:

Javaを使用して確率変数の正規分布確率を計算したいと思います。このような問題を解決するためにコーディングに使用する式がわかりませんでした。平均と標準偏差の値がわかっていて、2つの特定の値yとzの間のxの値である確率を見つけたい場合(P(-500

誰か助けてくれませんか?

0 投票する
5 に答える
639 参照

c++ - 正規分布の確率変数がゼロになるのを最も効果的に防ぐにはどうすればよいですか?

私はモンテカルロアルゴリズムを書いています。このアルゴリズムでは、ある時点で確率変数で除算する必要があります。より正確には、確率変数は差分商のステップ幅として使用されるため、実際には最初に変数を乗算してから、この式の局所的な線形関数から再度除算します。好き

これはほとんどの場合正常に機能しますが、。の場合は失敗しh=0ます。数学的には、これは問題ではありません。正規分布の確率変数の有限(または実際には可算)選択では、すべてが確率1で非ゼロになるためです。しかし、デジタル実装では、h==0約2³²の関数呼び出しが発生します。 (宇宙よりも周期が長いメルセンヌツイスターに関係なく、通常longのsを出力します!)。

この問題を回避するのは非常に簡単です。

しかし、私はこれを特にエレガントだとは思いません。より良い方法はありますか?


私が評価している関数は、実際には単純なℝ->ℝのようなものfではなく、ℝⁿ変数を数値積分しながらℝᵐ変数の勾配を計算するℝᵐxℝⁿ->ℝです。関数全体に、予測できない(しかし「コヒーレントな」)ノイズが重なっており、特定の(しかし未知の)優れた周波数がある場合もあります。これを固定値で試してみると、問題が発生しますh

0 投票する
1 に答える
1324 参照

c++ - 平均と標準を指定して、正規分布のように分布するサイズNの整数のセットを生成するための最良の方法。偏差

指定された平均と標準を持つ整数のセットを生成する方法を探しています。偏差。

ランダムライブラリを使用すると、ガウス形式で分散されたランダムなdoubleのセットを生成できます。これは次のようになります。

ただし、私のアプリケーションでは、doubleではなく整数が必要です。だから私の質問は、どのように上記と同等のものを生成しますが、doubleの代わりに整数を生成しますか?考えられる方法の1つは、何らかの方法でdoubleを整数に変換することですが、ベルの形状と平均/標準を実際に保持する方法でこれを実行できるかどうかを知るために、ランダムライブラリがどのように機能するかについては十分にわかりません。 。偏差。

ここでの目標は、特定のサイズの整数のセットを正しい平均と標準で取得することであるため、それほどランダムではないことを述べておく必要があります。偏差。

理想的には、生成できる最小値と最大値も指定したいのですが、doubleの場合でもこれを行う方法が見つからないため、これに関する提案も歓迎します。

0 投票する
8 に答える
103070 参照

r - Rでデータが正規分布しているかどうかを確認する

誰かがRで次の関数を埋めるのを手伝ってくれませんか:

0 投票する
1 に答える
7693 参照

charts - FLOTを使用して正規分布(ベルカーブ)チャートを作成する

FLOTを使用して正規分布チャートを作成しようとした人はいますか?

もしそうなら、いくつかの提案とチュートリアルへのリンクで私を正しい方向に向けていただけますか?

ありがとう。

0 投票する
1 に答える
3143 参照

php - PHP: 正規分布からの乱数

で、指定された平均値標準偏差に一致するPHP一連の乱数を取得できますか?