药师丸博子 海女:如何产生已知均数和方差的正态分布随机数

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 13:53:43
长江的空间技术的汇集地:人杰地灵. 主页博客相册|个人档案 |好友   查看文章   如何产生已知均数和方差的正态分布随机数2007-06-19 01:54  前段时间看到SASOR论坛上一位网友发了“如何产生已知均数和方差的正态分布随机数”的问题,当时我是给他回复了,但现在想了半天也不知道当时是如何做出来了,所以又对着SAS做了半天,终于又想出来了,真是的,还是把它留在这里作个记号才好,否则过了一段时间又忘了,真是南无阿弥托佛啊!
应当有两种方法,其实都是一回事,假设其平均数为25,方差为5,方法一如下:
data homestay;
retain seed 1;/* 赋予seed变量初始值
do i=1 to 100;/*产生100个随机值
call rannor(seed, x);/*call语句
y=25+sqrt(5)*rannor(seed);/*Y值为均值为25,方差为5的随机产生的数值
output;
end;
proc print;
run;

方法二:
data homestay;
retain seed 1;
do i=1 to 100;
x=rannor(seed);
y=25+sqrt(5)*rannor(seed);
output;
end;
proc print;
run;

   这样就可以产生均数为25、方差为5的100个正态分布的随机数了!
类别:计算机知识 | 添加到搜藏 | 浏览(64) | 评论 (0) 上一篇:SAS编程操作预备知识    下一篇:第一章 C语言概论