[0,1] MATLAB上均匀分布的均值方差

时间:2011-03-16 03:01:34

标签: matlab mean variance

Matlab中获得[0,1]上均匀分布的均值和方差的最佳方法是什么?

2 个答案:

答案 0 :(得分: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);

此方法可以估算样本的分布均值和方差。请注意,如果N越大,distributionMean将接近0.5,distributionVariance将接近1/12。如果这是你真正感兴趣的值,那么有用的Matlab命令就是

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

答案 1 :(得分:2)

均匀(0,1)甚至均匀(a,b)随机变量的均值和方差是已知公式。

对于X~Uniform(a,b)

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

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

a = 0b = 1设置为所需的结果。

了解更多here