问题标签 [normal-distribution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1923 浏览

r - 向 qnorm/pnorm 添加浮点精度?

qnorm我有兴趣从当前级别计算/时增加浮点限制pnorm,例如:

那(在合理的时间内)可以做到吗?如果是这样,怎么做?

0 投票
2 回答
62536 浏览

java - Java 正态分布

我试图模拟球迷到达体育场。系统本身,我相信不会有问题,但是,粉丝的到来是一个正态分布。

我的问题是:

我有一个特定的到达时间,比如 100 分钟和 1000 个粉丝,我需要在该分布之后的时间生成粉丝的到达,比如 -> 粉丝 x 到达 25 分钟,粉丝 y 到达 54 分钟,依此类推。

如何按照正态分布生成这些随机数?

我在 Java 中执行此操作,并在Random 类nextGaussian()中找到了该方法,但我不确定如何在我的情况下使用它。

有人可以启发我吗?

0 投票
4 回答
24449 浏览

c++ - 来自 C++ 中的多元正态/高斯分布的样本

我一直在寻找一种从多元正态分布中采样的便捷方法。有谁知道一个现成的代码片段来做到这一点?对于矩阵/向量,我更喜欢使用BoostEigen或其他我不熟悉的非凡库,但我可以在紧要关头使用GSL如果该方法接受非负定协方差矩阵而不是要求正定协方差矩阵(例如,与 Cholesky 分解一样),我也会喜欢它。这存在于 MATLAB、NumPy 和其他软件中,但我很难找到现成的 C/C++ 解决方案。

如果我必须自己实现它,我会抱怨,但这很好。如果我这样做,维基百科听起来我应该这样做

  1. 生成n 个0 均值、单位方差、独立的正态样本(boost 会这样做)
  2. 求协方差矩阵的特征分解
  3. 通过相应特征值的平方根缩放n 个样本中的每一个
  4. 通过将缩放向量与分解找到的正交特征向量矩阵预乘来旋转样本向量

我希望这能快速工作。是否有人对何时值得检查协方差矩阵是否为正有直觉,如果是,请改用 Cholesky?

0 投票
8 回答
194035 浏览

excel - 在 Excel 中生成具有正态分布的随机数

我想产生 100 个正态分布的随机数(μ=10,σ=7),然后为这些数字绘制数量图。

如何在 Excel 2010 中生成具有特定分布的随机数?

还有一个问题:

例如,当我生成 20 个随机数时RANDBETWEEN(Bottom,Top),每次重新计算工作表时,这些数字都会发生变化。我怎样才能防止这种情况发生?

0 投票
3 回答
24972 浏览

java - 使用 Java 计算正态分布

编辑:

其实我意识到我需要的是X的值。让我说清楚一点。假设我知道概率 P = 0.95,因为我想使用两个标准差。我知道范围P(-500 < x <500)这意味着我知道 y 和 z ,我也知道平均值和标准差。如果我想知道 x 的值是多少,我应该使用哪种方法。我发现一个计算器在做这样的事情,但不明白要使用哪个公式。

原始问题:

我想使用 Java 计算随机变量的正态分布概率。不确定使用哪个公式来编写代码来解决这样的问题。如果我知道平均值和标准差的值,并且想找到 x 值在 2 个特定值 y 和 z 之间的概率(P(-500

任何人都可以帮助我吗?

0 投票
5 回答
639 浏览

c++ - 如何最有效地防止我的正态分布随机变量为零?

我正在编写一个蒙特卡洛算法,其中有一次我需要除以一个随机变量。更准确地说:随机变量用作差商的步长,所以我实际上首先将某个变量乘以该变量,然后再将其从该表达式的某个局部线性函数中除以。像

这在大多数情况下都可以正常工作,但在h=0. 从数学上讲,这不是一个问题,因为在正态分布随机变量的任何有限(或实际上是可数)选择中,它们都将以概率 1 非零。但在数字实现中,我会遇到h==0每 ≈2³² 函数调用(不管 mersenne twister 的周期比宇宙长,它仍然输出普通long的 s!)。

避免这个麻烦很简单,目前我正在做

但我不认为这特别优雅。有没有更好的办法?


我正在评估的函数实际上不仅仅是一个简单的 ℝ->ℝ f,而是一个 ℝᵐxℝⁿ -> ℝ,我在其中计算 ℝᵐ 变量的梯度,同时对 ℝⁿ 变量进行数值积分。整个函数叠加了不可预测的(但“连贯的”)噪声,有时还有特定的(但未知的)突出频率,当我尝试使用h.

0 投票
1 回答
1324 浏览

c++ - 在给定均值和标准差的情况下,生成一组大小为 N 的整数的最佳方法,分布类似于正态分布。偏差

我正在寻找一种方法来生成一组具有指定均值和标准的整数。偏差。

使用随机库,可以生成一组以高斯方式分布的随机双打,这看起来像这样:

但是,对于我的应用程序,我需要整数而不是双精度数。所以我的问题是,除了整数而不是双精度数,您将如何生成上述等效项?一种可能的方法是以某种方式将双精度数转换为整数,但我对随机库的工作方式知之甚少,无法知道这是否可以以真正保留钟形和均值/标准的方式完成. 偏差。

我应该提到,这里的目标不是随机性,而是获得一组特定大小的整数,具有正确的均值和标准差。偏差。

理想情况下,我还想指定可以产生的最小值和最大值,但我还没有找到任何方法来做到这一点,即使是双打,所以也欢迎任何关于此的建议。

0 投票
8 回答
103070 浏览

r - 查看数据是否在 R 中呈正态分布

有人可以帮我在R中填写以下函数:

0 投票
1 回答
7693 浏览

charts - 使用 FLOT 创建正态分布(钟形曲线)图

有没有人尝试使用 FLOT 创建正态分布图?

如果是这样,您能否通过一些建议和教程链接让我朝着正确的方向前进?

谢谢。

0 投票
1 回答
3143 浏览

php - PHP:来自正态分布的随机数

PHP中,我可以得到一组符合指定均值标准差的随机数吗?