请选择 进入手机版 | 继续访问电脑版
楼主: Liang10
5750 5

平方取中法 [推广有奖]

  • 2关注
  • 1粉丝

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
179 个
通用积分
0.2221
学术水平
1 点
热心指数
3 点
信用等级
3 点
经验
1781 点
帖子
151
精华
0
在线时间
134 小时
注册时间
2013-5-18
最后登录
2021-1-16

Liang10 发表于 2014-12-5 22:22:37 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
平方取中法用sas怎么实现呢?

问:试用平方取中法求初始值为0.7144后的100个0-1上均匀分布的随机数,并以此求出服从指数分布E(0.1)的随机数100个。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:均匀分布 指数分布 随机数 初始值

Liang10 发表于 2014-12-6 11:08:13 |显示全部楼层 |坛友微信交流群
自己弱弱顶一下。。。。

使用道具

mingfeng07 学生认证  发表于 2014-12-6 15:57:36 |显示全部楼层 |坛友微信交流群
关于平方取中法对四位数求均匀分布随机数的代码:
  1. data a;
  2. k=7144;
  3. do i=1 to 100;
  4. t=compress(k*k);
  5. if length(t)<8 then t1=repeat('0',7-length(t))||t;
  6. else t1=t;
  7. value=input(substr(compress(t1),3,4),8.);
  8. k=value;
  9. output;
  10. end;
  11. run;
  12. data want;
  13. set a(keep=value);
  14. value=value/10000;
  15. run;
复制代码
至于你后面说求指数分布,没明白你的意思,我查了,好像平方取中法只有均匀分布随机数的介绍,没看到有指数分布的介绍。

使用道具

Liang10 发表于 2014-12-6 16:59:05 |显示全部楼层 |坛友微信交流群
mingfeng07 发表于 2014-12-6 15:57
关于平方取中法对四位数求均匀分布随机数的代码:至于你后面说求指数分布,没明白你的意思,我查了,好像平 ...
指数分布的随机数可以由均匀分布得到,只是我也不是很明白。。。

使用道具

Liang10 发表于 2014-12-6 16:59:12 |显示全部楼层 |坛友微信交流群
mingfeng07 发表于 2014-12-6 15:57
关于平方取中法对四位数求均匀分布随机数的代码:至于你后面说求指数分布,没明白你的意思,我查了,好像平 ...
指数分布的随机数可以由均匀分布得到,只是我也不是很明白。。。

使用道具

fd8062492 发表于 2014-12-8 14:00:55 |显示全部楼层 |坛友微信交流群
Liang10 发表于 2014-12-6 16:59
指数分布的随机数可以由均匀分布得到,只是我也不是很明白。。。
假设F(x)是指数分布的累积分布函数的反函数,而a是一个出自[0,1]均匀分布的随机数,那么F(a)就对应着一个指数分布的随机数。用这个方法可以得到任意连续分布的随机数。一般软件的随机数生成器都是这么做的。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-17 06:56