posted on 2008-05-01 17:15 Jarod.cn.LuLuLife 閱讀(26711) 評論(3) 編輯 收藏
請問你能不能用C編寫一個生成正態(tài)分布隨機數(shù)的程序,而且是用中心極限定理和Box-Muller變換兩種方法產(chǎn)生的??? 回復(fù) 更多評論
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 } (網(wǎng)上很多吧,自己驗證哈,我也是搜來的。) 回復(fù) 更多評論
贊一下鉆研的精神~ 回復(fù) 更多評論
Powered by: BlogJava Copyright © Jarod.cn.LuLuLife
我的知識Blog!