0

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

4

2 に答える 2

2

経験分布の平均と分散は、どの分布でも同じ方法で計算されます。

%# 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);

このアプローチは、サンプルが抽出された分布の平均と分散の推定値を提供します。distributionMeanNが大きいほど、 0.5に近づき、1/12に近づくことに注意してくださいdistributionVariance。それが本当に興味のある値である場合、便利なMatlabコマンドは次のとおりです。

web('http://en.wikipedia.org/wiki/Uniform_distribution_(continuous)')
于 2011-03-16T03:14:37.437 に答える
2

ユニフォーム(0,1)またはユニフォーム(a、b)確率変数の平均と分散は既知の式です。

の場合X~Uniform(a,b)

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

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

とを設定a = 0b = 1て、目的の結果を取得します。

詳細はこちらをご覧ください

于 2018-10-16T20:09:21.250 に答える