- 25
- 0
- 约1.66千字
- 约 6页
- 2015-09-03 发布于安徽
- 举报
编制两种方法产生正态分布随机数的程序并进行验证分析;
编程思路:产生正态分布随机数的两种方法:
统计近似抽样法:
a.设{}是(0,1)均匀分布的随机数序列,则
b.根据中心极限定理,当时,
c.如需产生均值为,方差为的正态分布随机变量x,只需如下计算:
,试验证明时,x的统计性质就比较理想了。
变换抽样法:
设是两个相互独立的(0,1)均匀分布的随机变量,则新变量
是相互独立的,服从分布的随机变量。
利用统计近似抽样法和变换抽样法的定义及之前产生(0,1)均匀分布的随机数的基本方法如乘同余法、混合同余法等产生正态分布随机数。
调试过程遇到的问题:(1)在用统计近似抽样法产生正态分布随机数时,给定,然后用Matlab自带函数检验结果,感觉数据老对不上?
解决方法:自己设定的分别是均值,标准差,利用Matlab自带函数mean(),var()计算出来的分别是均值,方差,总觉得方差老对不上,其实是自己理解问题,var()计算出来的方差数值肯定是自己设定的标准差的平方大小左右。
(2)Matlab下标从1开始;做运算两个矩阵的尺寸大小得对应上,还有调用的值一定得有值。
程序运行结果分析得到的结论:
(1)统计近似抽样法:
统计近似抽样法中要用产生的(0,1)序列的12个数的和,但具
原创力文档

文档评论(0)