打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何产生已知均数和方差的正态分布随机数
 前段时间看到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个正态分布的随机数了! 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Fortran 产生随机数方法介绍(附代码)
Python基础入门之seed()方法的使用
R语言笔记9: 模拟——随机数、抽样、线性模型
R语言中管道操作 %>%, %T>%, %$% 和 %<>%
入门必看|详解TensorFlow里的随机函数
服从高斯分布的随机生成器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服