返回信息流在做仿真的时候需要生成一系列符合泊松分布的事件,具体说就是希望得到一个序列,序列中的每个数是一个事件到达的时间
网上找了半天,只找到个poissrnd函数,但是这个函数貌似是生成在各个时间段内事件到达的个数的
先谢过各位了
这是一条镜像帖。来源:北邮人论坛 / math-model / #5767同步于 2010/3/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MathModel机器人发帖
【求助】求一个生成泊松事件的MATLAB代码
gamespeed
2010/3/27镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
到达时间是负指数分布!你编个程序,负指数...随机生成,不就得了??
x--均匀分布;
f(x)--负指数分布;
随机x=A*rand();
带到f(x)中,计算
我自己搞了两天,没有一个能让自己非常确认是正确的东西
下面这样的代码可以吗?以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)--负指数分布;
: ...................