版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 编制两种方法产生正态分布随机数的程序并进行验证分析; 编程思路 :产生正态分布随机数的两种方法:( 1) 统计近似抽样法:a.设 yi是( 0,1)均匀分布的随机数序列,则1y E yi0 yi p(yi )dyi 0.52 1 2b.根据中心极限定理,当Nyi (k) N y x( k) i 1 2N y2c.如需产生均值为N yi 2 x x x i 1 2N 时,N y N yi 2i1 2 N (0,1) N /122方差为 x2 的正态分布随机变量 x,只需如下计算: N2 N( x, x2) ,试验证明 N 12时, x的统计性质就y2 0(yiy)2 p(yi)dyi 1/
2、12N /12 比较理想了。( 2) 变换抽样法:设 y1, y2 是两个相互独立的( 0,1)均匀分布的随机变量,则新变量 1/2x1 ( 2log y1 )1/2 cos(2 y2 )1 1 1/2 2 是相互独立的, 服从 N (0,1) 分布的随机变 x2 ( 2log y1)1/2 sin(2 y2 )量。0,1)均匀分布的随机数的基本利用统计近似抽样法和变换抽样法的定义及之前产生( 方法如乘同余法、混合同余法等产生正态分布随机数。调试过程遇到的问题: ( 1)在用统计近似抽样法产生正态分布随机数时,给定, ,然后用Matlab 自带函数检验结果,感觉数据老对不上?解决方法:自己设定
3、的 , 分别是均值,标准差,利用 Matlab 自带函 数 mean(),var()计算出来的分别是均值, 方差, 总觉得方差老对不上, 其 实是自己理解问题, var() 计算出来的方差数值肯定是自己设定的标准差 的平方大小左右。( 2)Matlab 下标从 1 开始; 做运算两个矩阵的尺寸大小得对应上, 还有 调用的值一定得有值。程序运行结果分析得到的结论:( 1)统计近似抽样法:统计近似抽样法(1)40200-3 -2 -1 0 1 2 3 4 5 6 7统计近似抽样法中要用产生的( 0,1)序列的 12 个数的和,但具体哪 12 个,不太清楚,图( 1) 是: z(1)用的是 x(1)
4、x(12),z(2) 用的是 x(2)x(13), 以此类推。图( 2)是把原来的( 0,1)序列 x 矩阵重新排列,成 12 的倍数, 12 行或者 12 列都行,按列和或者行和相加代入运算。设定的2,1.5 ,Matlab计算结果: 图一 1.9430, 1.5039 ;图二 1.9361, 1.4854相比之下,第一种方法更接近理论值,当然这也与样本的大小多少脱离不了关系,图一正态分 布随机数序列矩阵大小 1*4096 ,图二正态分布随机数序列矩阵大小1*343. 当然,不管哪种方法,计算出来的均值方差都与理论值接近,也少不了误差。可见,利用统计近似抽样方法可以产生正态分布随机数。(2)
5、变换抽样法:变换抽样法(2)变换抽样法(1)4-60 500 100015002000250030003500400045000 500 10001500200025003000350040004500利用课本上给的参考数值, 得出 N (0,1) 正态分布随机数。 图一 0.00028113,0.9924 ;图二 0.010419,0.9955 ,可见均值,标准差计算数值与给定理论值还是比较接近的。所以,变换抽样法也可以产生正态分布随机数。当然,以上方法都采用了混合同余法生成(0,1)均匀分布的随机数序列,误差大小也与所取的 M,A,C 有关。2.用下式产生伪随机数xi 1 (2n 1)xi
6、 c)(mod 2 p) , 2 n p 1,c为奇数。编程思路: 混合同余法: 混合同余法产生伪随机数的递推同余式为: yi (Ayi 1 C)(mod M ) 其中 M 2k,k 2,A 2n 1,C为正整数,初值 y0为 非负数,则 xi yi / M 是周期为 2k 的随机数。利用混合同余法定义,选取合适参数,来产生随机数。 程序运行结果分析得到的结论:980650320.10列序机随伪并计算得 0.4959,0.2891。均值理论值为 0.5,很接近,均方差理论值为 0.3333,相对于均值来讲误差大些。3. ( 1)用 xi xi 4 xi 9 产生 M 序列;( 2)以此 M 序
7、列为基础产生逆 M 序列;( 3)并将逆 M 序列的幅值变为 -a, +a。编 程 思 路 : 一 段 无 限 长 二 元 序 列 x1,x2, xp,xp 1, 各 元 素 之 间 满 足 xi a1xi 1 a2xi 2 apxi p ,a1,a2, ,ap 1取 0或1, a p =1,适当选择 a1,a2, ,ap 1可以使序列以 (2 p 1)bit 的最长周期循环。可以用线性反馈移位 寄存器产生 M 序列,然后与周期为 2bit 的序列相异或得到逆 M 序列,再改变 幅值即可。调试过程遇到的问题: (1)因为给的式子是 xi xi 4 xi 9,所以写 for 循环时得从 10开始; (2)M 序列应赋 9 个初值,且算 0,1个数时得写到循环里面。程序运行结果分析得到的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 尺骨冠突骨折治疗
- 邮政场地租赁合同示例
- 全面质量管理与医疗安全
- 中考模拟作文“尝过甜头之后”或“尝过苦头之后”导写及佳作展示
- 古诗三首 公开课一等奖创新教学设计(共两课时)
- 8升国旗 公开课一等奖创新教学设计
- 艾滋病入院指导
- 肺癌的治疗与护理
- 红星美凯龙活动方案
- 年产xxx防汛抢险专用机械项目建议书
- 机台买卖合同模板
- 2024年广东省广州市白云区中考语文一模试卷
- 《我国上市公司财务舞弊探析案例-长园集团为例》14000字(论文)
- 2024年低压电工作业(复审)模拟考试题库试卷
- 2023年教育部教育管理信息中心招聘笔试真题
- 期中试卷(第1~3单元)(试题)2024-2025学年六年级上册数学苏教版
- 2024年秋新人教PEP版3年级上册英语教学课件 Unit 5 Part A 第3课时
- 药物涂层球囊临床应用中国专家共识(第二版)2023年解读
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- OQC培训资料教学课件
- 22 智取生辰纲(导学案)(学生版) 2024-2025学年九年级语文上册同步课堂(统编版)(学生专用)
评论
0/150
提交评论