posted on 2008-05-01 17:15 Jarod.cn.LuLuLife 阅读(26707) 评论(3) 编辑 收藏
请问你能不能用C编写一个生成正态分布随机数的程序,而且是用中心极限定理和Box-Muller变换两种方法产生的??? 回复 更多评论
1 : double _sta( double mu, double sigma) // 利用中心极限定理生成 2 { 3 int i; 4 double r,sum = 0.0 ; 5 6 if (sigma <= 0.0 ) { printf( " Sigma<=0.0 in _sta! " ); exit( 1 ); } 7 for (i = 1 ;i <= 12 ;i ++ ) 8 sum = sum + _random(); 9 r = (sum - 6.00 ) * sigma + mu; 10 11 return r; 12 13 } (网上很多吧,自己验证哈,我也是搜来的。) 回复 更多评论
赞一下钻研的精神~ 回复 更多评论
Powered by: BlogJava Copyright © Jarod.cn.LuLuLife
我的知识Blog!