2022年随机过程实验报告全 .pdf
《2022年随机过程实验报告全 .pdf》由会员分享,可在线阅读,更多相关《2022年随机过程实验报告全 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、随机过程实验报告学院:专业:学号:姓名:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 一、实验目的通过随机过程的模拟实验,熟悉随机过程编码规律以及各种随机过程的实现方法,通过理论与实际相结合的方式,加深对随机过程的理解。二、实验内容(1) 熟悉 Matlab 工作环境,会计算Markov 链的 n 步转移概率矩阵和Markov 链的平稳分布。(2)用 Matlab 产生服从各种常用分布的随机数,会调用matlab 自带的一些
2、常用分布的分布律或概率密度。(3)模拟随机游走。(4)模拟 Brown 运动的样本轨道的模拟。(5)Markov 过程的模拟。三、实验原理及实验程序n 步转移概率矩阵根据 Matlab 的矩阵运算原理编程,Pn = P n。已知随机游动的转移概率矩阵为:P = 0.5000 0.5000 0 0 0.5000 0.5000 0.5000 0 0.5000 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 求三步转移概率矩阵p3
3、及当初始分布为Px0 = 1 = px0 = 2 = 0, Px0 = 3 = 1 时经三步转移后处于状态 3 的概率。代码及结果如下:P = 0.5 0.5 0; 0 0.5 0.5; 0.5 0 0.5 %一步转移概率矩阵P3 = P 3 %三步转移概率矩阵P3_3 = P3(3,3) %三步转移后处于状态的概率1、两点分布x=0:1; y=binopdf(x,1,0.55); plot(x,y,r*); title(两点分布 ); 2、二项分布N=1000;p=0.3;k=0:N; pdf=binopdf(k,N,p); plot(k,pdf,b*); title(二项分布 ); xla
4、bel(k); ylabel(pdf); gridon; boxon 3、泊松分布x=0:100; y=poisspdf(x,50); plot(x,y,g.); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - title(泊松分布 ) 4、几何分布x=0:100; y=geopdf(x,0.2); plot(x,y,r*); title(几何分布 ); xlabel(x); ylabel(y); 5、泊松过程仿真5.1 %
5、simulate 10 times clear; m=10; lamda=1; x=; for i=1:m s=exprnd(lamda,seed,1); x=x,exprnd(lamda); t1=cumsum(x); end x,t1 5.2%输入:N=; for t=0:0.1:(t1(m)+1) if tt1(1) N=N,0; elseif tt1(2) N=N,1; elseif tt1(3) N=N,2; elseif tt1(4) N=N,3; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
6、 - - - - - 第 4 页,共 22 页 - - - - - - - - - elseif tt1(5) N=N,4; elseif tt1(6) N=N,5; elseif tt1(7) N=N,6; elseif tt1(8) N=N,7; elseif tt1(9) N=N,8; elseif tt1(10) N=N,9; else N=N,10; end end plot(0:0.1:(t1(m)+1),N,r-) 5.3% simulate 100 times clear; m=100; lamda=1; x=; for i=1:m s= rand(seed); x=x,exp
7、rnd(lamda); t1=cumsum(x); end x,t1 N=; for t=0:0.1:(t1(m)+1) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - if t=t1(i) & tt1(m) N=N,m; end end plot(0:0.1:(t1(m)+1),N,r-) 6、泊松过程function I=possion(lambda,m,n) for j=1:m X=poissrnd(lambda,1,n
8、); % 参数为 lambda 的 possion过程N(1)=0; for i=2:n N(i)=N(i-1)+X(i-1); end t=1:n; plot(t,N) grid on hold on end 7、布朗运动7.1 一维布朗运动程序:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - function t,w=br1(t0,tf,h) t=t0:h:tf; t=t; x=randn(size(t); w(1)=0;
9、 for k=1:length(t)-1 w(k+1)=w(k)+x(k); end w=sqrt(h)*w; w=w(:); end 调用t0=1; tf=10; h=0.01; t,w=br1(t0,tf,h); figure; plot(t,w,*); xlabel(t); ylabel(w); title(一维 Brown 运动模拟图 ); 7.2 二维布朗运动:function x,y,m,n=br2(x0,xf,y0,yf,h) x=x0:h:xf; y=y0:h:yf; a=randn(size(x); b=randn(size(y); m(1)=0; n(1)=0; 名师资料总
10、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - for k=1:length(x)-1 m(k+1)=m(k)+a(k); n(k+1)=n(k)+b(k); end m=sqrt(h)*m; n=sqrt(h)*n; end 调用x0=0; xf=10; h=0.01; y0=0;yf=10; x,y,m,n=br2(x0,xf,y0,yf,h); figure; plot(m,n); xlabel(m); ylabel(n); ti
11、tle(二维 Brown 运动模拟图 ); 7.3 三维布朗运动:npoints =1000; dt = 1; bm = cumsum(zeros(1, 3); dt0.5*randn(npoints-1, 3); figure(1); plot3(bm(:, 1), bm(:, 2), bm(:, 3), k); pcol = (bm-repmat(min(bm), npoints, 1)./ . repmat(max(bm)-min(bm), npoints, 1); hold on; scatter3(bm(:, 1), bm(:, 2), bm(:, 3), . 10, pcol, f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年随机过程实验报告全 2022 随机 过程 实验 报告
限制150内