问题标签 [exponential-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 投票
9 回答
77672 浏览

algorithm - 伪随机数生成器 - 指数分布

我想生成一些伪随机数,到目前为止,我对 .Net 库的Random.Next(int min, int max)功能非常满意。这种类型的 PRNG应该使用均匀分布,但我非常想使用指数分布生成一些数字。

我正在使用 C# 编程,尽管我会接受伪代码或 C++、Java 等。

有什么建议/代码片段/算法/想法吗?

0 投票
2 回答
13167 浏览

python - Python中的指数分布

从 Python 中的指数分布中提取随机数的最简单方法是什么?

0 投票
4 回答
2179 浏览

java - 为 Java 生成整数的随机数生成器

我想在 Java 中生成一些随机整数,但这是根据一些分布规律。更详细:

  • 我想为高斯分布生成一些随机整数。我发现只有生成器返回高斯分布的双倍结果。这是为什么?

  • 我想在指数分布的一些限制之间生成一些随机整数?在这里,我还发现了只返回 double 的生成器。我也没有找到一种仅在两个限制之间生成一些随机指数数的方法。

你能帮助我吗?你知道可以做我想做的事的图书馆吗?我研究了 Michael Flanagan 的图书馆、colt 和 apache 的 Commons Math,但他们没有我需要的东西。

谢谢!

0 投票
2 回答
1196 浏览

python - Python 的 random 模块是否可以替代 numpy.random.exponential?

我一直在使用 Numpy 的numpy.random.exponential功能。我现在看到 Python 的random模块有很多我不知道的功能。它有什么可以替代的numpy.random.exponential吗?numpy从我的项目中删除要求会很好。

0 投票
4 回答
315 浏览

math - 给定一对点,制定指数方程

我有以下几点:

(0, 100) ; (0.81, 41) ; (1.38, 20) ; (1.75 , 9) ; (2, 4)

如何确定通过这些点的曲线方程?

非常感谢!

更新

我想要实现的是获得代表图片中描述的高度减少的函数。

在此处输入图像描述

0 投票
2 回答
22565 浏览

c++ - 如何生成具有指数分布(均值)的随机数?

我正在尝试生成均值等于 1 的指数分布的随机数。我知道如何获取具有均值和标准差的正态分布的随机数。我们可以得到它normal(mean, standard_deviation),但我不知道如何获得指数分布的随机数。

谁能帮我这个?

0 投票
1 回答
435 浏览

matlab - Smoothing out of rough plots

I want to draw some plots in Matlab.

Details: For class 1, p(x|c1) is uniform for x between [2, 4] with the parameters a = 1 and b = 4. For class 2, p(x|c2) is exponential with parameter lambda = 1. Besides p(c1) = p(c2) = 0.5 I would like to draw a sketch of the two class densities multiplied by P(c1) and P(c2) respectively, as a function of x, clearly showing the optimal decision boundary (or boundaries).

I have the solution for this problem, this is what the writer did (and I want to get), but there's no Matlab code, so I want to do it all by myself.

IMAGE 1

And this is what I drew.

IMAGE 2

And this is the MATLAB code I wrote.

As you can see, they are almost smiliar, but I am having problem with this uniform distribution, which is drawn in red. How can I change it?

0 投票
2 回答
507 浏览

algorithm - 生成具有指数密度函数的随机变量

我想生成一个具有指数密度函数的随机变量:

f(x) = e^x / (e - 1), 0 <= x <= 1

我知道我可以使用一个统一的随机数生成器,并将反转方法用于一个简单的函数,如 (e^-x)。但是,我不确定如何在上面给出的功能上使用它们。

有什么建议么?

0 投票
3 回答
14752 浏览

matlab - 生成具有指数分布的随机变量

在使用例程的 Matlab 中rand,我应该如何编写代码以从指数分布中生成 500 个样本,其 pdf 为:

0 投票
1 回答
7708 浏览

r - 将指数分布叠加到直方图上

如何在时间间隔直方图上叠加指数分布?直方图看起来像指数分布。当我尝试以与叠加正态曲线类似的方式创建直方图时,我得到以下信息:

我可以自己创建直方图,它的 x 轴从 0 到 70。我可以自己创建指数分布曲线,但它的 x 轴从 0 到 1。

我正在使用hist(t)wheret是直方图和curve(dexp(x,rate=0.09))指数分布的时间列表(以秒为单位)。