随机实验报告1 poisson过程模拟

上传人:第*** 文档编号:30590766 上传时间:2018-01-30 格式:DOC 页数:8 大小:511KB
返回 下载 相关 举报
随机实验报告1 poisson过程模拟_第1页
第1页 / 共8页
随机实验报告1 poisson过程模拟_第2页
第2页 / 共8页
随机实验报告1 poisson过程模拟_第3页
第3页 / 共8页
随机实验报告1 poisson过程模拟_第4页
第4页 / 共8页
随机实验报告1 poisson过程模拟_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《随机实验报告1 poisson过程模拟》由会员分享,可在线阅读,更多相关《随机实验报告1 poisson过程模拟(8页珍藏版)》请在金锄头文库上搜索。

1、数学与计算科学学院实 验 报 告实验项目名称 随机数及 Poisson 过程的模拟 所属课程名称 随机过程 实 验 类 型 综合 实 验 日 期 班 级 学 号 姓 名 成 绩 1一、实验概述:【实验目的】通过模拟产生随机数,进一步编程实现对 possion 过程样本轨道的模拟。掌握生成随机变量的方法,深入了解 poisson 过程的性质。【实验原理】1、随机变量的生成(逆函数法):利用均匀分布并结合分布函数的逆变换,生成分布函数为 F(x)的变换:若 U 是0,1区间上的均匀分布,F(x)为任一给定的分布函数,定义 ,则随机变量 的分1()inf:()xt1()YFU布函数为 F(x);2、

2、Poisson 过程的模拟:(1)利用事件发生的间隔时间是独立同分布的随机变量序列,(2)给定事件发生次数的条件下,事件发生的时刻与该区间上对应的均匀分布的顺序统计量相同【实验环境】硬件环境Windows 7 Microsoft CorporationInter(R)Core(TM) i5-3210 软件环境Matlab 7.0二、实验内容:【实验方案】1、利用求逆函数的方法生成指数分布随机变量;2、(a)利用独立同分布的指数分布序列模拟强度为 1 的 Poisson 过程;(b)利用均匀分布的顺序统计量模拟强度为 1 的 Poisson 过程【实验过程】(实验步骤、记录、数据、分析)1.利用

3、求逆函数的方法生成指数分布随机变量;步骤一:我们知道一个指数分布的概率密度函数是: 2其中 0 是分布的一个参数,常被称为率参数(rate parameter)。即每单位时间发生该事件的次数。指数分布的区间是0,)。 如果一个随机变量 X呈指数分布,则可以写作:X Exponential()。累积分布函数:累积分布函数可以写成:所以在 时该分布函数的逆变换为:0x步骤二:生成均匀分布在0,1上的随机数Matlab里生成0,1上的均匀随机数的语句是:rand(1,1); rand(n,m)。步骤三:生成服从参数为 lambda 的指数分布的随机数生成有连续分布函数随机数的一般方法是用反函数法。设

4、G(y)=F-1(y),如果u(1)., u(n) 是服从(0,1)上均匀分布的随机数,那么G(u(1), ., G(u(n)就是分布函数为F(x)的随机数。例:生成一组参数为1的服从指数分布的随机数lambda=1;x=rand(1,10);y=-(log(1-x)/lambda结果为: y= 0.6863 ,2.3003 ,1.7239 ,1.0354 ,1.7036 ,1.0795 ,0.4185 ,0.3421 ,0.4173 ,0.7637对于如何验证这组随机量是否满足参数为1的指数分布,2, (a)利用独立同分布的指数分布序列模拟强度为 1 的 Poisson 过程;我们知道计数过

5、程N(t),t 0 是参数为 的 Poisson 过程,如果每次事件发生的时间间隔为 相互独立,且服从同一参数为 的指数分布。L,21X3因此只需产生 n 个同指数分布的随机数,将其作为 ,即可模拟L,21XPoisson 过程。假设我们要产生 20 个服从参数为 1 的指数分布的随机数,则可用以下编程实现:lambda=1;n=20;X=0 -log(rand(1,n)./lambda;再利用 MATLAB 中的 cumsum 函数与 stairs 函数,便可得出一条满足参数为1 的 Poisson 分布的样本路径。stairs(cumsum(X),0:n);如图:(b)利用均匀分布的顺序统

6、计量模拟强度为 1 的 Poisson 过程首先引入定理 1. 设N(t),t 0是计数过程, 为第 n 个事件与第 n-1nT4个事件的时间间隔, 独立同分布且分布函数为 F(x),若 F(0)=0,1,nT且对任意的 00,产生服从参数为 的泊松分布的随机数 n:t2. 假定 n0,独立的产生 n 个在服从0,t上的均匀分布的随机数,将这 n 个数按从小到大的顺序排列的 ;tnL103. 我们可以在用 作为过程的第 i 个点发生时间而得到过程在0,t上的一条i轨道。利用 MATLAB 编程实现:lambda=1;tmax=20;npoints=poissrnd(lambda*tmax);i

7、f (npoints0)arrt=0;sort(rand(npoints,1)*tmax);elsearrt=0;endstairs(arrt,0:npoints);我们可得到:5【实验结论】(结果)利用不同发布模拟出了 poisson 发布过程的轨道,画出图形。【实验小结】(收获体会)通过本次实验学习了如何利用编程实现对 possion 过程样本轨道的模拟。掌握了生成随机变量的方法,深入了解 poisson 过程的性质。三、指导教师评语及成绩:评语等级评 语优 良 中 及格 不及格1.实验报告按时完成,字迹清楚,文字叙述流畅,逻辑性强2.实验方案设计合理3.实验过程(实验步骤详细,记录完整,数据合理,分析透彻)4 实验结论正确. 成 绩:指导教师签名:批阅日期:6附录 1:源 程 序1.lambda=1;n=20;X=0 -log(rand(1,n)./lambda;stairs(cumsum(X),0:n);2.lambda=1;tmax=20;npoints=poissrnd(lambda*tmax);if (npoints0)arrt=0;sort(rand(npoints,1)*tmax);elsearrt=0;endstairs(arrt,0:npoints);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号