0,1] MATLAB上の均一な分布の平均分散
質問
均一な分布の平均と分散を得るための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 = 0
と b = 1
望ましい結果のために。
続きを読む ここ.
所属していません StackOverflow