-4

ルーチンを使用するMatlabではrand、指数分布から500個のサンプルを生成するコードをどのように記述すればよいですか。そのpdfは次のとおりです。

(1/mu)*exp(-x/mu); x>=0
4

3 に答える 3

3

関数を使用して実際にそれを行う必要があると仮定すると、正規化された一様 RV の負の対数が正規化された指数 RVでrandあるというプロパティを活用します。

samples = -mu*log(rand(1,500));
于 2013-12-18T15:46:55.137 に答える
1

関数を使用randomします。たとえば、指数分布で mu=1.3 の 4*6 行列を作成するには、次のようにします。

random('Exponential',1.3,4,6)

また

random('exp',1.3,4,6)
于 2013-12-19T10:01:23.173 に答える