用matlab实现随机过程的计算机模拟,实验报告

上传人:bin****86 文档编号:60213940 上传时间:2018-11-14 格式:DOCX 页数:12 大小:18.27KB
返回 下载 相关 举报
用matlab实现随机过程的计算机模拟,实验报告_第1页
第1页 / 共12页
用matlab实现随机过程的计算机模拟,实验报告_第2页
第2页 / 共12页
用matlab实现随机过程的计算机模拟,实验报告_第3页
第3页 / 共12页
用matlab实现随机过程的计算机模拟,实验报告_第4页
第4页 / 共12页
用matlab实现随机过程的计算机模拟,实验报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划用matlab实现随机过程的计算机模拟,实验报告实验三随机过程的计算机模拟实验目的1、理解伪随机序列的产生原理,掌握产生伪随机序列的算法;2、提高用计算机程序实现算法的能力;3、进一步掌握Matlab的使用和程序设计方法;4、增强独立设计能力。实验原理参见附图“随机信号的计算机模拟”。实验内容1、用Matlab语言实现“乘同余法”,用“乘同余法”产生1000个区间内均匀分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出均匀分布的理论概率密度曲线,二者进行比较;

2、?源代码:A=ones(1,10000);M=232-1;A(1)=45165;a=32719;fori=1:1:10000A(i+1)=mod(a*A(i),M);endfori=1:1:10000A(i)=A(i)/M;end;x=linspace(0+,40);yx=hist(A,x);%计算各个区间的个数yy=(yx/10000)/(x(2)-x(1);plot(x,yy)%画出概率密度分布图?概率密度函数曲线?理论概率密度曲线?比较:用“乘同余法”产生1000个区间内均匀分布的随机数比较剧烈变化,改成了10000个之后依然不变。2、用Matlab语言实现“混合同余法”,用“混合同余法

3、”产生1000个区间内均匀分布的随机数,并根据这1000个随机数的统计规律画出概率密度曲线;同时画出均匀分布的理论概率密度曲线,二者进行比较;?源代码先建立M文件functionr=suijishu1(x0,n)formatlong;m=power(2,35);a=power(5,15);c=1;r=zeros(n,1);x=zeros(n+1,1);x(1)=x0;fori=2:n+1y=a*x(i-1)+c;x(i)=mod(y,m);r(i-1)=x(i)/m;endformatshort;在窗口中输入以下程序:r=suijishu1(1,1000)?得出的随机数作图呈随机分布?概率密度

4、曲线?比较大部分和理想曲线一致,比乘同余法要好一些。3、用“反函数法”产生1000个1000个随机数的统计规律画出概率密度曲线;同时画出指数分布的理论概率密度曲线,二者进行比较;?源代码R=rand(1,1000);lambda=;X=-log(1-R)/lambda;subplot(2,1,1);plot(X,k);xlabel(n);ylabel(X(n);axistight;?随机数随机过程实验报告学院:专业:学号:姓名:一、实验目的通过随机过程的模拟实验,熟悉随机过程编码规律以及各种随机过程的实现方法,通过理论与实际相结合的方式,加深对随机过程的理解。二、实验内容熟悉Matlab工作环

5、境,会计算Markov链的n步转移概率矩阵和Markov链的平稳分布。用Matlab产生服从各种常用分布的随机数,会调用matlab自带的一些常用分布的分布律或概率密度。模拟随机游走。模拟Brown运动的样本轨道的模拟。Markov过程的模拟。三、实验原理及实验程序n步转移概率矩阵根据Matlab的矩阵运算原理编程,Pn=Pn。已知随机游动的转移概率矩阵为:P=0求三步转移概率矩阵p3及当初始分布为Px0=1=px0=2=0,Px0=3=1时经三步转移后处于状态3的概率。代码及结果如下:P=0;0;0%一步转移概率矩阵P3=P3%三步转移概率矩阵P3_3=P3(3,3)%三步转移后处于状态的概

6、率1、两点分布x=0:1;y=binopdf(x,1,);plot(x,y,r*);title(两点分布);2、二项分布N=1000;p=;k=0:N;pdf=binopdf(k,N,p);plot(k,pdf,b*);title(二项分布);xlabel(k);ylabel(pdf);gridon;boxon3、泊松分布x=0:100;y=poisspdf(x,50);plot(x,y,g.);title(泊松分布)4、几何分布x=0:100;y=geopdf(x,);plot(x,y,r*);title(几何分布);xlabel(x);ylabel(y);5、泊松过程仿真%simulate

7、10timesclear;m=10;lamda=1;x=;fori=1:ms=exprnd(lamda,seed,1);x=x,exprnd(lamda);t1=cumsum(x);endx,t1%输入:N=;fort=0:(t1(m)+1)ift用matlab实现随机过程的计算机模拟,实验报告).2实验目的.2实验原理.2实验内容及实验结果.3实验小结.6实验二随机过程的模拟与数字特征.7实验目的.7实验原理.7实验内容及实验结果.8实验小结.11实验三随机过程通过线性系统的分析.12实验目的.12实验原理.12实验内容及实验结果.13实验小结.17实验四窄带随机过程的产生及其性能测试.18实验目的.18实验原理.18实验内容及实验结果.18实验小结.23实验总结.23实验一随机序列的产生及数字特征估计实验目的1.学习和掌握随机数的产生方法。2.实现随机序列的数字特征估计。实验原理1.随机数的产生随机数指的是各种不同分布随机变量的抽样序列。进行随机信号仿真分析时,需要模拟产生各种分布的随机数。在计算机仿真时,通常利用数学方法产生随机数,这种随机数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

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