【发布时间】:2013-03-07 23:15:08
【问题描述】:
我有一个关于正态分布的问题(mu = 0 和 sigma = 1)。
假设我首先这样调用 randn 或 normrnd
x = normrnd(0,1,[4096,1]); % x = randn(4096,1)
现在,为了评估 x 值与正态分布的拟合程度,我调用
[a,b] = normfit(x);
并有图形支持
histfit(x)
现在回到问题的核心:如果我对 x 如何拟合给定的正态分布不够满意,我该如何优化 x 以 更好地拟合预期的正态分布分布 0均值和1标准差??有时由于表示值很少(即在这种情况下为 4096),x 与预期的高斯分布的拟合非常差,所以我想操纵 x (线性与否,在这个阶段并不重要)以获得更好的适应度。
我想说明我可以访问统计工具箱。
编辑
我用
normrnd和randn做了这个例子,因为我的数据应该并且预期具有正态分布。但是,在问题中,这些功能只会有助于更好地理解我的担忧。是否可以应用最小二乘拟合?
通常我得到的分布类似于以下:
我的
【问题讨论】:
-
如果您的数据集很小,也许您使用准随机数比使用伪随机数更幸运。 mathworks.com/help/stats/generating-quasi-random-numbers.html
-
如果您向我们展示您的发行版的外观,那将有所帮助。
-
您上传的内容看起来很适合我。您可能只需要更多样本。
-
我知道它已经很好地代表了一个正态分布:关键是我不能增加样本数量。我能达到的最高点一般在2^13左右
-
您可以使用重叠的 bin 来平滑直方图。
标签: matlab normal-distribution statistics