- ベストアンサー
電気情報の授業にて分布と乱数というものを調べろと言われてしまったのです
電気情報の授業にて分布と乱数というものを調べろと言われてしまったのですが まったくわかりません@@; 分布 一様分布 指数分布 正規分布 二項分布 ポワソン分布 分布と乱数の関係 というような内容で、ググっては見たのですが、説明が理解できず わかりやすく説明してはもらえないでしょうか。 参考URLも教えてください>< ノート半ページ分にまとまるといわれました
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- EXCELで確率分布に従う乱数を発生させたい
EXCELにて指数分布や正規分布、ポアソン分布などに従う 乱数を発生させたいのですがどうすればいいでしょうか? できれば、それらともとの分布関数とをヒストグラムで比較して意図した乱数が発生できているかを検討したいのですが・・・。
- ベストアンサー
- オフィス系ソフト
- 正規分布の乱数生成
C言語で正規分布の乱数を発生させたいのですがどうすればいいのでしょうか? 自分なりにネットで検索して調べたのですが void gaussrand() { static double V1, V2, S; static int phase = 0; double X; if(phase == 0) { do { double U1 = (double)rand() / RAND_MAX; double U2 = (double)rand() / RAND_MAX; V1 = 2 * U1 - 1; V2 = 2 * U2 - 1; S = V1 * V1 + V2 * V2; } while(S >= 1 || S == 0); X = V1 * sqrt(-2 * log(S) / S); } else X = V2 * sqrt(-2 * log(S) / S); phase = 1 - phase; } こうありました。 例えば平均50の分散9の正規分布の乱数を1000個発生させて、配列seiki[1000]に代入したいときは、このプログラミングをどのようにすればいいのでしょうか? もちろん、このソースではなく、他のもので説明していただけても全然構いません。 また、もしよろしければ、正規分布の他に、二項分布など他の分布でのデータの生成方法もお教えいただけたら幸いです。 よろしくお願いいたします。
- 締切済み
- C・C++・C#
- 標準正規分布の乱数
RAND()関数は ((double)rand() / (1.0 + RAND_MAX))と定義します。 中心極限定理により、一様乱数を足し合わせると正規分布に近づくことから、 x = 分散 * (Σ[1~12]RAND() - 6) + 平均 で正規乱数が作れる。標準正規分布は分散1、平均0なのでその乱数は x = Σ[1~12]RAND() - 6 ですよね。この乱数を例えば100個羅列するにはどうしたらいいのでしょうか? もし間違ってたら指摘してください。 参考文献「Cによるシミュレーションプログラム 石川宏」 #include <stdio.h> #include <stdlib.h> #define RAND() ((double)rand() / (1.0 + RAND_MAX)) #define NUMBER 10000 /* 発生させる乱数の数 */ main(void) { int j; double u, x; srand(5); for (j = 0; j <= 11; j++) { u = u + RAND(); } x = u - 6.0; }
- ベストアンサー
- C・C++・C#
- 指数分布?
指数分布:P(x)=αexp(-βx)に従う乱数があるのですが、一様乱数pから求められるって聞いたのですが? どうすれば求まるのでしょうか? P(x)=exp(-x) 0≦x の場合は ∫(x,0)P(t)dt = 1なので 積分したらp=1-exp(-x)になってx=-log(1-p)ですよね? これと同じようにとくのでしょうか? それとこのような乱数とかについて詳しく説明されているHPとかご存知でしたら教えてください、参考書とかもあるのですが難しくて困ってます・・・ よろしくお願いします。 *)∫(a,b)dx の () は積分区間の意味です(記述しにくい!!)
- 締切済み
- 数学・算数
- 標準正規分布について
1)標準正規分布に従う乱数を、平均μ、分散σ^2の正規乱数に変換したい。どのようにしたらいいか。その理由も考えよ。 という問題についてですが 乱数をXとした時 Y = X・σ + μ とする。 というのはわかるのですが(ほぼ公式なので。。。) 理由についてはどう書けばいいのでしょうか? また 2)確率変数Xが(0,1)の範囲で一様分布に従う時、Y=1-Xと変換すれば、Yはまた一様分布となることを示せ。 という問題なのですが Xの密度関数から1-Xの密度関数を求めるということは以前こちらで教えていただいたのですがヘビサイド関数というのが用いられていて解法をよく理解できませんでした。 実際の解法手順等含めまして丁寧に教えていただけませんでしょうか?よろしくお願いいたします。
- ベストアンサー
- 数学・算数
補足
ありがとうございました。 一様乱数、疑似乱数ともになんとか理解できました! とても丁寧な説明ありがとうございます<m(__)m>