Xユニットが販売された範囲(高-低)しかわからないが、特定のアイテムの正確な価格がわからないデータ(毎日の株価チャートは良い例ですが、それは何でもかまいません)がある場合販売しました。簡単にするために、価格範囲には、そのような配布を実用的にするのに十分なバケットが含まれていると仮定します(たとえば、40セントの範囲では41セントの増分)。これらのアイテムを分散して、ベクトルに格納された正規ベル曲線を形成するにはどうすればよいですか?完璧である必要はありませんが、現実的です。
私の(非常に)素朴な考え方は、乱数は正規分布を形成するはずなので、バイナリRNGを持つようなことを行うことができると想定してきました。たとえば、40個のバケットがある場合、「0」が40回現れると、0番目のバケットが増分され、「1」が連続して現れると、39番目のバケットが増分されます。「1」が20回現れる場合、それはベクトルの真ん中にあります。Xユニットが考慮されるまで、アイテムごとにこれを実行します。これは正しい場合とそうでない場合があり、いずれの場合も必要以上に非効率的であるように思われます。もっと賢明なものを探しています。
これは宿題ではなく、私を悩ませてきた問題であり、私の統計は嗅ぎタバコではありません。ほとんどの文献は、すでに存在した後の分布の分析に関するもののようですが、人為的に分布を作成する方法についてはあまりありません。
私はこれをC++で書きたいので、Rやmatlabなどで事前にパッケージ化されたソリューションは私にはあまり役に立ちません。
ありがとう。これが理にかなっていることを願っています。