全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9751 12
2013-01-31


Reading Time     Mean     S.D        Best fit
                           39.7     324.92    lognormal(mu=-0.49,sigma =2.77)

已知观察样本(网页的阅读时间)服务对参数为mu, sigma 的对数正态分布,观察样本的均值和标准差也已知。如何生成具有相似特征的随机数,即服从参数mu, sigma 的对数正态分布,且有相同均值和标准差。

我用python的自带函数去生成的,为什么和图片上的均值相差很大?
for i in range(1,300):
    time=random.lognormvariate(-0.49,2.77)
    print time

上面的程序只用到mu, sigma ,不知道原样本的均值应该怎么去用,
下面为输出结果的一部分:(很明显阅读时间不可能大部分都是小于1秒的)
1.75328269374
0.0723380795414
0.0472815848666
0.74559464203
2.04803861469
0.255485252902
0.103371094631
0.0166815448926
0.392264333077
0.0931149400892
0.2321816559
3.28333212875
0.0193469559848
0.102299866262
0.516976156449
0.422731089646
8.3209196935
0.096043676364
0.015799178457
0.125326271521
13.8203851024
0.0796164596836
0.853750017449
1.89056679924
9.00534682253
0.364453984539
哪位可以给出一个正确的生成方法?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-31 11:10:51
为什么?exp(-.49) <1 for sure.京剧
二维码

扫码加我 拉你入群

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

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

2013-1-31 11:29:59
看看
二维码

扫码加我 拉你入群

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

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

2013-1-31 19:48:09
论文里是-0.49,图片我传不上来,是这个论文里的
J. Lee and M. Gupta. A new traffic model for current user web browsing behavior. In Tech Report, Intel Corporation, Santa Clara [C]. USA: Calif, 2007.

假设不考虑参数的正确性,应该如何生成啊?
二维码

扫码加我 拉你入群

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

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

2013-1-31 20:45:05
data ex;
retain mu -0.49 sig 2.77;
call streaminit(123);
do i=1 to 10000;
x=rand('lognormal');/*SAS只生成服从mu=0 sig=1的对数正态*/
x=x**sig*exp(mu);/*根据对数正态的性质,生成服从mu sig的对数正态随机数*/
output;
end;
keep x;
run;

proc univariate data=ex noprint;
var x;
histogram/lognormal; /*检验是否符合对数正态分布,以及参数估计值*/
run;
二维码

扫码加我 拉你入群

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

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

2013-1-31 20:57:54
这样生成的随机数均值会是39.7左右吗?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群