随机过程上机报告.doc

随机过程上机报告.doc

ID:48868609

大小:1.48 MB

页数:22页

时间:2020-02-28

随机过程上机报告.doc_第1页
随机过程上机报告.doc_第2页
随机过程上机报告.doc_第3页
随机过程上机报告.doc_第4页
随机过程上机报告.doc_第5页
资源描述:

《随机过程上机报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、随机过程上机报告姓名:孙丹妮专业:电子信息工程学号:U201515363班级:电信中英1501班一.随机模拟的典型步骤:1、根据问题构建模拟系统2、仿真系统中各种分布的随机变量3、运行模拟系统,进行统计测量4、分析数据,输出结果二.主要工具基本工具:C、C++等编程模拟、matlab网络模拟:OPNETModeler、NS2:大型网络仿真CASSAP:数字信号处理;SPW:电子系统本次实验主要是使用了c++进行编程模拟三.实验原理1,模块的功能描述random.dsp这个文件(项目文件)包含在项目水平和信息用于建立一个项目或子项目。MyRand.cpp自定义的程序,需要

2、自己在相应的函数编写代码完成函数功能.unsignedintCMyRand::MyRand(unsignedintseed)采用线性同余法,根据输入的种子数产生一个伪随机数,如果种子不变,则可以重复调用该函数产生一个伪随机序列doubleCMyRand::AverageRandom(doublemin,doublemax)产生一个在min~max范围内精度为4位小数的平均分布的随机数doubleCMyRand::NormalRandom(doublemiu,doublesigma,doublemin,doublemax)产生均值为miu,方差为sigma的正态分布的随机

3、数doubleCMyRand::ExpRandom(doublelambda,doublemin,doublemax)产生参数为lambda的指数分布的随机数unsignedintCMyRand::PoisonRandom(doublelambda,doublemin,doublemax)产生参数为lambda的产生泊松分布的随机数doubleCMyRand::Ex(void)计算任意分布的随机过程的均值。本函数在randomDlg.cpp的OnSelf()函数中调用double*CMyRand::Rx(doublelambda,intpoints)计算泊松过程的自相关

4、序列random.h这是主要为应用程序头文件。它包括其他项目(包括Resource.h)和声明了特定的headerCRandomApp应用程序类。random.cpp这是主应用程序源文件,其中包含应用程序类CRandomApp。random.rc这是一个清单的所有MicrosoftWindows的资源程序使用。它包括图标,位图,指针存储在RES目录。这个文件可以直接编辑在微软Visualc++。random.clw这个文件包含ClassWizard用来编辑现有的信息类或添加新类。ClassWizard也使用这个文件来存储,所需的信息来创建和编辑对话框消息映射和数据地图和

5、创建原型成员函数。resrandom.ico这是一个图标文件,用作应用程序的图标。这andom.rc图标由主要包括资源文件。resrandom.rc2这个文件包含资源被微软无法编辑Visualc++。你不应该把所有资源可编辑的资源编辑器在这个文件中。AppWizard创建一个对话框类:randomDlg。randomDlgh。cpp-对话框这些文件包含CRandomDlg类。这个类定义您的应用程序的行为的主要对话框。对话框的模板是随机的。Scope.cpp和Scope.h:画图程序,不能修改StdAfx.h,StdAfx.cpp这些文件是用来构建一个预编译头文件(P

6、CH)随机命名。名叫StdAfx.objpch和预编译类型文件。2,模块之间的关系注:以函数名代函数MyRandMyRandInit参数赋初值给产生伪随机数给AverageRandom产生均匀分布随机变量给NormalRandomPoisonRandomExpRandom计算泊松过程的自相关序列计算正态分布的随机过程的均值RxEx3,功能函数voidCMyRand::MyRandInit(void)函数功能:定义参数的初始量unsignedintCMyRand::MyRand(unsignedintseed)函数功能:采用线性同余法,根据输入的种子数产生一个伪随机数,如

7、果种子不变,则可以重复调用该函数产生一个伪随机序列参数:seed作为调用函数的输入种子,同一个伪随机数序列可采用同一个seed实现思路:利用CMyRand类中定义的全局变量:S,K,N,Y。其中K和N为算法参数,S用于保存种子数,Y为产生的随机数start注意事项:Y的初值的计算NS!=seedYS=seedY=(seed*K)%N;Y=(Y*K)%N;Y==0YendY=rand()doubleCMyRand::AverageRandom(doublemin,doublemax)函数功能:产生一个在min~max范围内精度为4位小数的平

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。