【发布时间】:2013-03-06 13:37:14
【问题描述】:
我想要一些数据来拟合对应的高斯分布。
数据本来应该是高斯分布,但由于某些过滤原因,它们不会完全匹配规定和预期的高斯分布。因此,我的目标是减少数据和所需分布之间的现有分散。
例如,我的数据拟合高斯分布如下(期望均值为0,标准差为0.8):
近似值已经不错了,但我真的很想处理模拟数据和预期分布之间仍然有形的分散。
我怎样才能做到这一点?
编辑
到目前为止,我已经引入了一种安全系数,定义为:
SF = expected_std/actual_std;
然后
new_data = SF*old_data;
这样标准差与预期值匹配,但根据我的理解,这个过程看起来很差。
【问题讨论】:
-
数据如何被操纵?
-
数据体现了一定的功率谱,我想保留它。只要功率谱保持不变,就可以“任意”操纵数据以适应预期的正态分布。
-
您可以访问统计工具箱吗?
-
修改标准差不会改变正态概率图中的任何内容。 “分散”来自这样一个事实,即您的分布有点太“胖”(在尾部,总是存在您永远无法获得无穷大值的问题)。
-
@Jonas:你说得对,我已经意识到我目前使用的流程所隐含的缺点;这就是为什么我说这是一个糟糕的方法。而且,在谈到我的分布形状时,你是对的。
标签: matlab gaussian normal-distribution