问题标签 [poisson]
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.
c - 泊松到达分布函数并跟踪它
我正在尝试根据泊松到达创建一个随机的“hello world”函数。在下面的代码中,我定义平均平均值(Lamda)为 5。我希望时间从 1 到 5 秒过去,并跟踪它。
基于一个开源项目,这张图片中的seagull here和here,我可以同时看到,但不同的意思是,流量的随机出现越多(在我的例子中,“hello world”)。但就我而言,它只是随机睡眠时间,但 Hello World 的数量是相同的。
如何根据我上面使用的图像来实现这个想法。这是为随机生成器进行泊松分布的正确方法吗?我看到了基于Knuth的 Poisson 算法
谢谢你的帮助..对不起我的英语不好。
boost - Boost variate_generator 用于泊松分布问题
我使用 boost variate_generator 从 boost_1_46_1 的泊松分布生成随机数(显然 variate_generator 的文件夹结构在版本之间随机变化)。
下面的代码片段是错误报告:显然它无法识别variate_generator
对variate_generator.hpp:123: error: no type named result_type in class boost::math::poisson_distribution
.
我无法弄清楚我做错了什么 - 非常感谢您的帮助!谢谢。
代码
错误
matlab - 在 Matlab 中使用 FastICA 分离高斯和泊松矩阵的混合
我需要生成一个具有高斯分布的矩阵(值主要从 -5 到 5 分布),一个泊松矩阵,将它们混合并将它们作为Matlab FastICA的输入。
我是 Matlab、发行版和 ICA 的新手,所以一些建议会很有帮助。我一直在努力,但不知道我是否走在正确的轨道上。
为了生成高斯和泊松矩阵,我生成了两个数组:
然后我使用reshape函数生成两个 200x200 矩阵。使用image时,我得到以下图像:
我的第一个问题是:这是在 Matlab 中生成高斯和泊松矩阵的正确方法吗?或者是否有一些内置函数可以实际生成矩阵,而不必生成和重塑数组?
现在,第二个问题:使用FastICA。
参考一个非常好的答案:ICA(独立分量分析)快速不动点算法,它提到FastICA需要连续的每个信号。
因此,我通过以下方式生成信号矩阵:
然后我生成一个混合矩阵,添加一些噪声,并将生成的矩阵作为 fastica() 函数的输入。
我的问题是:是否可以将 2D 数据直接提供给 FastICA?如果您有一个包含许多混合信号的图像并想将其提供给 ICA 以便它可以找到独立分量怎么办?
一个指向解释如何在不同输入上使用 FastICA 的教程的链接将非常有帮助。
提前感谢任何阅读这篇文章并试图提供帮助的人。很抱歉这个冗长的问题,我想确保它被很好理解!
python - random.expovariate 是否等效于泊松过程
我在某处读到 python 库函数 random.expovariate 产生等效于泊松过程事件的间隔。
真的是这样吗,还是我应该对结果施加其他一些功能?
java - 我将如何在编程语言中实现以下概率,例如 Java
假设您有 10 个站点在给定时间发送数据包
假设时间是从计数器获得的,例如
我们可以有
计数器 = 1,2,3,...
如果计数器 = 1,那么此时我们可以有例如 5 个站发送数据包,在另一个时间,计数器 = 2 我们可以有 2 个等
我假设传输时间为零
现在,我们知道在给定时间发送数据包的站点数量遵循泊松分布
我有两个与此相关的问题:
我将如何使用 Java 以某种方式模拟这种概率?在for循环中,我可以计算时间,然后当时间改变时,我可以找出有多少个站正在发送数据包,这个数量将遵循泊松分布我还没有找到任何可以做的特定功能以下,例如类或其他任何东西,我是否必须为此创建自己的代码?
通过知道发送数据包的站点数量遵循泊松分布,是否有可能以某种方式从每个站点(1 到 10)生成随机数据包,以便最终生成的数据包数量将遵循泊松分布?
提前致谢
c - 返回从 C 到 R 的动态向量
我正在用 C 编写一些代码,以便从 R 中动态调用。
此代码生成一个随机泊松过程的路径,直到所需时间 T。因此,在每次调用我的 C 函数时,返回向量的长度将根据生成的随机数而有所不同。
我必须创建什么 R 数据结构?一个 LISTSXP?另一个?
如何创建它,以及如何附加到它?尤其是我怎样才能将它返回给 R?
感谢帮助。
c++ - 使用 QuantLib 的泊松随机变量
好吧,你好,谁能告诉我是否有在 QuantLib 中实现的泊松分布随机变量的随机数生成器?如果是,我在哪里可以找到代码?我正在尝试模拟 Jump-Diffusion 过程并且需要时间步之间的跳转次数(即每个时间间隔 [t_(i-1);t_i[。有没有办法直接在 QuantLib 中执行此操作,还是我需要使用 boost 库?提前致谢!
ps 或者你会建议通过生成指数分布的数字来使用实际的跳转到达时间吗?
java - 在 Java 中生成泊松到达
我想在 Java 中创建一个函数,在给定平均到达率 (lambda) 和平均服务率 (mu) 的情况下生成泊松到达。
在我的示例中,我有:每天 2.2 次请求,换句话说,每天 2.2 次到达,平均服务时间为 108 小时。考虑到我的程序在 t=0 分钟开始,我想创建一个返回到达 [] 的函数,该函数将包含 t1、t2 和可能的 t3。T1、t2 和 t3 是一天中发生此到达的时刻(以分钟为单位)。我有以下限制:
t1 < t2 < t3 < 1440 minutes (24 hours*60 minutes/hour)
t2-t1 > 108 minutes
t3-t2 > 108 minutes
t3+ 108 minutes < 1440 minutes
有人可以帮帮我吗?
谢谢,
安娜
matlab - matlab:实用状态模拟
假设我想模拟一个粒子状态,它在给定帧中可以是正常 (0) 或兴奋 (1)。粒子在 f% 的时间内处于激发态。如果粒子处于激发态,它会持续约 L 帧(具有泊松分布)。我想模拟 N 个时间点的状态。所以输入例如:
结果会是这样的
总和(状态)/N 接近 0.3
怎么做?谢谢!