区間 [0;1] の一様分布から導出された、区間 [5;50] の少なくとも 1000 個の乱数の対数正規分布値の散布図を生成します。
私はこれまでこれを行ってきました
%declaring intervals
a=5;b=50;
%creating 1000 random number within the interval [5,50]
r = a + (b-a).*rand(1000,1);
この部分「 [0;1] 区間の一様分布に由来する」という部分が理解できません。
区間 [0;1] の一様分布から導出された、区間 [5;50] の少なくとも 1000 個の乱数の対数正規分布値の散布図を生成します。
私はこれまでこれを行ってきました
%declaring intervals
a=5;b=50;
%creating 1000 random number within the interval [5,50]
r = a + (b-a).*rand(1000,1);
この部分「 [0;1] 区間の一様分布に由来する」という部分が理解できません。
rand
0
との間の疑似乱数を与えます1
。この間隔から特定の数値を選択する確率は、その間隔からの他の数値と同じであるため、 で使用される確率密度関数rand
は「一様分布」と呼ばれます。
だから、あなたはうまく始めました:)
これは、出力として必要な数値の範囲を [0,1] の間隔にマップする必要があることを意味します。つまり、間隔を 46 の等間隔のサブ間隔に分割し、各間隔の交点が空になり、それらの結合が [0,1] になるようにします。次に、各サブインターバルに出力サンプル範囲の値を関連付けてから、[0,1] からのサンプルを使用して、セット [5:50] からランダム サンプルを作成できます。
たとえば、[1:10] からサンプルを作成する場合は、[0,1] の一様分布からサンプルを生成することを選択します。サンプルが間隔 [0,0.1) にある場合、出力サンプル値は 1 です。間隔 [0.2,0.3) にある場合、値は 3 などになります。
一様分布が実際に何であるかを尋ねている場合、それは単純に、サンプル空間内のすべての点が選択される確率が等しい分布です。詳細については、これを参照してくださいhttp://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29