【发布时间】:2015-02-13 23:41:19
【问题描述】:
我想从高斯分布中创建一组随机样本。
平均值为0,方差为1。
如果我抽取足够多的样本,我认为我的样本最大值可以是 0+1=1。 但是,我发现我得到的值类似于 4.2891 ...
我的代码:
x = 0+sqrt(1)*randn(100000,1);
mean(x)
var(x)
max(x)
这会给我一个像 0 的平均值,一个 0.9937 的变量,但我的最大值是 4.2891?
谁能帮我看看为什么会这样?
【问题讨论】:
-
方差为 1 并不意味着最大值为 1。高斯分布在两个方向上展开为无穷大,因此理论上可以从中得出任何实数。
-
最大值可以更大。看看
min(x)。几乎是-max(x)。方差并不意味着上/下界。所以“0 + 1 = 1”在这种情况下没有任何意义。 -
好吧,我不知道。感谢您的评论!
-
我怀疑您可能在概率密度函数中混淆了 x 和 y - 这里 x 与 y 不同(参见 en.wikipedia.org/wiki/Normal_distribution)。
-
这个问题似乎与正态分布的数学/统计有关,因此与 StackOverflow 无关。
标签: matlab random probability sample random-sample