- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统建模与仿真报告
姓名:葛海军学号:01系统建模与仿真作业
产生十种随机分布的数:
1.(0-1)之间的均匀分布:概率密度函数:;
产生思想:采用乘同余法产生;
具体实现方法: (mod m);
参数:;m一般取计算机的字长,其是控制所产生随机数的精度(即:小数点后的位数);
程序(具体程序见附录)实现中取u=11,m=100000,的取值是随机赋的;
参数估计:在matlab命令窗口键入y=junyun(10240);就可以产生10240个随机数保存在向量y中,然后再键入zhifangtu(y,100)(调用直方图来对其进行检验),运行结果如下:
然后在计算这10240个数的均值和方差在命令窗口键入z=canshu(y),运行结果为:
z=[0.50038 0.083263]
其中0.50038表示所产生的数据的均值,0.083263表示所产生数据的方差,而(0-1)之间的均匀分布的随机数的数学期望为0.5,与上面所求出的0.50038很接近,方差0.083263近似与0,于是这种产生方法已经符合要求。
2.瑞利分布随机数的产生概率密度函数:;产生思想:利用直接抽样法产生;具体实现方法:
a.先调用产生(0-1)之间的均匀分布的函数(y=junyun(n))产生一组(0-1)之间均匀分布的随机数保存在向量x里;
b.然后作;
c.另,于是向量就是要产生的瑞利分布的随机数;
参数估计:在matlab命令窗口键入y=ruili(1,10240);就可以产生10240个随机数保存在向量y中,然后再键入zhifangtu(y,100)(调用直方图来对其进行检验),运行结果如下:
然后在计算这10240个数的均值和方差在命令窗口键入z=canshu(y),运行结果为:
z=[1.255 0.43138]
其中1.255表示所产生的数据的均值,0.43138表示所产生数据的方差,而瑞利分布的数学期望计算式为: 1.253,与上面所求出的随机数的平均值1.2555相当接近,瑞利分布方差的计算公式为:当时代入计算得0.42920与0.43138相当接近,于是这种产生方法已经符合要求。
3.指数分布随机数的产生概率密度函数:;产生思想:利用直接抽样法;具体实现方法:
先调用产生(0-1)之间的均匀分布的函数(x=junyun(n))产生一组(0-1)之间均匀分布的随机数保存在向量x里;
然后作(为参数)于是向量就是所要产生的指数分布的随机向量;
参数估计:在matlab命令窗口键入y=zhishu(1,10240);就可以产生10240个随机数保存在向量y中,然后再键入zhifangtu(y,100)(调用直方图来对其进行检验),运行结果如下:
然后在计算这10240个数的均值和方差在命令窗口键入z=canshu(y),运行结果为:
z=[1.0011 1.0011]
其中1.0011表示所产生的数据的均值,1.0011表示所产生数据的方差,而指数分布的数学期望计算式为: 1,与上面所求出的随机数的平均值1.0011相当接近,指数分布方差的计算公式为:当时代入计算得1与1.0011相当符合,于是这种产生方法已经符合要求。
4.韦布尔分布的随机数的产生概率密度函数:;产生思想:利用直接抽样法;具体实现方法:
先调用产生(0-1)之间的均匀分布的函数(x=junyun(n))产生一组(0-1)之间均匀分布的随机数保存在向量x里;
输出于是就是韦布尔分布的随机向量;
参数估计:在matlab命令窗口键入y=weibuer(3,1,10240);;就可以产生10240个随机数保存在向量y中,然后再键入zhifangtu(y,100)(调用直方图来对其进行检验),运行结果如下:然后在计算这10240个数的均值和方差在命令窗口键入z=canshu(y),运行结果为:
z=[0.89448 0.10544]
其中0.89448表示所产生的数据的均值,0.10544表示所产生数据的方差,与韦布尔分布数学期望和方差计算所得的结果比较相符合。如果在matlab命令窗口键入y=weibuer(1,1,10240);,将会产生指数分布。在matlab命令窗口键入y=weibuer(2,1,10240);,将会产生瑞利分布。
5. swerling分布的随机数的产生
产生思想:利用直接抽样法;
具体实现方法:
先调用产生(0-1)之间的均匀分布的函数(x1 x2=junyun(n))产生一组(0-1)之间均匀分布的随机数保存在向量x1 x2里r=ones(1,n);
输出的y就是swerling分布的随机变量。
参数估计:在matlab命令窗口键入y=swerlingr(10240);;就可以产生10240个随机数保存在向量y
文档评论(0)