在 MATLAB 中选择标准差参数
如果我想在 MATLAB 中使用高斯随机数生成器,
R = normrnd(mu,sigma)
请设置 mu = 1
。
问题是如何选择西格玛?如果我希望 90% 的值接近 1。让我们说 +/-0.7
谢谢
If I want to use the gaussian random number generator in MATLAB
R = normrnd(mu,sigma)
Let mu = 1
.
The question is how to choose sigma? If I want 90% of the values to be near 1.Let us say +/-0.7
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于你所说的“接近1”是什么意思。在正态分布中,90% 的值将在平均值的 1.65 个标准差之内(大约高于平均值 5%,低于平均值大约 5%)。例如,如果你希望 90% 的值在 0.5 到 1.5 之间,则需要
你可以看一下正态分布 table 来查找其他值。
下表(摘录如下)指出,约 45% 的正态分布值落在平均值和高于平均值 1.65*sigma 之间。由于分布是对称的,约 45% 的值落在平均值和低于平均值 1.65*sigma 之间,约 90% 的值落在平均值的 ± 1.65*sigma 范围内。
It depends on what you mean by "near 1". In a normal distribution, 90% of the values will be within 1.65 standard deviations of the mean (about 5 % above and about 5% below). For example, if you want 90% of the values to be between 0.5 and 1.5, you need
You can look at a normal distribution table to look up the other values.
The table (excerpted below) states that ~45% of the values of a normal distribution fall between the mean and 1.65*sigma above the mean. Since the distribution is symmetric, ~45% of the values fall between the mean and 1.65*sigma below the mean and ~90% fall within +- 1.65 * sigma of the mean.