问题标签 [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.
r - R:多元正态分布和指数分布的组合
我有一组 7 个具有高相关性的参数,我需要能够提取随机生成的集合。但是,我的变量并不都遵循多元正态分布。我在下面绘制了参数的分布,您可以看到最后两个参数似乎分别遵循指数分布和均匀分布。如何生成随机集?
events - 生成随机持续时间的开/关信号 SIMULINK
对于我的 SIMULINK 模型,我需要生成一个取值 1 或 0 的信号。要生成它,我需要从指数分布中绘制一个数字,并将该数字用作信号保持在 0 的时间。一旦这个时间过去了,我必须从指数分布中画一个新的数字,并用这个数字作为信号停留在1的时间,重复这个过程直到模拟结束。作为一个 SIMULINK 新手,我对这个问题感到很困惑,如果有任何关于如何解决它的建议,我将不胜感激。
c++ - 正确生成随机指数值c ++
我想生成属于指数分布的随机数。我写了这个
但它们并没有涵盖所有向量的大小。它们或多或少覆盖了向量的 10%,其他字段全部为 0,并且由于在我需要进行线性插值之后,我想减少那些“空白空间”,以便每个字段至少有一个值数组的单元格,我该怎么做?例如,我有一个 100000 的向量,只有前 60 个字段填充了值,所以从 60 到 999999 的单元格都是 0,当我进行线性回归时,它们会对公式产生负面影响。
r - R Studio 指数分布
我正在尝试绘制指数分布的分位数图,但我不明白某些部分。
这是我进入 R 的内容
但是,当我将数据更改为其他内容(见下文)时,它会说
我正在使用的数据:
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
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
?我的代码有什么问题吗?
matlab - 未定义的函数或变量“exp2fit”
我是 MATLAB 新手,我正在尝试使用该exp2fit
函数,但命令窗口会引发以下错误:
未定义的函数或变量“exp2fit”。
myscript 中的错误(第 34 行)
s=exp2fit(t,f,1);
我究竟做错了什么?
java - 有界指数随机数Java
我想在 Java 中有界指数分布上生成随机数,但公式x = log(1-u)/(−λ)
(这里 u 是 之间的均匀随机数[0,1)
)不会生成有界指数随机数。
请让我知道如何在 JAVA 中生成基于有界指数分布的随机数。
c++ - C++ 如何设置 `std::exponential_distribution` 对象的参数?
C++ 标准库 - 随机数生成和分布:如何设置指数分布的参数?
我有一个程序需要指数分布的随机数。我正在使用 C++11 随机数和分布库支持。
我有一个分布:std::exponential_distribution<double> exp_dis(lambda);
lambda
是任何开始的值。0.0
或者1.0
是可以使用的值。
我使用指针在线程函数中引用此分布。(我对每个线程函数都有一个独立的分布,以避免数据竞争条件。)
的值lambda
是在循环中计算的,并且可以在每次执行循环时更改。
因此,我想知道如何在lamda
指数分布中“设置”参数的值。
通过一些快速搜索,我想我应该能够使用成员函数来做到这一点param()
,但我无法弄清楚要使用的确切语法。
这不起作用:
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不是无限值。
我的计算中有什么问题?