24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1928  |  回复: 3

[交流] 产生高斯分布随机数的原理

for (i=0;iatoms_num;i=i+2)
        {
                for (a=0;a<3;a++)
                {
                        do{               
                                u1=(real)rand()/RAND_MAX;
                                u2=(real)rand()/RAND_MAX;
                                v1=2.0*u1-1.0;
                                v2=2.0*u2-1.0;
                                s=v1*v1+v2*v2;
                        }while(s>=1.0);
                        r=-2.0*log(s)/s;
                        work->wx[a]=v1*sqrt(r);
                        work->wx[i+1][a]=v2*sqrt(r);
                }
        }
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ryhzd

木虫 (正式写手)


★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 鼓励交流!这个不要太认真哈!版主会视情况编辑的! 2011-05-31 20:20:52
dubo(金币+5): 谢谢,哈,金币给你吧 2011-06-06 16:24:41
这个是The Box-Muller transformation的改进方法,称为Polar Method,while循环里面取代了Box-Muller方法中的sin和cos函数,从而提高了速度。
ps:很不明白,很多人明明是求助帖,却写的是交流贴,如果是交流贴,只是应该有你给大家分享的东西。
2楼2011-05-31 18:42:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gwyy

木虫 (小有名气)


★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
jjdg(金币+1): 感谢参与 2011-06-01 01:39:42
dubo(金币+5): 谢谢,哈,金币给你吧 2011-06-06 16:24:48
在Java的Random类中就是采用这种方法生成正态(高斯)分布随机数的,在JFC帮助文档中有说明。该方法的详细原理可以参看Knuth所著的“计算机程序设计艺术”一书的数值算法卷。生成正态随机数有很多不同方法,这种方法最大好处就是速度快,对于较大规模的随机抽样、仿真和模拟有很大用处。学物理的经常用Monte Carlo,应该很熟。
3楼2011-05-31 20:40:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
谢谢大家
4楼2011-06-06 16:24:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dubo 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿北京化工085600 310分求调剂 +16 0856材料与化工3 2026-04-04 18/900 2026-04-06 01:54 by BruceLiu320
[考研] 生物与医药求调剂 +5 heguanhua 2026-04-05 6/300 2026-04-05 22:58 by Hdyxbekcb
[考研] 385分 生物学(071000)求调剂 +11 qf626 2026-04-01 11/550 2026-04-05 17:35 by Ecowxq666!
[考研] 调剂 +3 好好读书。 2026-04-02 3/150 2026-04-05 13:02 by arrow8852
[考研] 323分(计算机视觉和大模型项目)能直接上手 +3 chaoxiicy 2026-04-01 3/150 2026-04-05 00:50 by chongya
[考研] 085400电子信息319求调剂(接受跨专业调剂) +5 星星不眨眼喽 2026-04-03 6/300 2026-04-04 21:50 by hemengdong
[考研] 333求调剂 +12 wfh030413@ 2026-04-03 13/650 2026-04-04 21:02 by jj987
[考研] 363求调剂 +7 zh096 2026-04-04 7/350 2026-04-04 17:13 by dongzh2009
[考研] 复试调剂 +6 范根培 2026-04-04 6/300 2026-04-04 14:27 by 土木硕士招生
[考研] 336求调剂 +8 kiyy 2026-04-01 8/400 2026-04-03 19:41 by lijunpoly
[考研] 一志愿华中农业071010,总分320求调剂 +7 困困困困坤坤 2026-04-02 7/350 2026-04-03 17:26 by Yuena_Wang
[考研] 293求调剂 +5 末未mm 2026-04-02 6/300 2026-04-03 15:20 by 王保杰33
[考研] 求调剂 +4 15064154688 2026-04-03 5/250 2026-04-03 15:07 by zrongyan
[考研] 312 化工或制药调剂 +8 小小墨123 2026-04-02 9/450 2026-04-03 09:12 by zhouxiaoyu
[考研] 一志愿北京科技大学材料学硕328分求调剂 +6 1段时间 2026-03-31 7/350 2026-04-02 13:57 by 3041
[考研] 296求调剂 +4 汪!?! 2026-03-31 7/350 2026-04-01 22:04 by 客尔美德
[考研] 085600 一志愿9 总分351 求调剂学校 +7 czhcz 2026-03-31 9/450 2026-04-01 19:24 by 无际的草原
[考研] 311求调剂 +10 李芷新1 2026-03-31 10/500 2026-04-01 14:38 by chenqifeng666
[考研] 求调剂 +8 11ggg 2026-03-30 8/400 2026-03-31 13:56 by nanaliuyun
[考研] 哈尔滨工业大学材料与化工专硕378求调剂 +3 塔比乌斯 2026-03-30 3/150 2026-03-30 22:55 by 无际的草原
信息提示
请填处理意见