問題タブ [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 投票する
4 に答える
3012 参照

statistics - セットから要素を選択する確率

n個の要素のセットから要素をランダムに選択する予想確率はP=1.0/nです。偏りのない方法でPを何度もチェックするとします。Pの配布タイプは何ですか?負になることはできないため、Pが正規分布していないことは明らかです。したがって、Pがガンマ分布であると正しく仮定できますか?はいの場合、この分布のパラメーターは何ですか?100要素セットから1000回要素を選択する確率のヒストグラムをここに示します

これを標準分布に変換する方法はありますか

ここで、与えられた要素を選択する観測された確率がP *(P *!= P)であると仮定します。バイアスが統計的に有意であるかどうかをどのように推定できますか?

編集:これは宿題ではありません。私は趣味のプロジェクトをやっていて、そのためにこの統計が必要です。私は10年前に最後の宿題をしました:-)

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

c++ - C++: ガウス分布を生成する

C++ 標準ライブラリにガウス分布数ジェネレーターがあるかどうか、または渡すべきコード スニペットがあるかどうかを知りたいです。

前もって感謝します。

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

c++ - C++ TR1: normal_distribution の使用方法は?

C++ STD TechnicalReport1拡張機能を使用して、正規分布に従って数値を生成しようとしていますが、このコード (この記事から適応):

1 つの「生成中...」ログ メッセージのみを出力し、for ループを決して終了しません。代わりにコメントアウトしたディストリビューションを使用すると、終了するので、何が間違っているのか疑問に思っています。何か案が?

どうもありがとう!

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

c# - 整数範囲から正規分布のランダムを生成するにはどうすればよいですか?

整数範囲の開始と終了が与えられた場合、この範囲の間に正規分布のランダム整数を計算するにはどうすればよいですか?

正規分布が-+無限大になることを理解しています。テールをカットオフできると思うので、ランダムが範囲外で計算された場合は、再計算します。これにより、範囲内の整数の確率が高くなりますが、この効果が許容できる(<5%)限り、問題ありません。

おそらく、範囲に対して標準偏差をある程度スケーリングする必要がありますが、その方法がわかりません。

答え:

0 投票する
7 に答える
29075 参照

algorithm - 正の数のみでガウス分布を生成する

希望する平均値と標準偏差を持つように一連の正の数値をランダムに生成する方法はありますか?

ガウス分布で数値を生成するアルゴリズムがありますが、平均と標準偏差を維持する方法で負の数値を処理する方法がわかりません。
ポアソン分布が適切な近似であるように見えますが、平均値しか必要としません。

編集:回答に混乱があったので、明確にしようと思います。

平均と標準偏差を与える一連の数値があります。同等の平均値と標準偏差を持つ、同じサイズの一連の数値を生成したいと思います。通常、これを行うにはガウス分布を使用しますが、この場合、すべての値がゼロより大きくなければならないという追加の制約があります。

私が探しているアルゴリズムは、ガウスベースである必要はなく (これまでのコメントから判断すると、おそらくそうすべきではありません)、完璧である必要もありません。結果の数値セットの平均/標準偏差がわずかに異なるかどうかは問題ではありません。通常は大まかな範囲に収まるものが必要です。

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

.net - ベルカーブからの概数?

私はこれの壁に頭をぶつけてきました。

私は、クライアントがコールセンターを所有していて、ピーク時間を入力して、キャンペーンの30分スロットで働くのに必要な人数、その時間に必要な人の見積もり、そしておそらく標準偏差。これにより、値が他のスロットに「ファンアウト」されます(ピークの両側で減少します)。

これがグラフの場合、x軸に30分スロット(1〜48)があり、y軸に沿って必要な人数があります。これは、指定されたピーク時間にピークがあるベルカーブのように見えます。

30分ごとに必要な座席の概算値を取得するにはどうすればよいですか?正しい方向へのポイントは大歓迎です!

PSこれを実行できるライブラリを誰かが知っている場合は、.NETで作業します。

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

distribution - 正規分布の*一部*に分布するアルゴリズム

正規(ガウス)分布の一部に分布する数値を生成できるシングルパスアルゴリズムはありますか?

基本値(分布の中心)、標準偏差、および最小値と最大値を指定したいと思います。

たとえば、すべての値を-0.5と+1の標準偏差の間で、正規分布で見られるのと同じ比率で分布させたい場合があります(明らかに、欠落しているテールを考慮して増加します)。

明らかに、ループを使用して、生成された数が最小値と最大値の間にある場合にのみ終了できますが、最小値/最大値がテールに沿って近すぎたり遠すぎたりすると、長時間続く可能性があります。

ガウス乱数関数を使用する言語を想定しています(Javaを使用していますが、ほとんどすべてを読み取ることができます)。

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

c++ - ブースト正規分布クラスの使用方法は?

平均 0 とシグマ 1 の正規分布を生成するために、boost::normal_distribution を使用しようとしています。

次のコードは、一部の値が -1 と 1 を超えているか超えているため (そして、そうであってはならない) 機能しません。私が間違っていることを誰かが指摘できますか?

私のマシンでの結果は次のとおりです。

ご覧のとおり、すべての値が -1 と 1 の間にあるわけではありません。

よろしくお願いします!

編集:これは、締め切りがあり、練習を行う前に理論の勉強を避けたときに起こることです.

0 投票する
18 に答える
207279 参照

c++ - C /C++の正規分布に従って乱数を生成します

CまたはC++の正規分布に従って乱数を簡単に生成するにはどうすればよいですか?

Boostは使いたくありません。

Knuthがこれについて詳しく話していることは知っていますが、現在彼の本は手元にありません。

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

matlab - MATLAB でデータを楕円で囲みます

次の図を MATLAB で再現したいと思います。

たとえばee.png

X 座標と Y 座標を持つ点には 2 つのクラスがあります。各クラスを楕円で囲み、標準偏差の 1 つのパラメーターを使用して、楕円が軸に沿ってどれだけ移動するかを決定します。

この図は別のソフトウェアで作成されたもので、楕円の計算方法がよくわかりません。

この図に使用しているデータは次のとおりです。1 列目はクラス、2 列目は X、3 列目は Y ですgscatter。ポイント自体を描画するために使用できます。

参考までに、楕円を描く方法に関するSOの質問は次のとおりです。したがって、それを描画するためのすべてのパラメーターを知る必要があります。


アップデート:

中心は X 座標と Y 座標の平均として計算できることに同意します。PRINCOMPおそらく、角度と形状を決定するには、クラスごとに主成分分析 ( ) を使用する必要があります。まだ考えています...