阅读权限 255 威望 0 级论坛币 88 个 通用积分 2.1142 学术水平 182 点 热心指数 178 点 信用等级 166 点 经验 9462 点 帖子 296 精华 0 在线时间 335 小时 注册时间 2009-6-17 最后登录 2014-9-20
沙发
邓贵大
发表于 2013-11-4 23:35:53
proc fcmp outlib=work.funcs.test;
subroutine pow(alpha, sigma, c1, c2, power0, power, n);
outargs n, power;
do n=1 by 1 until(power>=power0);
Z_alpha = quantile('t', 1-alpha, n);
Z1 = Z_alpha - (c1-c2)*sqrt(n)/sigma;
Z2 = Z_alpha - (c1+c2)*sqrt(n)/sigma;
power = 1 - (probt(Z1,n) + probt(Z2,n));
end;
endsub;
run;
options cmplib=(work.funcs);
data final;
alpha=0.05;
do sigma=0.29, 0.34;
do lower=0.7, 0.8;
do ratio=0.9, 0.95, 1;
do power0=0.8, 0.9;
call pow(alpha, sigma, -log(lower), -log(ratio), power0, power, n);
output;
end;
end;
end;
end;
stop;
label
lower = 'Low Bound'
ratio = 'True Ratio'
;
format power 9.7 ratio 9.2;
run; 复制代码
总评分: 学术水平 + 5
热心指数 + 5
信用等级 + 5
查看全部评分
Be still, my soul: the hour is hastening on
When we shall be forever with the Lord.
When disappointment, grief and fear are gone,
Sorrow forgot, love's purest joys restored.