问题标签 [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 投票
0 回答
371 浏览

r - R:多元正态分布和指数分布的组合

我有一组 7 个具有高相关性的参数,我需要能够提取随机生成的集合。但是,我的变量并不都遵循多元正态分布。我在下面绘制了参数的分布,您可以看到最后两个参数似乎分别遵循指数分布和均匀分布。如何生成随机集?分发

0 投票
1 回答
430 浏览

events - 生成随机持续时间的开/关信号 SIMULINK

对于我的 SIMULINK 模型,我需要生成一个取值 1 或 0 的信号。要生成它,我需要从指数分布中绘制一个数字,并将该数字用作信号保持在 0 的时间。一旦这个时间过去了,我必须从指数分布中画一个新的数字,并用这个数字作为信号停留在1的时间,重复这个过程直到模拟结束。作为一个 SIMULINK 新手,我对这个问题感到很困惑,如果有任何关于如何解决它的建议,我将不胜感激。

0 投票
1 回答
320 浏览

c++ - 正确生成随机指数值c ++

我想生成属于指数分布的随机数。我写了这个

但它们并没有涵盖所有向量的大小。它们或多或少覆盖了向量的 10%,其他字段全部为 0,并且由于在我需要进行线性插值之后,我想减少那些“空白空间”,以便每个字段至少有一个值数组的单元格,我该怎么做?例如,我有一个 100000 的向量,只有前 60 个字段填充了值,所以从 60 到 999999 的单元格都是 0,当我进行线性回归时,它们会对公式产生负面影响。

0 投票
0 回答
345 浏览

r - R Studio 指数分布

我正在尝试绘制指数分布的分位数图,但我不明白某些部分。

这是我进入 R 的内容

但是,当我将数据更改为其他内容(见下文)时,它会说

我正在使用的数据:

0 投票
1 回答
1889 浏览

powershell - 在 Powershell 中,如何生成具有指定均值的随机变量(指数)?

我正在尝试编写一个基本模拟(一个队列),它依赖于生成随机 expovariates。虽然 Powershell 提供了一个 Get-Random 函数,但您可以指定一个最小值和一个最大值,但它在 Python 的 random.expovariate(lambd) 函数附近没有任何地方。

假设这是我应该遵循的模型:log(1-$u)/(−λ)

优秀的 Python 文档对此有这样的说法:

"指数分布.lambd 是 1.0 除以所需的平均值。它应该是非零的。(该参数将被称为“lambda”,但这是 Python 中的保留字。)如果 lambd 为正,则返回值的范围从 0 到正无穷大,如果 lambd 为负,则从负无穷到 0。”。在另一个描述中,“expovariate() 产生一个指数分布,用于模拟均匀泊松过程的到达或间隔时间值,例如放射性衰变率或进入 Web 服务器的请求。

帕累托或幂律分布与许多可观察到的现象相匹配,并被克里斯安德龙的书《长尾》推广。paretovariate() 函数对于模拟资源分配给个人(财富给人们、对音乐家的需求、对博客的关注等)很有用。”

我曾尝试在 Powershell 中编写此代码,但我的发行版还差得很远。如果我输入平均值 3,我得到的结果与我应该从平均值 1 得到的结果密切相关。我的代码非常模仿John D. Cook 的 SimpleRNG C# library

对于 1000 个样本和 1 的平均值($mean5),我应该得到(我相信)500 个小于或等于 1.0 的结果和 500 个大于 1.0(1:1 比率)的结果,但是我得到的比率为约 9:1,平均值为 1,比例约为 53:47,平均值为 3。

在这个 Stack Overflow 问题中有一些讨论,有一些很好的背景,但它并不特定于 Powershell:Pseudorandom Number Generator - Exponential Distribution

0 投票
1 回答
84 浏览

r - 通过 R 中的随机数生成查找分布

X与参数 呈指数分布lambda=0.5
我想找Pr(1/mean(X)< K)=0.95 因为我不知道的分布1/mean(X)我通过下面的代码生成一个分布。

现在m是分布1/mean(x)
现在我调用了这个函数exponentialFunc(10,0.5,10000),它给出了一系列 m 的值。
但是当我想找到这个分布的分位数时,当我使用quantile(m,0.95)输出 时它的概率为 0.95

> quantile(m,0.95) 95% NA
为什么会产生NA?我的代码有什么问题吗?

0 投票
1 回答
217 浏览

matlab - 未定义的函数或变量“exp2fit”

我是 MATLAB 新手,我正在尝试使用该exp2fit函数,但命令窗口会引发以下错误:

未定义的函数或变量“exp2fit”。

myscript 中的错误(第 34 行)

s=exp2fit(t,f,1);

我究竟做错了什么?

0 投票
1 回答
630 浏览

java - 有界指数随机数Java

我想在 Java 中有界指数分布上生成随机数,但公式x = log(1-u)/(−λ)(这里 u 是 之间的均匀随机数[0,1))不会生成有界指数随机数。

请让我知道如何在 JAVA 中生成基于有界指数分布的随机数。

0 投票
2 回答
758 浏览

c++ - C++ 如何设置 `std::exponential_distribution` 对象的参数?

C++ 标准库 - 随机数生成和分布:如何设置指数分布的参数?

我有一个程序需要指数分布的随机数。我正在使用 C++11 随机数和分布库支持。

我有一个分布:std::exponential_distribution<double> exp_dis(lambda);

lambda是任何开始的值。0.0或者1.0是可以使用的值。

我使用指针在线程函数中引用此分布。(我对每个线程函数都有一个独立的分布,以避免数据竞争条件。)

的值lambda是在循环中计算的,并且可以在每次执行循环时更改。

因此,我想知道如何在lamda指数分布中“设置”参数的值。

通过一些快速搜索,我想我应该能够使用成员函数来做到这一点param(),但我无法弄清楚要使用的确切语法。

这不起作用:

0 投票
1 回答
922 浏览

matlab - 不同参数的指数分布求和

我刚刚计算了具有不同 lambda 的两个指数分布的总和。

众所周知,指数分布的求和是 Erlang(Gamma) 分布。

但是,当 lamdbas 不同时,结果会略有不同。

不管怎样,看看下面的等式。

在此处输入图像描述

现在,问题是 (alpha_1 λ_2-alpha_2 λ_1)。

(alpha_1 λ_2-alpha_2 λ_1) 变为 0

因此,最后两项趋于无穷......

真的吗??

我制作了一些简单的matlab代码进行验证。

在此处输入图像描述

该图是 Z=alpha_1 * X + alpha_2 * Y 的 pdf。

这种情况是 λ_1 = 1,λ_1=2。(红线是伽马分布。)

matlab的结果显示随机变量Z不是无限值。

我的计算中有什么问题?