楼主: limuqi
3112 4

[问答] 怎样用sas 蒙特卡罗方法 simulate gamma distribution [推广有奖]

  • 1关注
  • 2粉丝

本科生

27%

还不是VIP/贵宾

-

威望
0
论坛币
464 个
通用积分
0.0600
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
838 点
帖子
57
精华
0
在线时间
54 小时
注册时间
2011-8-2
最后登录
2016-1-5

楼主
limuqi 发表于 2011-9-19 08:54:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一组数据,通过proc histogram 得出他符合gamma分布:
                              Threshold   Theta           0
                                 Scale       Sigma    4.529809
                                 Shape       Alpha    62.27631
                                 Mean                 282.0998
                                 Std Dev              35.74714
我想用蒙特卡罗的方法模拟输出:
1. 通过给定的gamma distribution 参数(如上),确定一个gamma分布,求出gamma分布的cdf,并通过这个函数求反函数。
2.产生随机数0-1之间,通过gamma函数的反函数, 得到模拟的值。

想请教有没有高人做过类似问题,sas有没有写好的gamma distribution 反函数的function。
我在gamma distribution求反函数的地方就卡壳了,目前找资料中。希望各位指点。

二维码

扫码加我 拉你入群

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

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

关键词:distribution simulate 蒙特卡罗方法 gamma Istr 蒙特卡罗 反函数 Sigma

沙发
leedx 发表于 2011-9-19 09:17:23
有点深奥,没看明白~~呵呵~

藤椅
limuqi 发表于 2011-9-19 09:50:06
gamma distribution的反函数很难求出来,看来我原来的想法存在问题,希望有做过simulation的人指点一下,如何在已知distribution 的条件下 进行 蒙特卡罗simualtion. 貌似要用到x = RAND('GAMMA',a) 函数。

板凳
limuqi 发表于 2011-9-19 10:30:28
我自己上网搜到了,希望对以后的人有帮助

data gammasimulation;
seed=1234;
n=100;alpha=62.27631;beta=4.529809;
do i=1 to n;
x=beta*rangam(seed,alpha);
output;
end;
keep x;
run;

报纸
wenhaixiao 发表于 2017-8-25 17:25:23
limuqi 发表于 2011-9-19 10:30
我自己上网搜到了,希望对以后的人有帮助

data gammasimulation;
楼主,想请教一下,在SAS中怎么确定变量的分布,比如是伽马分布还是对数正态分布还是其他什么分布?谢谢你。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 19:04