質問

均一な分布の平均と分散を得るためのMatlabの最良の方法は何ですか [0,1]?.

役に立ちましたか?

解決

経験的分布の平均と分散は、任意の分布に対して同じ方法で計算されます。

%# create uniform distribution
N = 1000;
dist = rand(N); %# N values, uniformly distributed between 0 and 1

%# calculate mean and variance
distributionMean = mean(dist);
distributionVariance = var(dist);

このアプローチは、サンプルが描画された分布の平均と分散の推定値を提供します。 nが大きい場合、 distributionMean 0.5に近づきます distributionVariance 1/12に近づきます。それがあなたが本当に興味を持っている価値であれば、有用なMATLABコマンドは

web('http://en.wikipedia.org/wiki/Uniform_distribution_(continuous)')

他のヒント

均一(0,1)または均一な(a、b)ランダム変数の平均と分散は、既知の式です。

為に X~Uniform(a,b),

mean(X) = (a+b)/2

var(X) = (1/12)*((b-a)^2)

設定 a = 0b = 1 望ましい結果のために。

続きを読む ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top