【发布时间】:2015-07-18 00:35:05
【问题描述】:
我找到了有关以编程方式获取生成正常随机数的指南;但是,我需要分散一个数字,以便它反映正态分布(在尽可能少的计算时间内)。
例如,我有一件在 2050 年价值 500,000 美元的商品,我想以 20 年的标准差将其摊开。这将导致第一个标准差(2030 年至 2070 年)下的区域具有 (68% * $500,000) 的成本。
我可以在我的代码中使用一个公式来实现这一点吗?我现在能想到的唯一方法是使用 Box Muller 随机生成器并循环遍历每一美元来生成分布,这绝对不是有效的。
【问题讨论】:
-
试试Mathematics。
标签: c# algorithm statistics normal-distribution