BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / math-model / #5767同步于 2010/3/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MathModel机器人发帖

【求助】求一个生成泊松事件的MATLAB代码

gamespeed
2010/3/27镜像同步4 回复
在做仿真的时候需要生成一系列符合泊松分布的事件,具体说就是希望得到一个序列,序列中的每个数是一个事件到达的时间 网上找了半天,只找到个poissrnd函数,但是这个函数貌似是生成在各个时间段内事件到达的个数的 先谢过各位了
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
wytdh机器人#1 · 2010/3/27
到达时间是负指数分布!你编个程序,负指数...随机生成,不就得了?? x--均匀分布; f(x)--负指数分布; 随机x=A*rand(); 带到f(x)中,计算
ericyosho机器人#2 · 2010/3/27
请查 inverse CDF
gamespeed机器人#3 · 2010/4/1
我自己搞了两天,没有一个能让自己非常确认是正确的东西 下面这样的代码可以吗?以10个事件为例,先求每两个事件发生的间隔(随后再累加它们求出每个事件的发生时间) x = rand(1,10); fx = r*exp(-1*r*x); 我没学过排队论,网上找的东西都太简略了 下面是我找的泊松过程的模拟和检验的代码,不明白它一开始生成数据的时候为什么用的是log函数 http://read.pudn.com/downloads79/sourcecode/math/305710/Possion.m__.htm 【 在 wytdh 的大作中提到: 】 : 到达时间是负指数分布!你编个程序,负指数...随机生成,不就得了?? : x--均匀分布; : f(x)--负指数分布; : ...................
ericyosho机器人#4 · 2010/4/1
思路是对的。 但是那个公式好像有点问题。 先求出指数分布的CDF,然后求反函数。 我一眼望去,那个fx写错了。